Nvidia

Материал из ALT Linux Wiki
Версия от 16:01, 28 июля 2008; MikhailGusarov (обсуждение | вклад) (Import from freesource.info)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Настройка видеокарт Nvidia в Сизифе

Постановка вопроса

На сегодня видеокарты от Nvidia являются одними из самых распространённых. Поддержка карт Nvidia в Linux может осуществляться следующими "драйверами" - модулями Xorg.

1 Cвободным модулем vesa - настолько, насколько данная видеокарта поддерживает спецификацию vesa. 2 Модулем поддержки фреймбуфера - fbdev. 3 Свободным модулем nv - поддерживаются не все видеокарты, нет поддержки аппаратного 3D (как и у vesa и у fdbv) 4 Свободным модулем nouveau с поддержкой 3D. Eсть в Сизифе , но модуль ещё сырой. 5 Проприетарные модули Nvidia.

На сегодняшний день политика компании Nvidia такова, что она разделила все свои видеокарты на 3 группы. В зависимости от того, какая видеокарта, можно ставить один из поддерживающих её драйверов.

Краткий алгоритм установки драйверов серии legacy

C недавнего времени xorg-x11-server-1.4 модули legacy вошли в основной пакет Nvidia. Как поменять текущий модуль ядра (все операции требуют прав root)? 1. Выключаем X-ы. Например, tel init 3. 2. Выгружаем модуль nvidia rmmod nvidia 3. Меняем символическую ссылку, например :

ln -s /lib/modules/nvidia/2.6.18-std-smp-alt7-1.0.9639 /lib/modules/2.6.18-std-smp-alt7/nVidia/nvidia.ko

4. Прописываем в /lib/modules/2.6.18-std-smp-alt7/.versions/nvidia  :

1.0.9639

5. depmod -a 6. modprobe nvidia 7. Проверяем, что в x0rx.conf прописан модуль nvidia 8. x11setupdrv 9. Запускаем X-ы, например, telinit 5

Текущии баги

xorg-x11-server-1.4 требует,

чтобы в /etc/X11/xinit/xserverrc было прописано :

X_server='X -nolisten tcp -ignoreABI' вместо X_server='X -nolisten tcp'

В xorg.conf добавить (вроде теоретически взаимозаменяемо, но на практике не получается :( )

Section "ServerFlags"

Option "ignoreABI" "true"

EndSection