LINUX.ORG.RU

Как заставить иксы работать под драйврами nvidia?

 , ,


0

3

Уже давно стоит арч, ещё с установки поставил драйвера nouveau и всё вроде как работало. Недавно на свою голову решил попробовать играть под линуксом, но даже стим отказался работать, аргументируя это жалобами на OpenGL. Решил просто поставить другие видеодрайвера, но проприетарные nvidia как-то конфликтуют с иксами, я уже устал и несколько раз заплакал, пытаясь что-то решить. Я действительно не понимаю как это всё работает.

Карточка - GeForce GT220.

Ставил из репов pacman -S nvidia, pacman -S nvidia-340xx - иксы отказывались запускаться, не помню что в логах было. Скачал с сайта эти - http://www.nvidia.ru/download/driverResults.aspx/80690/ru, поставил, иксы жалуются на no screens found. Логи вот: http://pastebin.com/DV3satpU

Помогите, пожалуйста.

вы только посмотрите на него — не только тряпка, но ещё самостоятельно не может справится с детской игрушкой ака арчем

anonymous
()

я уже устал и несколько раз заплакал, пытаясь что-то решить.

О боже. Вытри глазки и поставь нормальный дистр.

Deleted
()

Тебе нужен пакет nvidia-340xx. Он (а точнее, одна из его зависимостей — nvidia-libgl) будет конфликтовать с mesa-libgl и заменять её, но так и надо.

intelfx ★★★★★
()
Ответ на: комментарий от iwakuralain715

Как понимать «не воспринимают»? Телепатов нет, приведи для начала лог иксов (/var/log/Xorg.0.log) сразу после неуспешной попытки их запуска.

(Ах да. На всякий случай. Не сюда, а на pastebin.com или аналог. Или поставь пакет ix и сделай ix < /var/log/Xorg.0.log.)

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)

И да. «Скачивать с сайта» не стоит. Поставленные таким образом программы не отслеживаются пакетным менеджером, не участвуют в проверке конфликтов и зависимостей и так далее. Сейчас вот я даже не знаю, получится ли у тебя поставить драйвер из репозиториев.

intelfx ★★★★★
()
Ответ на: комментарий от iwakuralain715

Ах ты блин. Сорри. Матан разрушает мозг.

Так или иначе, у тебя там драйвер VESA используется. Как-то ты не так всё поставил.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Сделал Xorg -configure, и иксы запустились. Но, опять же, под nouveau. Проприетарные вообще можно как-то заставить работать? И как средствами lspci узнать, какой видеодрайвер используется?

Вот пример рабочего xorg.conf.d

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "WrappedFB"          	# [<bool>]
        #Option     "GLXVBlank"          	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "PageFlip"           	# [<bool>]
        #Option     "SwapLimit"          	# <i>
        #Option     "AsyncUTSDFS"        	# [<bool>]
        #Option     "AccelMethod"        	# <str>
	Identifier  "Card0"
	Driver      "nouveau"
	BusID       "PCI:2:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

iwakuralain715
() автор топика
Ответ на: комментарий от iwakuralain715

Во-первых, xorg.conf, а не xorg.conf.d. Во-вторых, он по умолчанию не нужен — попробуй без него.

intelfx ★★★★★
()
Ответ на: комментарий от w1nner

sudo pacman -S nvidia-340xx
sudo nvidia-xconfig
sudo reboot

startx

[    35.915] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[    35.915] (EE) NVIDIA:     system's kernel log for additional error messages and
[    35.915] (EE) NVIDIA:     consult the NVIDIA README for details.
[    35.915] (EE) No devices detected.
[    35.915] (EE) 
Fatal server error:
[    35.915] (EE) no screens found(EE) 
[    35.915] (EE) 

iwakuralain715
() автор топика
Ответ на: комментарий от iwakuralain715

Failed to initialize the NVIDIA kernel module

У тебя не загружается модуль ядра nvidia. Проверь, возможно он не установлен у тебя, либо проблемы с загрузкой.
Попробуй sudo modprobe nvidia

