Лажа с nVidia...

Привет всем! Прошу совета. Пересобрал genkernel'ом ядро. После чего отвалилась nvidia, emerge nvidia-glx ничего не дала. При загрузке Х-ов говорит, что не могёт загрузить модуль nvidia.

tux plastikman # modprobe nvidia
FATAL: Error inserting nvidia (/lib/modules/2.6.11-gentoo-r6/video/nvidia.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Demsg пишет:
agpgart: Unknown symbol page_address
nvidia: Unknown symbol agp_bind_memory
nvidia: Unknown symbol agp_enable
nvidia: Unknown symbol agp_backend_acquire
nvidia: Unknown symbol agp_free_memory
nvidia: Unknown symbol agp_allocate_memory
nvidia: Unknown symbol agp_unbind_memory
nvidia: Unknown symbol agp_copy_info
nvidia: Unknown symbol page_address
nvidia: Unknown symbol agp_backend_release

если так:

Если в xorg.conf вместо "nvidia" напсать "nv", то Х-ы нормально грузятся...

nvidia

нужно пересобрать модуль nvidia под новое ядро.
emerge nvidia-kernel

nvidia

Такая же проблема на ядре gentoo
Поставил linux-kernel-1.0.6629-r4 и linux-glx-1.0.6629-r6, вроде, делаю все как пишется в HOWTO, но набрав
glxgears
Xlib: extension "GLX" missing on display ":0.0".
glxgears: Error: couldn't get an RGB, Double-buffered visual.

В Xorg'e прописано
...
Section "Device"
Identifier "Card0"
Driver "nv"
#Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV5M64 [RIVA TNT2 Model 64/Model 64 Pro]"
...
На "nvidia" не грузятся иксы, только на nv

И ещё, в ядре
Processor type and features ->
[M] MTRR (Memory Type Range Register) support
Device Driver ->
Graphics support ->
[*] nVidia Riva support
[*] Enable DDC Support
[*] Lots of debug output from Riva (nVidia) driver
Вроде ничего не упустил... Обидно...

Ну, наверняка

Ну, наверняка ты поставил не linux-kernel-1.0.6629-r4, а nvidia-kernel-1.0.6629-r4. Это раз. Во-вторых, чтобы иксы у тебя нашли драйвер nvidia, его наверняка надо сначала подгрузить.
Порядок действий такой:
emerge nvidia-kernel
emerge nvidia-glx
Подгрузить вручную модуль:
modprobe nvidia
Внести его в автозагрузку:
echo "nvidia" >> /etc/modules.autoload.d/kernel-2.6 (это в случае, если у тебя ядро 2.6)
Проверить его наличие в памяти:
lsmod |grep nvidia
Тогда у тебя иксы не будут ругаться на отсутствие драйвера.
З.Ы. Кстати, если внимательно читать то, что пишет emerge в окончании стадии установки (любого пакета), то можно было не задавать этот вопрос. Всегда и всем это советовал и буду советовать.
З.З.Ы. Не забудь в Section "Device" конфига иксов заменить Driver "nv" на Driver "nvidia"

А вот в

А вот в памяти-то его и нет....

Emerge nvidia-glx уже

Emerge nvidia-glx уже включает в себя emerge nvidia-kernel. В modules.autoload уже включена nvidia.

glx

Кстати, чтобы работали игрушки, которые требуют аппаратный OpenGL ( Quake3, tuxracer, etc. )

Цитата:
# rm /usr/lib/modules/extensions/libglx.a
# ln -s /usr/lib/opengl/nvidia/extensions/libglx.so /usr/lib/modules/extensions/libglx.so

Собрал новое

Собрал новое ядро, ошибка не пропала. Как нужно собрать ядро чтобы работала nvidia? Собрал как написано в доках-всё равно не пашет...

В ядре есть две

В ядре есть две опции, касающиеся драйверов nvidia:
nVidia Framebuffer Support
и
nVidia Riva support
Обе должны быть выключены, иначе происходят какие-то конфликты между встроенными в ядро драйверами и теми, что ты устанавливаешь.
Поддержка VESA в ядре обязательно должна быть включена.

Всё собранно

Всё собранно именно таким образом, но модули всё равно не грузяться. Теперь перестала грузиться ещё и ALSA... Началось всё с обновления glibc:сначала слетела локаль, но её удалось быстро восстановить, ну а потом понеслось...

А что за

А что за видеокарта? Надысь напоролся на грабли с Riva TNT упарился пока доку не почитал. Новые драйвера не держат более эту видюху. А старые несовместимы с новым ядром.

ТАК И ЕСТЬ.

ТАК И ЕСТЬ. ТОЛЬКО ОДНО НО... ЕСЛИ БРАТЬ НОВОЕ ЯДРО И ДРОВА ВЕРСИИ 71** (НЕ ПОМНЮ ЦИФИРЬ) , ТЕ КОТОРЫЕ И ПОДДЕРЖИВАЮТНАШИ НЕ НОВЫЕ КАРТЫ, ТО ВСЕ ЗАМЕЧАТЕЛЬНО

Дело

Дело действительно было в драйверах. Поставил из маскеда 7676 и всё заработало как раньше. Поганка такая!!!)))

Дело

Дело действительно было в драйверах. Поставил из маскеда 7676 и всё заработало как раньше. Поганка такая!!!)))Респект.

Карта новая nVidia

Карта новая nVidia 5200. Работала прекрасно до пересборки glibc и всё что с ним связано. В xorg.conf если выставить"nv", всё работает. Дрова сейчас стоят те же, что и были до этого-1.0.6629-r6

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

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