xorg-server 1.1 и новые nvidia-drivers
Гость 5 ноября, 2006 - 18:00
Вот переустановил xorg-server (был 1.0.2 стал 1.1.1-r1) и nvidia-drivers.
Проблема такая - после запуска иксов экрам переключается, появляется какая-то чушь на экране (текстовый режим, весь экран булый кроме первой строчки) и комп виснет намертво (т.е. всякие "sleep 10; kill -9 -1" из под рута перед запуском иксов не помагают). Карточка geforce 6600 128mb. Проц amd64 но генту стоит x86.
При этом на nv все работает.
Пробовал разные сочитания версий (xorg-1.1.1, xorg-1.1.1-r1, nvidia-drivers-1.0.8776,8774,9626) ничего не помагает. Пробовал на ядрах 2.6.17-r8 и 2.6.18-r1 результат тот же.
Кто-нибудь встречался с такой проблемой?
Финальные строчки лога Xorg.0.log такие:
(II) Setting vga for screen 0. (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32 (==) NVIDIA(0): RGB weight 888 (==) NVIDIA(0): Default visual is TrueColor (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0) (**) NVIDIA(0): Enabling RENDER acceleration
Вот мой xorg.conf
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "freetype"
Load "glx"
# Load "dri"
EndSection
Section "Files"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/cronyx/misc"
FontPath "/usr/share/fonts/cronyx/75dpi"
FontPath "/usr/share/fonts/cronyx/100dpi"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/Type1"
EndSection
Section "ServerFlags"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:caps_toggle,grp_led:caps"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "imps/2" # PS/2 Mouse
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "4 5"
#Option "Buttons" "5"
EndSection
Section "Monitor"
Identifier "Sumsung"
HorizSync 31.5 - 79.0
VertRefresh 50-90
EndSection
Section "Device"
Identifier "GeForce6600"
Driver "nv"
# VideoRam 131072
VideoRam 65536
EndSection
Section "Screen"
Identifier "Screen 1"
Device "GeForce6600"
Monitor "Sumsung"
DefaultDepth 24
# DefaultDepth 16
Subsection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
# ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "MainLayout"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
»
- Для комментирования войдите или зарегистрируйтесь

Убрал
Убрал фреймбуфер при загрузке. Происходит все тоже самое, однако комп не виснет (видимо и с фреймбуфером не вис, просто на экран уже ничего не шло). X вылетает с Segmentetion fault. Запись в логе такая:
Собственно Иксы при запуске говорят примерно следующее
Если вы хотите
Если вы хотите чтобы в иксах работал оффициальный драйвер от нвидиа, то строку "Driver "nv"" надо заменить на "Driver "nvidia"". А вообше лучше
поставить драйвер в ручную, а не через портежи.
ага, вы наверно
ага, вы наверно не встречались с тем как бинарные дрова иногда ломают систему?
в ядре НЕЛЬЗЯ
в ядре НЕЛЬЗЯ включать дрова nvidia!!!
они конфликтует с оффициальными драйверами nvidia!!!
никаких nv не должно быть и всё будет работать!!!
Пересоберите ядро без поддержки nv
это в
device drivers>>Graphics support>>nVidia Framebuffer Support
Отключите это и пересоберите ядро.
Проблема в том
Проблема в том что ядро правильно сконфигурировано (собственно о том, что надо отключать nvidia framebufer и riva support написано вовсем факах по установке драйверов нвидиа). Я это отключил еще когда старые nvidia-kernel ставил (и сейчас на всякий случай проверил - отключено :):) ).
Спасибо. Но в общем там nv стоит, чтоб иксы хоть как-то работали. Естественно иксы не работают именно с дровами nvidia а не nv. Просто я забыл исправить конфиг, когда выкладывал на форум. Сорри. А можно чуть-чуть попдробнее насчет "собрать вручную". Просто не очень понятно что имеется ввиду и в чем разница с установкой через портажи... Спасибо.
хм... а 9629
хм... а 9629 пробовали?
кстати, откуда в портежах 9742, если наи оффициале их ещё нет??? =]
есть в разделе
есть в разделе бета :)
_________________
Gentoo x86_64 2.6.17-r4 на Athlon 64 3000+
Пробовал и
Пробовал и версию 9629. Тот же результат.
Re: Если вы хотите
Аргументы можно? Иначе анекдот вспоминается. Про армянина и грузина:
-Армяне лючше чем грузини!
-Чем, чем лючше?!!
-Чем грузини!
Господа, всем
Господа, всем спасибо за помощь. Проблема решилась небольшим напряжением мозгов. Суть в следующем - пакет nvidia-drivers, в отличие от nvidia-kernel, не является чисто бинарным, а все-таки что-то компилит на машине. Компилит минимум, но все-таки компилит.
У меня стояли опции компиления такие
После того, как я эти опции отключил и перекомпилил nvidia-drivers, они заработали (версия 8776, но я думаю это не особо важно, какая версия)!
Не знаю, какая конкретно опция мешала - лень разбираться.
Вот на всякий случай версии моих gcc make:
Кстати, может кто-то знает, почему все-таки с такими опциями не компилилось?
думаю проблема
думаю проблема в -march=k8