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