xorg-server 1.1 и новые nvidia-drivers

Вот переустановил 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. Запись в логе такая:

(II) NVIDIA(0): Setting mode "1280x1024"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX

Backtrace:

Собственно Иксы при запуске говорят примерно следующее

бла-бла-бла

Backtrace:
Segmentetion fault

Если вы хотите

Если вы хотите чтобы в иксах работал оффициальный драйвер от нвидиа, то строку "Driver "nv"" надо заменить на "Driver "nvidia"". А вообше лучше
поставить драйвер в ручную, а не через портежи.

ага, вы наверно

ага, вы наверно не встречались с тем как бинарные дрова иногда ломают систему?

в ядре НЕЛЬЗЯ

в ядре НЕЛЬЗЯ включать дрова nvidia!!!
они конфликтует с оффициальными драйверами nvidia!!!
никаких nv не должно быть и всё будет работать!!!
Пересоберите ядро без поддержки nv
это в
device drivers>>Graphics support>>nVidia Framebuffer Support
Отключите это и пересоберите ядро.

Проблема в том

Проблема в том что ядро правильно сконфигурировано (собственно о том, что надо отключать nvidia framebufer и riva support написано вовсем факах по установке драйверов нвидиа). Я это отключил еще когда старые nvidia-kernel ставил (и сейчас на всякий случай проверил - отключено :):) ).

dragster написал(а):
Если вы хотите чтобы в иксах работал оффициальный драйвер от нвидиа, то строку "Driver "nv"" надо заменить на "Driver "nvidia"". А вообше лучше
поставить драйвер в ручную, а не через портежи.

Спасибо. Но в общем там nv стоит, чтоб иксы хоть как-то работали. Естественно иксы не работают именно с дровами nvidia а не nv. Просто я забыл исправить конфиг, когда выкладывал на форум. Сорри. А можно чуть-чуть попдробнее насчет "собрать вручную". Просто не очень понятно что имеется ввиду и в чем разница с установкой через портажи... Спасибо.

хм... а 9629

хм... а 9629 пробовали?
кстати, откуда в портежах 9742, если наи оффициале их ещё нет??? =]

есть в разделе

есть в разделе бета :)
_________________
Gentoo x86_64 2.6.17-r4 на Athlon 64 3000+

Пробовал и

Пробовал и версию 9629. Тот же результат.

Re: Если вы хотите

[dragster написал(а):
]Если вы хотите чтобы в иксах работал оффициальный драйвер от нвидиа, то строку "Driver "nv"" надо заменить на "Driver "nvidia"". А вообше лучше
поставить драйвер в ручную, а не через портежи.

Аргументы можно? Иначе анекдот вспоминается. Про армянина и грузина:
-Армяне лючше чем грузини!
-Чем, чем лючше?!!
-Чем грузини!

Господа, всем

Господа, всем спасибо за помощь. Проблема решилась небольшим напряжением мозгов. Суть в следующем - пакет nvidia-drivers, в отличие от nvidia-kernel, не является чисто бинарным, а все-таки что-то компилит на машине. Компилит минимум, но все-таки компилит.

У меня стояли опции компиления такие

CFLAGS="-O2 -march=k8 -pipe"
MAKEOPTS="-j2"

После того, как я эти опции отключил и перекомпилил nvidia-drivers, они заработали (версия 8776, но я думаю это не особо важно, какая версия)!

Не знаю, какая конкретно опция мешала - лень разбираться.

Вот на всякий случай версии моих gcc make:

gcc-4.1.1-r1
make-3.81

Кстати, может кто-то знает, почему все-таки с такими опциями не компилилось?

думаю проблема

думаю проблема в -march=k8

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".