w1nner ★★★★★
()
Последнее исправление: w1nner (всего исправлений: 1)
Ответ на: комментарий от iwakuralain715

Мне кажется, что у тебя не собирается модуль ядра. Такое в дебианоподобных дистрибутивах бывает, когда не установлен пакет заголовков ядра. Не помню, как там в Арче с заголовками, они входят в основной пакет или ставятся отдельно.

Deleted
()
Ответ на: комментарий от Deleted

они входят в основной пакет или ставятся отдельно.

Ничего устанавливать отдельно не нужно. Они ставятся автоматом с пакетом nvidia-340xx

w1nner ★★★★★
()
Ответ на: комментарий от w1nner

Ну, я сталкивался с такими проблемами, когда стоит «нестандартное» ядро, система обновляется и не устанавливает заголовки нового ядра, потому что метапакет был удалён. В результате идентичные последствия.

Deleted
()
Ответ на: комментарий от anonymous

Да, что-то последнее время совсем перестал следить за блобом, т.к. перешёл на свободный radeon.

Но лор, похоже, никогда не оскуднеет мнящими себя гуру хамоватыми выскачками, увы.

carasin ★★★★★
()
Ответ на: комментарий от iwakuralain715

Сделал Xorg -configure, и иксы запустились. Но, опять же, под nouveau.

Сколько раз говорить — Xorg -configure скорее всего не нужен. Тем более под свободными драйверами. Удали /etc/X11/xorg.conf и все созданные тобой файлы в /etc/X11/xorg.conf.d.

И как средствами lspci узнать, какой видеодрайвер используется?

lspci к видеодрайверам не имеет ни малейшего отношения. Вот ни малейшего. Чтобы это узнать, нужно смотреть в /var/log/Xorg.<дисплей>.log.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от iwakuralain715

NVIDIA: Failed to initialize the NVIDIA kernel module.

Показывай вывод команды journalctl -b после перезагрузки и попытки запуска иксов.

intelfx ★★★★★
()
Ответ на: комментарий от anonymous

У меня появился тайный поклонник? Спасибо, ты весьма качественно почесал мне ЧСВ. Но вернёмся к теме топика...

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

хмм, меня возможно бы бы порадовала поклонница, а не поклонник

anonymous
()

Надо быть ССЗБ, чтобы поставить Nouveau.

Deleted
()

Уже давно стоит арч

Сори за оффтоп, но ты лютый ССЗБ. Ставь человеческий дистр, а не это подделие.

roman77 ★★★★★
()

В общем, я просто читал вики жопой.

For GeForce 8000/9000 and 100-300 series cards [NV5x, NV8x, NV9x and NVAx] from around 2006-2010, install the nvidia-340xx or nvidia-340xx-lts package, available in the official repositories.
100-200

У меня GT220. Поставил из официальных репов nvidia-340xx & lib32-nvidia-340xx-libgl и всё внезапно взлетело.

Мораль - читайте вики.

iwakuralain715
() автор топика
Ответ на: комментарий от carasin

эту же 340 версию ТС уже ставил в заглавии темы, так что до гения ты не дотягиваешь. а если бы ты перешёл по приведённой мной ссылке, ты бы увидел список поддерживаемых карт. так что ты уже почти ровня незабаниваемым недоумкам вроде напильника и ложного анонимуса-регистранта

anonymous
()
Ответ на: комментарий от anonymous

Чудик, убейся и/или научись читать. Карточка старая у ТС'а, в вики арча на этот счёт есть оговорки.

Не, читать не учись. Лучше сразу в биореактор. Ты не нужен.

carasin ★★★★★
()
Ответ на: комментарий от carasin

нет, лучше мамке своей привет передавай. и что только недоумко вроде тебя здесь задерживает

anonymous
()
Ответ на: комментарий от carasin

Ты пытаешься спорить с заведомым примитивнейшим троллем с поперечными размерами в пару мегапарсек. Зачем?..

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Да просто забавно за ним наблюдать. В последних постах он начал вести себя довольно банально, и я подкинул ему немного хавчика — всё веселее, чем «натюрморт» из скучного тролля :)

carasin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.