LINUX.ORG.RU

драйвер под geForce 4 MX


0

0

Видеокарта - сабж. Дистрибутив - Debian 3.0 r2 (woody). При инсталляции системы указал драйвер - NV. Но X не запускается... не запускает драйвер. В логе смотрю список поддерживаемых карт - все есть, geForce 4 mx нет :( Скачал с nvidia.com инсталлятор - жалуется, что не может загрузить интерфейс к данному ядру. Скачал исходники nvidia-kernel последней версии. Скомпилировал, попутно получив жалобу make на то, что мол текущий GCC и GCC, которым ядро компилировалось - разные версии имеют (они должны совпадать ???)... ладно, опустил это. Вроде скомпилировался модуль... поправляю конфиг X, подключаю модуль insmod nvidia.o... startx - те же реакции - либо модуль не найден, либо видимо подключается старый модуль. Может я делаю что-то не так? Помогите, посоветуйте, пожалуйста. Что надо указывать в конфиге? Какое имя модуля?


Советую: прочитай ридми ВНИМАТЕЛЬНО и ответь на следующие вопросы:

Что нужно указать в /etc/modules.conf?

Модуль называется nvidia

jackill ★★★★★
()
Ответ на: комментарий от jackill

Все прочитал и перепрочитал... написано - руками не менять, все будет восстановлено (/etc/modules.conf) Пускаем debconf - модуль nvidia в разделе video включен! startx не видит модуля nvidia... пускаем xf86config - нужного драйвера в списках нет - есть только NV, но это дефолтный и он не подходит... я так понимаю у меня загвозда в том, чтобы X нормально находила модуль... объясните пожалуйста на пальцах - как провернуть :)

nikzz
() автор топика
Ответ на: комментарий от nikzz

$ cat /etc/modules
...
nvidia
...

$ cat /etc/X11/XF86Config-4
...
Section "Module"
        #Load   "GLcore"
        Load    "bitmap"
        Load    "dbe"
        Load    "ddc"
        #Load   "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "record"
        Load    "speedo"
        Load    "type1"
        Load    "vbe"
EndSection
...

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от nikzz

мало ли что там написано.

Q: Как установить драйвер nvidia? Где скачать драйвер nvidia?
A:

1. Скачиваем драйвер с сайта www.nvidia.com (удивлены? :)

2. Проверяем, установлены ли у нас исходники ядра (пользователи mdk версии выше 9.1 -
скачайте kernel-???.src.rpm с одного из сайтов mandrake, потому как в 9.2 исходников
на дисках просто нет, а в версии 10 они на четвертом диске).
Исходники должны лежать в районе /usr/src (у меня, например, /usr/src/linux-2.4.22)
и в там же было бы неплохо сделать на них симлинки вида
/usr/src/linux и /usr/src/linux-2.4

3. Выходим из графического режима (из XServer'а).
Комментарий для новичков: если вы грузитесь в Linux и у вас графическое приглашение
к работе, то скорее всего у вас идет загрузка по пятому иниту. Если черный
экран в текстовой консоли - то третий.

Для третьего инита - просто покидаем наш менеджер окон.
Для пятого - исполняем с рутовыми правами команду
# telinit 3

4. Оказавшись в консоли, получаем права рута (команда su, если кто не знает).
Исполняем инсталлятор, для чего либо сделаем файл исполняемым, либо наберем
sh название_файла.

5. Мы согласимся с условиями лицензионного соглашения, но откажемся от поиска
драйвера в интернете.

Дальше будет построен и загружен ядерный модуль, а драйверы скопированы.

6. Ищем файлик /etc/X11/XF86Config или /usr/X11R6/lib/X11/XF86Config-4
(смотрите сами, какой у вас используется). Исправляем в названии драйвера
nv на nvidia (Driver "nvidia"), а из грузящихся модулей убираем
GLcore и dri и добавляем glx. После данный действий у меня раздел Module
выглядит так:

Section "Module"
Load "extmod"
Load "glx"
# Load "dri"
# Load "dbe"
# Load "GLcore"
Load "record"
Load "xtrap"
Load "v4l"
# Load "speedo"
Load "type1"
Load "freetype"
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
EndSection

7. Делаем пробный запуск иксов
# X
Если вы загрузились в графический режим (черный или серый экран с указателем мыши
в виде креста), значит все в порядке. Выходим из него, нажав ctrl+alt+backspace.

Далее в случае третьего инита как обычно запускаете startx.
В случае третьего инита выполняете команду:
#telinit 5

Появится графическое приглашение к работе. Дальше - все как обычно.

8. Если не все в порядке, внимательно смотрим лог /var/log/XFree86.0.log - тут уже
все от вас зависит, но скорее всего ошибки связаны с несовпадающими в разных
разделах идентификаторами.

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.