Установка X.org и древняя видеокарта
Здравствуйте.
При попытке установки и настройки "иксов" на своём старом компьютере столкнулся с ошибкой при установке видеодрайвера NVidia: Unable to load kernel module nvidia.ko.
Поскольку драйверов необходимой мне ветки 71.xx в портежах нет,скачал драйвер последней на текущий момент версии 71.86.14, ещё при первоначальной установке ядра запретив установку встроенного видеодрайвера. Тогда же выключил следующие параметры:
CONFIG_AGP_NVIDIA,CONFIG_FB_NVIDIA,CONFIG_FB_RIVA;
включил: CONFIG_FB_BOOT_VESA,CONFIG_FB_VESA. При этом не удалось найти параметр, определяющий тип кадрового буфера.
В make.conf указал значение переменной VIDEO_CARDS:
VIDEO_CARDS="nvidia"
После установки xorg с зависимостями (nvidia-drivers предварительно были замаскированы, начиная с версии 72.00) попытался установить драйвер 71.86.14,но получил вышеуказанную ошибку.
Результат выполнения lspci -k :
kernel driver - rivafb kernel modules - nvidia
Последующая попытка выполнения Xorg -configure закончилась сообщением об отсутствии видеодрайвера.
Версия X.Org -7.4; xorg-server - 1.7.7; ядро - 2.6.35-gentoo-r4.
Что было сделано не так как следует?
Что ещё нужно сделать?
- Для комментирования войдите или зарегистрируйтесь
.
может попробовать nouveau, если он поддерживает эту карту
поставьте Хорг'овский и не
поставьте Хорг'овский и не мучайтесь! :)
Что за карта? как показывает
Что за карта? как показывает практика со старьем свободные дрова лучше работают.
Maxmus написал(а): kernel
какая еще rivafb?!?!?! еще б она заработала ))) и что за карта?
Всё-таки интересно, что за "копролит"? :D
eix-remote update && eix nvidia-drivers
После чего, подглючаете нужный overlay и ставите необходимую Вам версию "дров"
Большое всем спасибо за
Большое всем спасибо за внимание и советы.Прошу извинить,что сразу не указал модель видеокарты.Думал,что это не принципиально - достаточно намёка на её абсолютную архаичность.Речь идёт о Riva TNT2 M64 с 32 МБ видеопамяти(может, и "копролит" ;-D...этот компьютер -как запасной вариант). Понимаю предложения о установке альтернативных драйверов, однако хотелось бы установить официальный закрытый драйвер от NVidia (если это, конечно, в данной ситуации вообще воможно).
Я это понимаю. Но параметры CONFIG_FB_NVIDIA,CONFIG_FB_RIVA в ядре ведь выключены. Осознавая, что просто так система ругаться не будет, выяснил, что файл "nvidia.ko" остался в /lib/modules/2.6.35-gentoo-r4/kernel/drivers/video/ и в /lib/modules/2.6.35-gentoo-r4/video/,видимо, от предыдущих попыток установки. Каюсь, забыл об этом. Возможно,проблема именно здесь... пытался даже собрать старый драйвер под текущее ядро с помощью ключа командной строки "--add-this-kernel". Как можно удалить старый драйвер из системы?
Ещё один вопрос: насколько необходима для работы оконных менеджеров опция Direct Rendering Manager(XFree 4.1.0 and higher DRI support)? Она имеет вложенный список,где представлены различные наборы микросхем - из Intel'овских там представлены: пара из i8xx,некоторые из i9xx.
+ nouveau
У меня была схожая видяха. TNT2-PRO 32 MB.Единственный выход - nouveau! Если же хочешь получить максимум от видяхи, то откатывайся этак на дистрибутив 2007, 2008 года (скорее 2007); в этим дистре ты и сможешь поставить официальный драйвер. В генте это можно реализовать скачав старый стейдж и портаж.
Maxmus написал(а): пытался
1-е правило гентушника - не ставить ничего вручную!!! если бы драйвер nvidia ставил только модуль ядра, то проблема бы решалась командой
username /usr/src/linux # rm -frv /lib/modules/`uname -r`/ && make modules_install
, но драйвер ставит так же библиотеки OpenGL и еще кучу всего, что явно оказалось не на своем месте... в общем это не лечится никак! быстрее переставить систему, чем вычислить все установленные файлы :( если только не осталось какого-нибудь лога установки, но я не помню такого у проприетарных дров :(проприетарные дрова nvidia даже собираться не будут с включенной опцией Direct Rendering Manager(XFree 4.1.0 and higher DRI support) ;) т.ч. можешь не задумываться особо, зачем она нужна )))
P.S. самый разумный совет тебе дал willy ;)