Лажа с 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. )
Собрал новое
Собрал новое ядро, ошибка не пропала. Как нужно собрать ядро чтобы работала 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