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 :-)