Difference between revisions of "Nouveau (Русский)"

From ArchWiki
Jump to: navigation, search
m (use language tag in category names)
m (codeline -> ic)
Line 76: Line 76:
  
 
==Альтернативная установка==
 
==Альтернативная установка==
If the official Arch Linux packages do not work, you can try a more current video driver from the [[AUR]]: {{Package AUR|xf86-video-nouveau-git}}.  A more up-to-date DRM module can be built by using the {{Package Official|nouveau-drm}} PKGBUILD from [[Arch Build System|ABS]].  Simply update {{Codeline|_snapdate}} to the current date, and modify the {{Codeline|sources}} array to read:
+
If the official Arch Linux packages do not work, you can try a more current video driver from the [[AUR]]: {{Package AUR|xf86-video-nouveau-git}}.  A more up-to-date DRM module can be built by using the {{Package Official|nouveau-drm}} PKGBUILD from [[Arch Build System|ABS]].  Simply update {{Ic|_snapdate}} to the current date, and modify the {{Ic|sources}} array to read:
 
  source=(# ftp://ftp.archlinux.org/other/$pkgname/master-${_snapdate}.tar.gz
 
  source=(# ftp://ftp.archlinux.org/other/$pkgname/master-${_snapdate}.tar.gz
 
         http://people.freedesktop.org/~pq/nouveau-drm/master.tar.gz
 
         http://people.freedesktop.org/~pq/nouveau-drm/master.tar.gz

Revision as of 17:54, 11 December 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Summary help replacing me
Эта статья рассказывает детали установки Open Source драйвера 3D ускорения Nouveau для видеокарт NVIDIA. Название проекта указывает на то, что "nouveau" означает "новый" на французском языке.
Похожее
KMS
NVIDIA
Xorg

Nouveau это Open Source видеодрайвер для карт NVIDIA. Не забудьте просмотреть ЧаВо если у вас имеются вопросы, поскольку там содержиться много ценной информации.

Установка

В начале просмотрите FeatureMatrix чтобы увидеть, какие возможности поддерживаются для данной архитектуры, и список кодовых имён чтобы определить категорию видеокарты.

Также примите во внимание сравнение GPU для более детального списка.

Установите следующий пакет:

# pacman -S xf86-video-nouveau

В дополнение к Template:Package Official, установите пакет ниже высоко-экспериментальных Mesa Gallium3D DRI драйверов для Nouveau:

# pacman -S nouveau-dri

По состоянию 2010-02-25, nouveau автоматически генерирует прошивку для nv50. Эта nouveau-firmware больше не требуется для любых видеокарт с nouveau-drm 0.0.15_20100313-1.

Загрузка

Если у Вас установлен проприетарный драйвер nvidia, то скорее всего nouveau не сможет работать. Либо удалите nvidia, либо добавьте в "чёрный список", добавив следующую строку в /etc/modprobe.d/modprobe.conf

blacklist nvidia

Затем nouveau загрузиться автоматически после перезагрузки. Чтобы проверить, сначала проверьте, что nvidia не загружен:

rmmod nvidia

Далее загрузите nouveau:

modprobe nouveau

И проверьте, загружен ли, посмотрев в сообщениях ядра:

dmesg

Настройка

Add the following to the file Template:Filename, which is required to ensure that Nouveau loads instead of the vesa driver. This also allows you to easily switch back to other drivers.

Section "Device"
       Identifier "nvidia"
       Driver "nouveau"
       #Driver "nv"
       #Driver "nvidia"
EndSection

KMS

Kernel Mode-Setting (KMS) поддерживается драйвером nouveau. Upstream рекомендует испльзование и тестирование этого режима, так как в будущем он будет использоваться по умолчанию для всех графических чипсетов. Просмотрите страницу KernelModeSetting для дополнительной информации.

Начиная с 2009-12-11, KMS включен по умолчанию (nouveau-drm 0.0.15_20091220-1 и выше). Вы можете отключить KMS, указав опцию nouveau.modeset=0 в строке параметров ядра, однако учтите, что начиная с 2010-01-10 (xf86-video-nouveau 0.0.15_git20100117-1 и выше) в драйвере xorg удалена поддержка работы без KMS.

Отложенный запуск

В случае позднего старта KMS будет включен на стадии загрузки "Loading modules." Это может привести к пропаданию изображения во время установки видеорежима.

Удалите опции "vga=" и "video=" из строки параметров ядра в файле Template:Filename. Использование других драйверов фреймбуфера (таки как uvesafb) вызовет конфликт с KMS.

Быстрый запуск

Warning: Если у вас появляются проблемы с драйвером nouveau или если Вы часто пересобираете пакет nouveau-drm в целях тестирования и отладки, не добавляйте модуль nouveau в initramfs. Легко забыть пересобрать initramfs при обновлении nouveau - это может усложнить тестирование. Используйте Отложенный запуск. Также могут возникнуть сложности с initramfs, если Вам понадобится firmware для семейства nv50.

Этото метод запускает KMS рано, насколько это возможно, когда загружается initramfs. Далее описано как настроить это используя официальные пакеты:

1) Добавьте "nouveau" в массив MODULES в файле Template:Filename:

MODULES="nouveau ..."

2) Добавьте "/etc/modprobe.d/modprobe.conf" в секцию FILES в Template:Filename:

