FreeSource: AltLinux/Sisyphus/Nvidia

Эта страница была перенесена на altlinux.org. Текст на 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