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