LINUX.ORG.RU

Проблема с драйверами NVIDIA, Debian

 , , ,


0

1

Доброго времени суток всем. Проблема заключается в следующем:

Имеется ноут, Acer Aspire 5750G, с двумя видеокартами на борту, встроенной и дискретной - GeForce 630M.

Система: Debian Jessie 8 + KDE.

Решил установить проприетарные драйвера nvidia. Все успешно установилось. Запускаю:

nvidia-xconfig

Чтобы обновить xorg.conf, все пишется без проблем. Но когда пытаюсь перезапустить kdm:

/etc/init.d/kdm restart

То графическая среда не запускается. Выкидывает в консоль. Приходится менять xorg.conf на его бекап, и перезапускать kdm.

Очевидно, проблема в плохо сгенерированном xorg.conf.

Прошу помочь мне с данной проблемой. Все варианты найденные путём поиска в гугле результатов не дали.

xorg.conf до модификации nvidia-xconfig'ом:

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/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "built-ins"
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     "NoAccel"            	# [<bool>]
        #Option     "AccelMethod"        	# <str>
        #Option     "Backlight"          	# <str>
        #Option     "DRI"                	# <str>
        #Option     "ColorKey"           	# <i>
        #Option     "VideoKey"           	# <i>
        #Option     "Tiling"             	# [<bool>]
        #Option     "LinearFramebuffer"  	# [<bool>]
        #Option     "SwapbuffersWait"    	# [<bool>]
        #Option     "TripleBuffer"       	# [<bool>]
        #Option     "XvPreferOverlay"    	# [<bool>]
        #Option     "HotPlug"            	# [<bool>]
        #Option     "ReprobeOutputs"     	# [<bool>]
        #Option     "XvMC"               	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "TearFree"           	# [<bool>]
        #Option     "PerCrtcPixmaps"     	# [<bool>]
        #Option     "FallbackDebug"      	# [<bool>]
        #Option     "DebugFlushBatches"  	# [<bool>]
        #Option     "DebugFlushCaches"   	# [<bool>]
        #Option     "DebugWait"          	# [<bool>]
        #Option     "BufferCache"        	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	BusID       "PCI:0:2: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


xorg.conf после модификации:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 340.46  (buildd@brahms)  Tue Oct  7 08:00:32 UTC 2014

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/X11/misc"
    FontPath        "/usr/share/fonts/X11/cyrillic"
    FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/Type1"
    FontPath        "/usr/share/fonts/X11/100dpi"
    FontPath        "/usr/share/fonts/X11/75dpi"
    FontPath        "built-ins"
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     "NoAccel"            	# [<bool>]
        #Option     "AccelMethod"        	# <str>
        #Option     "Backlight"          	# <str>
        #Option     "DRI"                	# <str>
        #Option     "ColorKey"           	# <i>
        #Option     "VideoKey"           	# <i>
        #Option     "Tiling"             	# [<bool>]
        #Option     "LinearFramebuffer"  	# [<bool>]
        #Option     "SwapbuffersWait"    	# [<bool>]
        #Option     "TripleBuffer"       	# [<bool>]
        #Option     "XvPreferOverlay"    	# [<bool>]
        #Option     "HotPlug"            	# [<bool>]
        #Option     "ReprobeOutputs"     	# [<bool>]
        #Option     "XvMC"               	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "TearFree"           	# [<bool>]
        #Option     "PerCrtcPixmaps"     	# [<bool>]
        #Option     "FallbackDebug"      	# [<bool>]
        #Option     "DebugFlushBatches"  	# [<bool>]
        #Option     "DebugFlushCaches"   	# [<bool>]
        #Option     "DebugWait"          	# [<bool>]
        #Option     "BufferCache"        	# [<bool>]
    Identifier     "Card0"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    DefaultDepth    24
    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


Ответ на: комментарий от daemonpnz

Ах да, забыл сказать. Bumblebee успешно пользовался и раньше, всё бы ничего да только практически на всех играх fps не поднимались выше 10.

По этому вынужден был экспериментировать.

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

По поводу проблемы, вот конец лог файла Xorg.0.log:

[  2101.160] 	compiled for 4.0.2, module version = 1.0.0
[  2101.160] 	Module class: X.Org Server Extension
[  2101.160] (II) NVIDIA GLX Module  340.65  Tue Dec  2 09:10:06 PST 2014
[  2101.160] (II) LoadModule: "nvidia"
[  2101.160] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[  2101.161] (II) Module nvidia: vendor="NVIDIA Corporation"
[  2101.161] 	compiled for 4.0.2, module version = 1.0.0
[  2101.161] 	Module class: X.Org Video Driver
[  2101.161] (II) NVIDIA dlloader X Driver  340.65  Tue Dec  2 08:47:36 PST 2014
[  2101.161] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[  2101.161] (++) using VT number 7

[  2101.201] (EE) No devices detected.
[  2101.201] (EE) 
Fatal server error:
[  2101.201] (EE) no screens found(EE) 
[  2101.201] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[  2101.201] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  2101.201] (EE) 

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

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

Отнюдь, возражу. С чего-же такие резкие выводы? Вполне хорошо пользуюсь поиском.

Повторюсь, bumblemee пользовался до сих пор, но когда возникало желание поиграть под linux, то серьёзные проблемы с производительностью были обеспечены. Игры напрочь отказывались работать более чем 10 ФПС.

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

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

В арчевской вики всё написано, если ты её не нашёл, то значит не умеешь пользоваться поиском.

daemonpnz ★★★★★
()
7 декабря 2016 г.

Вот мысль:

Важно: Если вы выберете установку bumblebee-nvidia и зависимые пакеты драйвера nvidia, то вы увидете предупреждение о том, что нужно создать файл xorg.conf, для использования проприетарного драйвера. Это приглашение относится только к не-Оптимус пользователей, т.е. у кого одна видеокарта Nvidia. НЕ разрешайте debconf создавать файл xorg.conf, и НЕ запускайте nvidia-xconfig! (This prompt always appears when you install nvidia packages through the repositories, and it currently does not detect Optimus/bumblebee users. See 735049 for a brief explanation.)
Не от этого ли такое?
Я генерил конфиг и получал то, что у Вас -голую консоль.

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

Я поставил шмель-инвидиа и все забегало. Генерация конфига приводила к подобному даже если ставить дрова н-видии без шмеля.

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

Вывод -не давать генерить конфиг, если у Вас 2 видюхи - в проце и дискретная.

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