Nvidia: различия между версиями

Материал из ALT Linux Wiki
Строка 35: Строка 35:
==== Текущие баги ====
==== Текущие баги ====


xorg-x11-server-1.4 требует, чтобы в /etc/X11/xinit/xserverrc было прописано:
xorg-x11-server-1.4 требует, чтобы в {{path|/etc/X11/xinit/xserverrc}} было прописано:
X_server='X -nolisten tcp -ignoreABI'
<source lang="xorg_conf">
X_server='X -nolisten tcp -ignoreABI'
</source>
вместо
вместо
X_server='X -nolisten tcp'
<source lang="xorg_conf">
X_server='X -nolisten tcp'
</source>


В xorg.conf добавить (вроде теоретически взаимозаменяемо, но на практике не получается :()
В {{path|xorg.conf}} добавить (вроде теоретически взаимозаменяемо, но на практике не получается)
Section "ServerFlags&quot;
<source lang="xorg_conf">
  Option        "ignoreABI" "true"
Section "ServerFlags"
EndSection
  Option        "ignoreABI" "true"
EndSection
</source>

Версия от 08:53, 14 декабря 2008

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Настройка видеокарт 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/2.6.18-std-smp-alt7-1.0.9639 /lib/modules/2.6.18-std-smp-alt7/nVidia/nvidia.ko,
  • Прописываем в /lib/modules/2.6.18-std-smp-alt7/.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