Nvidia

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Import from freesource.info)
Строка 1: Строка 1:
-
[[Category:Sisyphus]]
+
[[Категория:Sisyphus]]
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/Nvidia}}
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/Nvidia}}
Строка 7: Строка 7:
На сегодня видеокарты от Nvidia являются одними из самых распространённых.
На сегодня видеокарты от Nvidia являются одними из самых распространённых.
-
Поддержка карт Nvidia в Linux может осуществляться следующими "драйверами" - модулями Xorg.
+
Поддержка карт Nvidia в Linux может осуществляться следующими «драйверами» — модулями Xorg.
-
1 Cвободным модулем [http://sisyphus.ru/srpm/xorg-x11-drv-vesa vesa] - настолько, насколько данная видеокарта поддерживает спецификацию vesa.
+
* Cвободным модулем [http://sisyphus.ru/srpm/xorg-x11-drv-vesa vesa] — настолько, насколько данная видеокарта поддерживает спецификацию vesa.
-
2 Модулем поддержки фреймбуфера  - [http://sisyphus.ru/srpm/xorg-x11-drv-fbdev fbdev].
+
* Модулем поддержки фреймбуфера — [http://sisyphus.ru/srpm/xorg-x11-drv-fbdev fbdev].
-
3 Свободным модулем nv - поддерживаются не все видеокарты, нет поддержки аппаратного 3D (как и у vesa и у fdbv)  
+
* Свободным модулем nv — поддерживаются не все видеокарты, нет поддержки аппаратного 3D (как и у vesa и у fdbv)
-
4 Свободным модулем [http://nouveau.freedesktop.org/wiki/ nouveau] с поддержкой 3D. [http://sisyphus.ru/srpm/xorg-x11-drv-nouveau Eсть в Сизифе] , но модуль ещё сырой.
+
* Свободным модулем [http://nouveau.freedesktop.org/wiki/ nouveau] с поддержкой 3D. [http://sisyphus.ru/srpm/xorg-x11-drv-nouveau Eсть в Сизифе], но модуль ещё сырой.
-
5 Проприетарные модули [http://www.nvidia.ru/object/linux_ru.html Nvidia].
+
* Проприетарные модули [http://www.nvidia.ru/object/linux_ru.html Nvidia].
-
На сегодняшний день политика компании Nvidia такова, что она разделила все свои видеокарты [[Nvidia/Tablica|на 3 группы]].  
+
На сегодняшний день политика компании Nvidia такова, что она разделила все свои видеокарты [[Nvidia/Tablica|на 3 группы]].
-
В зависимости от того,  
+
В зависимости от того,
-
какая видеокарта, можно ставить один из поддерживающих её драйверов.
+
какая видеокарта, можно ставить один из поддерживающих её драйверов.
=== Краткий алгоритм установки драйверов серии legacy ===
=== Краткий алгоритм установки драйверов серии legacy ===
Строка 23: Строка 23:
C недавнего времени xorg-x11-server-1.4 модули legacy вошли в основной пакет Nvidia.
C недавнего времени xorg-x11-server-1.4 модули legacy вошли в основной пакет Nvidia.
Как поменять текущий модуль ядра (все операции требуют прав root)?
Как поменять текущий модуль ядра (все операции требуют прав root)?
-
1. Выключаем X-ы. Например, tel init 3.
+
* Выключаем X-ы, например <tt>telinit 3</tt>,
-
2. Выгружаем модуль nvidia
+
* Выгружаем модуль nvidia: <tt>rmmod nvidia</tt>,
-
rmmod nvidia
+
* Меняем символическую ссылку, например <tt>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</tt>,
-
3. Меняем символическую ссылку, например :
+
* Прописываем в /lib/modules/2.6.18-std-smp-alt7/.versions/nvidia: 1.0.9639,
-
: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
+
* <tt>depmod -a</tt>,
-
4. Прописываем в /lib/modules/2.6.18-std-smp-alt7/.versions/nvidia :
+
* <tt>modprobe nvidia</tt>,
-
1.0.9639
+
* Проверяем, что в xorg.conf прописан модуль nvidia,
-
5. depmod -a
+
* <tt>x11setupdrv</tt>,
-
6. modprobe nvidia
+
* Запускаем X-ы, например <tt>telinit 5</tt>.
-
7. Проверяем, что в x0rx.conf прописан модуль nvidia
+
-
8. x11setupdrv
+
-
9. Запускаем X-ы, например, telinit 5
+
-
==== Текущии баги ====
+
==== Текущие баги ====
-
:xorg-x11-server-1.4 требует,  
+
xorg-x11-server-1.4 требует, чтобы в /etc/X11/xinit/xserverrc было прописано:
-
чтобы в /etc/X11/xinit/xserverrc было прописано :
+
X_server='X -nolisten tcp -ignoreABI'
 +
вместо
 +
X_server='X -nolisten tcp'
-
X_server='X -nolisten tcp -ignoreABI'
+
В xorg.conf добавить (вроде теоретически взаимозаменяемо, но на практике не получается :()
-
вместо
+
Section "ServerFlags&quot;
-
X_server='X -nolisten tcp'
+
  Option        "ignoreABI" "true"
-
 
+
EndSection
-
В xorg.conf добавить (вроде теоретически взаимозаменяемо, но на практике не получается :( )
+
-
 
+
-
Section "ServerFlags&quot;
+
-
::Option        "ignoreABI&quot; "true"
+
-
EndSection
+

Версия 06:58, 21 августа 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сть в Сизифе, но модуль ещё сырой.
  • Проприетарные модули 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
 
Личные инструменты