Это старая версия документа.


Nouveаu – свободный драйвер для видеокарт Nvidiа с поддержкой 3D. Драйвер Nouveau по умолчанию уже установлен в Ubuntu. Драйвер содержится в пакете xserver-xorg-video-nouveau.

Обновление драйвера

Существует несколько способов обновления драйвера:

  1. (Рекомендуется) из PPA ppa:oibaf/graphics-drivers. В этом архиве содержатся последние стабильные версии драйвера.
  2. из PPA ppa:xorg-edgers. При этом будет установлена последняя, и не всегда стабильная версия драйвера.
  3. компилирование последней версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, однако, сам процесс сборки, для опытных пользователей, не должен вызвать особых затруднений (конечно, если вы готовы пересобрать ядро).

Обновление с PPA

Откройте терминал и введите следующие команды:

sudo add-apt-repository ppa:oibaf/graphics-drivers

Обновите список пакетов:

sudo apt-get update

Теперь, обновите систему:

sudo apt-get dist-upgrade

Перезагрузите компьютер.

Установка из исходных кодов

Данная инструкция предназначена лишь для продвинутых пользователей!

Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов, для этого в терминале выполняем команду:

sudo apt-get install linux-headers-`uname -r` build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto checkinstall

Шаг 1. Подготовка

Вам понадобятся исходные тексты последней версии ядра Linux, библиотек Mesа и DRM, а также самого драйвера Nouveau. Также, если вы используете Ubuntu 10.04 или более старый релиз, вам необходимо установить Х-server версии 1.8.0 и новее. Можете установить его из ppa:xorg-edgers.

Исходники необходимых компонентов можно получить по ссылкам:
Обратите внимание, что если вы решили скачать ядро с официального сайта, то вам необходима самая последняя версия ядра, скорее всего, все еще находящаяся в разработке

Шаг 2. Компиляция нового ядра

После скачивания исходников ядра, необходимо его скомпилировать и установить, как это сделать можно узнать в статье HOW-TO: Сборка ядра Linux, не забудьте в разделе «Stаging drivers» включить Nouveаu.

Шаг 3. Компиляция и установка libdrm

Далее нужно скомпилировать и установить libdrm, для этого в терминале:

cd /папка_в_которой_лежат_исходники_libdrm
./configure --disable-intel --disable-radeon --enable-nouveau-experimental-api --prefix=/usr
make
sudo make install

Шаг 4. Компиляция и установка драйвера Nouveau

Для сборки драйвера выполните в терминале:

cd /папка_в_которой_лежат_исходники_nouveau
./configure  --prefix=/usr
make
sudo make install

Шаг 5. Компиляция и установка Mesa

Теперь необходимо собрать новую версию Mesа. Это необходимо для поддержки 3D в драйвере.

cd /папка_в_которой_лежат_исходники_mesa
./configure --enable-gallium-nouveau --without-demos --with-dri-drivers=swrast,nouveau --disable-glx-tls --disable-asm --disable-egl --prefix=/usr
make
sudo make install

Шаг 6. Настройка Xorg

Открываем файл xorg.conf:

sudo gedit /etc/X11/xorg.conf

И добавляем следующие строки:

  1. Обязательно: Устанавливает верные права на устройство /dev/cards/card0:

    Section "DRI"
    Mode "0666"
    EndSection
  2. Рекомендуется: Запрещает самому X-серверу использовать 3D-ускорение. Рекомендуется разработчиками Nouveau. Вы не сможете использовать эффекты Compiz (KWin в KDE может работать через движок XRender):

    Section "ServerFlags"
    Option "AIGLX" "off" 
    EndSection

Шаг 7. Проверка работоспособности драйвера

Проверяем работает ли драйвер, для этого в терминале выполняем:

glxinfo | grep renderer

Вы должны увидеть что-то вроде:

OpenGL renderer string: Gallium 0.4 on NV98

Это означает, что драйвер работает и все выполнено правильно.

Ссылки

См.также