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