Это старая версия документа.
Содержание
Nouveаu – свободный драйвер для видеокарт Nvidiа с поддержкой 3D. Драйвер Nouveau по умолчанию уже установлен в Ubuntu. Драйвер содержится в пакете xserver-xorg-video-nouveau
.
Обновление драйвера
Существует несколько способов обновления драйвера:
- (Рекомендуется) из PPA
ppa:oibaf/graphics-drivers
. В этом архиве содержатся последние стабильные версии драйвера. - из PPA
ppa:xorg-edgers
. При этом будет установлена последняя, и не всегда стабильная версия драйвера. - компилирование последней версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, однако, сам процесс сборки, для опытных пользователей, не должен вызвать особых затруднений (конечно, если вы готовы пересобрать ядро).
Обновление с PPA
Для обновления до последней версии драйвера nouveau можно воспользоваться готовым 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.
- Ядро Linux: с официального сайта или из Git Nouveаu.
- Библиотеки mesa и drm из git mesа.
- Драйвер Nouveau из git nouveau.
Шаг 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
И добавляем следующие строки:
Обязательно: Устанавливает верные права на устройство
/dev/cards/card0
:Section "DRI" Mode "0666" EndSection
Рекомендуется: Запрещает самому 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
Это означает, что драйвер работает и все выполнено правильно.
Ссылки
- Nouveau Wiki (англ.)
См.также
2021/01/06 19:47 | |
2015/04/22 07:29 | |
2017/05/21 17:15 | |
2021/01/06 19:47 | |
2014/06/04 14:11 | |
2018/12/28 20:11 | |
2014/06/04 14:39 | |
2014/06/20 17:56 | |
2014/06/20 17:58 |
2013/03/07 16:35 | |
2014/01/21 19:36 | |
2013/03/06 12:03 | |
2013/03/07 09:12 |