FILES="/etc/modprobe.d/modprobe.conf"

3) Пересоберите ваш образ initrd:

# mkinitcpio -p <ваш профиль ядра (kernel26, etc.)>

Вы также можете просмотреть инструкцию для видеокарт Intel: Intel Graphics:KMS (Kernel Mode Setting)

Альтернативная установка

If the official Arch Linux packages do not work, you can try a more current video driver from the AUR: Template:Package AUR. A more up-to-date DRM module can be built by using the Template:Package Official PKGBUILD from ABS. Simply update _snapdate to the current date, and modify the sources array to read:

source=(# ftp://ftp.archlinux.org/other/$pkgname/master-${_snapdate}.tar.gz
        http://people.freedesktop.org/~pq/nouveau-drm/master.tar.gz
        # get the Makefile from http://cgit.freedesktop.org/nouveau/linux-2.6/plain/nouveau/Makefile?h=master-compat
        Makefile)

You can use Template:Package AUR to compile the nouveau project's kernel tree, which already includes the necessary modules. This is the method recommended by upstream.

3D

3D не поддерживается.

Это значит:

  • Не спрашивайте инструкции чтобы проверить это.
  • Не устанавливайте драйвер 3D в систему.
  • Если Вы хотите проверить 3D ускорение или имеете проблемы с этим, делайте на свой риск, за исключением если Вы хотите сделать вклад с помощью патчев.

Ссылки: домашняя страница Nouveau и Nouveau ЧаВо

DualHead

Nouveau поддерживает расширение xrandr для установки режимов и поддержки нескольких мониторов. Смотрите страницу RandR12 для примеров.

Пример полного файла Template:Filename для работы с двумя мониторами. Вы можете использовать графические утилиты такие как gnome-display-properties (System -> Preferences -> Display) для настройки.

# the right one
Section "Monitor"
          Identifier   "NEC"
          Option "PreferredMode" "1280x1024_60.00"
EndSection

# the left one
Section "Monitor"
          Identifier   "FUS"
          Option "PreferredMode" "1280x1024_60.00"
          Option "LeftOf" "NEC"
EndSection

Section "Device"
    Identifier "nvidia card"
    Driver "nouveau"
    Option  "Monitor-DVI-I-0" "NEC"
    Option  "Monitor-DVI-I-1" "FUS"
    #Option "AccelMethod" "XAA"
EndSection

Section "Screen"
    Identifier "screen1"
    DefaultDepth 24
      SubSection "Display"
       Depth      24
       Virtual 2560 1024
      EndSubSection
    Device "nvidia card"
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
    # will be replaced by gallium 3D
    Option "AIGLX" "false"
EndSection

Примеры исправления проблем

Виртуальное разрешение консоли не соответствует реальному

Используйте Template:Package Official чтобы отрегулировать разрешение консоли.