Содержание
Nouveаu – свободный драйвер для видеокарт Nvidiа с поддержкой 3D. Драйвер Nouveau по умолчанию уже установлен в Ubuntu. Драйвер содержится в пакете xserver-xorg-video-nouveau
.
Обновление драйвера
Существует несколько способов обновления драйвера:
- из PPA
ppa:oibaf/graphics-drivers
. В этом архиве содержатся последние версии драйвера. Собранные в этом репозитории драйвера включают в себя эксперементальные возможности. - из PPA
ppa:xorg-edgers
. При этом будет установлена последняя, и не всегда стабильная версия драйвера. - компилирование последней версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, однако, сам процесс сборки, для опытных пользователей, не должен вызвать особых затруднений (конечно, если вы готовы пересобрать ядро).
Обновление из 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 |