Nvidia
Материал из ALT Linux Wiki
(Различия между версиями)
Ilis (обсуждение | вклад) (→Текущие баги) |
(→Краткий алгоритм установки драйверов серии legacy) |
||
Строка 25: | Строка 25: | ||
* Выключаем X-ы, например <tt>telinit 3</tt>, | * Выключаем X-ы, например <tt>telinit 3</tt>, | ||
* Выгружаем модуль nvidia: <tt>rmmod nvidia</tt>, | * Выгружаем модуль nvidia: <tt>rmmod nvidia</tt>, | ||
- | * Меняем символическую ссылку, например <tt>ln -s /lib/modules/nvidia/ | + | * Меняем символическую ссылку, например <tt>ln -s /lib/modules/nvidia/{версия ядра} /lib/modules/{версия ядра}/nVidia/nvidia.ko</tt>, |
- | * Прописываем в /lib/modules/ | + | * Прописываем в /lib/modules/{версия ядра}/.versions/nvidia: 1.0.9639, |
* <tt>depmod -a</tt>, | * <tt>depmod -a</tt>, | ||
* <tt>modprobe nvidia</tt>, | * <tt>modprobe nvidia</tt>, |
Версия 08:28, 12 февраля 2009
Содержание |
Настройка видеокарт Nvidia в Сизифе
Постановка вопроса
На сегодня видеокарты от Nvidia являются одними из самых распространённых. Поддержка карт Nvidia в Linux может осуществляться следующими «драйверами» — модулями Xorg.
- Cвободным модулем vesa — настолько, насколько данная видеокарта поддерживает спецификацию vesa.
- Модулем поддержки фреймбуфера — fbdev.
- Свободным модулем nv — поддерживаются не все видеокарты, нет поддержки аппаратного 3D (как и у vesa и у fdbv)
- Свободным модулем nouveau с поддержкой 3D. Eсть в Сизифе, но модуль ещё сырой.(error [stats.pl:52] name=xorg-x11-drv-nouveau)пока что
- Проприетарные модули Nvidia.
На сегодняшний день политика компании Nvidia такова, что она разделила все свои видеокарты на 3 группы. В зависимости от того, какая видеокарта, можно ставить один из поддерживающих её драйверов.
Краткий алгоритм установки драйверов серии legacy
C недавнего времени xorg-x11-server-1.4 модули legacy вошли в основной пакет Nvidia. Как поменять текущий модуль ядра (все операции требуют прав root)?
- Выключаем X-ы, например telinit 3,
- Выгружаем модуль nvidia: rmmod nvidia,
- Меняем символическую ссылку, например ln -s /lib/modules/nvidia/{версия ядра} /lib/modules/{версия ядра}/nVidia/nvidia.ko,
- Прописываем в /lib/modules/{версия ядра}/.versions/nvidia: 1.0.9639,
- depmod -a,
- modprobe nvidia,
- Проверяем, что в xorg.conf прописан модуль nvidia,
- x11setupdrv,
- Запускаем 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