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 – فارسی

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

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 чтобы отрегулировать разрешение консоли.