nvidia-drivers и черный экран
Гость 3 марта, 2007 - 02:28
Проблема такая: при подключении дров nvidia (вместо nv) linux вылетает в черный экран (с немигающим курсором в левом верхнем углу). Далее он не реагирует ни на что, кроме Ctrl+Alt+Del.
Много читал по подобной проблеме, основное предлагаемое решение - поправить частоты (horizSync & VertRefresh) в секции Monitor. Испробовал различные варианты (30-81,60-75(стандарт);30-64,50-60;0-81,0-60;и пр.), ничего не помогает.
Видео: GeForce 6600 GT, версяя драйверов последняя, монитор lcd samsung 193p+.
Единственная зацепка: если выставить DefaultDepth 16 - экран черный, если 24 - нижние 3/4 экрана синие, верх черный.
Мой файл xorg.conf (часть, относящаяся к видео):
# ********************************************************************** # Monitor section # ********************************************************************** # Any number of monitor sections may be present Section "Monitor" Identifier "monitorcheg" # HorizSync is in kHz unless units are specified. # HorizSync may be a comma separated list of discrete values, or a # comma separated list of ranges of values. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S # USER MANUAL FOR THE CORRECT NUMBERS. HorizSync 30-64.0 # HorizSync 30-64 # multisync # HorizSync 31.5, 35.2 # multiple fixed sync frequencies # HorizSync 15-25, 30-50 # multiple ranges of sync frequencies # VertRefresh is in Hz unless units are specified. # VertRefresh may be a comma separated list of discrete values, or a # comma separated list of ranges of values. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S # USER MANUAL FOR THE CORRECT NUMBERS. VertRefresh 50.0-60.0 EndSection # ********************************************************************** # Graphics device section # ********************************************************************** # Any number of graphics device sections may be present # Standard VGA Device: Section "Device" Identifier "Standard VGA" VendorName "Unknown" BoardName "Unknown" # The chipset line is optional in most cases. It can be used to override # the driver's chipset detection, and should not normally be specified. # Chipset "generic" # The Driver line must be present. When using run-time loadable driver # modules, this line instructs the server to load the specified driver # module. Even when not using loadable driver modules, this line # indicates which driver should interpret the information in this section. Driver "vga" # The BusID line is used to specify which of possibly multiple devices # this section is intended for. When this line isn't present, a device # section can only match up with the primary video device. For PCI # devices a line like the following could be used. This line should not # normally be included unless there is more than one video device # intalled. # BusID "PCI:0:10:0" # VideoRam 256 # Clocks 25.2 28.3 EndSection # Device configured by xorgconfig: Section "Device" Identifier "myvideo" Driver "nvidia" # unsupported card VideoRam 131072 #Option "NoLogo" "true" Option "UseDisplayDevice" "DFP-0" # Insert Clocks lines here if appropriate EndSection # ********************************************************************** # Screen sections # ********************************************************************** # Any number of screen sections may be present. Each describes # the configuration of a single screen. A single specific screen section # may be specified from the X server command line with the "-screen" # option. Section "Screen" Identifier "Screen 1" Device "myvideo" Monitor "monitorcheg" DefaultDepth 16 Subsection "Display" Depth 16 Modes "1280x1024" "1024x768" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1280x1024" "1024x768" ViewPort 0 0 EndSubsection EndSection # ********************************************************************** # ServerLayout sections. # ********************************************************************** # Any number of ServerLayout sections may be present. Each describes # the way multiple screens are organised. A specific ServerLayout # section may be specified from the X server command line with the # "-layout" option. In the absence of this, the first section is used. # When now ServerLayout section is present, the first Screen section # is used alone. Section "ServerLayout" # The Identifier line must be present Identifier "Simple Layout" # Each Screen line specifies a Screen section name, and optionally # the relative position of other screens. The four names after # primary screen name are the screens to the top, bottom, left and right # of the primary screen. In this example, screen 2 is located to the # right of screen 1. Screen "Screen 1" # Each InputDevice line specifies an InputDevice section name and # optionally some options to specify the way the device is to be # used. Those options include "CorePointer", "CoreKeyboard" and # "SendCoreEvents". InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection # Section "DRI" # Mode 0666 # EndSection
Жду Ваших советов...
»
- Для комментирования войдите или зарегистрируйтесь
Могу
Могу предложить кусок из своего конфига.
И ещё кинь xorg.0.log последний запуск иксов.
X Window System Version
Не знаю, та же
Не знаю, та же ли проблема, но у меня если так выводил и от переустановки nvidia-drivers ничего не менялось, то я сделал так:
eselect opengl set xorg-x11
и потомeselect opengl set nvidia
_________________
Fedora? rpm -Uhv emerge
драйвера nvidia
драйвера nvidia Вам прозрачно намекают, что надо поставить Load "glx" в секцию Module, и выключить aiglx.
Решил проблему
Решил проблему :) Поделюсь, вдруг кому-то еще поможет. Друг нашел в нете такую же проблему, как мою:
X was crashing every time I tried to run a glx program. glxinfo, glxgears, glx screensavers, etc... The problem was that there were 2 copies of the libglx.so file, one at: /usr/lib/xorg/modules/extensions/libglx.so and one at: usr/lib/xorg/modules/extensions/nvidia/libglx.so and X was trying to use the first one. To fix this, I moved the original one to a backup, and linked to the one in the nvidia directory. Restarted X, and viola!, glx works!
Мой libglx.so лежал не там, а в /etc/lib/opengl/nvidia/extensions. Я создал ссылку на него в /usr/lib/xorg/modules/ , но это не помогло. Тогда я сделал 1 в 1 как у того чела, т.е. переместил оригинал в usr/lib/xorg/modules/extensions/, и направил ссылку на него (исходный файл переименовал, на всякий случай).
Все, иксы запустились :)
Ирония судьбы
Ирония судьбы блин)
6 месяцев мучался с этой проблемой, так и не нашёл решения.
Вчера на нвидии помер куллер...
Теперь трахаюсь с ДРИ на i915G :-)