Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:свободный_драйвер_видеокарт_nvidia [2010/04/02 00:49] |
wiki:свободный_драйвер_видеокарт_nvidia [2014/06/20 17:56] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ======= Установка свободного драйвера Nouveau для видиокарт nVidia ======= | + | ======= Свободный драйвер Nouveau для видеокарт Nvidia ======= |
- | ^ Авторы статьи ^ Поддерживаемые версии Ubuntu ^ | + | **Nouveаu** -- свободный драйвер для видеокарт Nvidiа с поддержкой 3D. Драйвер Nouveau по умолчанию уже установлен в Ubuntu. Драйвер содержится в пакете ''xserver-xorg-video-nouveau''. |
- | | Barracuda72, Stmc | All Ubuntu | | + | |
+ | ===== Обновление драйвера ===== | ||
+ | Существует несколько способов обновления драйвера: | ||
+ | - из [[PPA]] ''ppa:oibaf/graphics-drivers''. В этом архиве содержатся последние версии драйвера. Собранные в этом репозитории драйвера включают в себя эксперементальные возможности. | ||
+ | - из [[PPA]] ''ppa:xorg-edgers''. При этом будет установлена последняя, и не всегда стабильная версия драйвера. | ||
+ | - компилирование последней версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, однако, сам процесс сборки, для опытных пользователей, не должен вызвать особых затруднений (конечно, если вы готовы пересобрать [[ядро]]). | ||
- | <note>В данной статье описан процесс установки драйвера Nouveаu, свободного драйвера для видеокарт nVidiа с поддержкой 3D.</note> | + | ===== Обновление из PPA ===== |
+ | <note important>Этот репозиторий содержит разрабатываемую версию драйвера. В случае неправильной работы драйвера вы можете вернуться к стандартным драйверам при помощи утилиты [[ppa-purge]].</note> | ||
+ | Открыть терминал и ввести следующие команды: | ||
+ | <code bash>sudo add-apt-repository ppa:oibaf/graphics-drivers</code> | ||
+ | Обновить список пакетов: | ||
+ | <code bash>sudo apt-get update</code> | ||
+ | Теперь, обновить систему: | ||
+ | <code bash>sudo apt-get dist-upgrade</code> | ||
+ | Перезагрузить компьютер. | ||
- | * **Существует два способа установки драйвера:** | + | ===== Установка из исходных кодов ===== |
- | - Установка через подключение репозитория __ppa:xorg-edgers__ и установкой пакета __xserver-xorg-video-nouveau__. При этом будет установлена не самая новая, но стабильная версия драйвера. В этом случае не будут установлены необходимые библиотеки для поддержки 3D. Для их установки скачайте исходники //mesa// и выполняйте инструкцию с [[http://help.ubuntu.ru/wiki/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%B0_nouveau#%D1%88%D0%B0%D0%B3_5|шага 5]]. | + | <note important>Данная инструкция предназначена лишь для продвинутых пользователей!</note> |
- | - Установка через компилирование последней версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, однако, сам процесс сборки, для опытных пользователей, не должен вызвать особых затруднений (конечно, если вы готовы пересобрать ядро). | + | Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов, для этого в терминале выполняем команду: |
+ | <code bash>sudo apt-get install linux-headers-`uname -r` build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto checkinstall</code> | ||
- | ====== Установка по шагам ====== | + | ==== Шаг 1. Подготовка ==== |
- | <note important>Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов, для этого в терминале выполняем команду: | + | Вам понадобятся исходные тексты последней версии [[ядро|ядра Linux]], библиотек Mesа и DRM, а также самого драйвера Nouveau. Также, если вы используете Ubuntu 10.04 или более старый релиз, вам необходимо установить Х-server версии 1.8.0 и новее. Можете установить его из ppa:xorg-edgers. |
- | <code> | + | |
- | sudo apt-get install linux-headers-`uname -r` build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev libncursesw5-dev xmlto checkinstall | + | |
- | </code> | + | |
- | </note> | + | |
- | + | ||
- | ===== Шаг 1:==== | + | |
- | * Вам понадобятся исходные тексты последней версии //ядра Linux//, //библиотек mesа// и //drm//, а также самого //драйвера Nouveau//. Также, если вы используете Ubuntu 9.10, вам необходимо установить Х-server версии 1.7.0 и новее. Можете установить его из того же ppa:xorg-edgers. | + | |
<note tip>Исходники необходимых компонентов можно получить по ссылкам: | <note tip>Исходники необходимых компонентов можно получить по ссылкам: | ||
- | * Ядро Linux: [[http://kernel.org/|с официального сайта]] или из [[http://cgit.freedesktop.org/nouveau|git nouveаu]]. | + | * Ядро Linux: [[http://kernel.org/|с официального сайта]] или из [[http://cgit.freedesktop.org/nouveau|Git Nouveаu]]. |
* Библиотеки mesa и drm из [[http://cgit.freedesktop.org/mesa|git mesа]]. | * Библиотеки mesa и drm из [[http://cgit.freedesktop.org/mesa|git mesа]]. | ||
* Драйвер Nouveau из [[http://cgit.freedesktop.org/nouveau|git nouveau]]. | * Драйвер Nouveau из [[http://cgit.freedesktop.org/nouveau|git nouveau]]. | ||
Строка 27: | Строка 33: | ||
<note important>Обратите внимание, что если вы решили скачать ядро с официального сайта, то вам необходима //самая последняя// версия ядра, скорее всего, все еще находящаяся в разработке</note> | <note important>Обратите внимание, что если вы решили скачать ядро с официального сайта, то вам необходима //самая последняя// версия ядра, скорее всего, все еще находящаяся в разработке</note> | ||
- | ===== Шаг 2:===== | + | ==== Шаг 2. Компиляция нового ядра ==== |
- | * После скачивания исходников ядра, необходимо его скомпилировать и установить, как это сделать можно узнать по [[build_kernel|ссылке]], не забудьте в разделе "Stаging drivers" включить Nouveаu. | + | После скачивания исходников ядра, необходимо его скомпилировать и установить, как это сделать можно узнать в статье [[сборка_ядра|HOW-TO: Сборка ядра Linux]], не забудьте в разделе "Stаging drivers" включить Nouveаu. |
- | ===== Шаг 3:===== | + | ==== Шаг 3. Компиляция и установка libdrm ==== |
- | * Далее нужно скомпилировать и установить libdrm, для этого в терминале: | + | Далее нужно скомпилировать и установить libdrm, для этого в терминале: |
- | <code> | + | <code bash>cd /папка_в_которой_лежат_исходники_libdrm |
- | cd /папка_в_которой_лежат_исходники_libdrm | + | ./configure --disable-intel --disable-radeon --enable-nouveau-experimental-api --prefix=/usr |
- | sudo ./configure --disable-intel --disable-radeon --enable-nouveau-experimental-api --prefix=/usr | + | make |
- | sudo make | + | sudo make install</code> |
- | sudo make install | + | |
- | </code> | + | |
- | ===== Шаг 4:===== | + | ==== Шаг 4. Компиляция и установка драйвера Nouveau ==== |
- | * Компиляция и установка драйвера nouveau, для этого в терминале: | + | Для сборки драйвера выполните в терминале: |
- | <code> | + | <code bash>cd /папка_в_которой_лежат_исходники_nouveau |
- | cd /папка_в_которой_лежат_исходники_nouveau | + | ./configure --prefix=/usr |
- | sudo ./configure --prefix=/usr | + | make |
- | sudo make | + | sudo make install</code> |
- | sudo make install | + | |
- | </code> | + | |
- | ===== Шаг 5:===== | + | ==== Шаг 5. Компиляция и установка Mesa ==== |
- | * Теперь необходимо собрать новую версию //mesа//. Это необходимо для поддержки 3D в драйвере. | + | Теперь необходимо собрать новую версию Mesа. Это необходимо для поддержки 3D в драйвере. |
- | <code> | + | <code bash>cd /папка_в_которой_лежат_исходники_mesa |
- | cd /папка_в_которой_лежат_исходники_mesa | + | ./configure --enable-gallium-nouveau --without-demos --with-dri-drivers=swrast,nouveau --disable-glx-tls --disable-asm --disable-egl --prefix=/usr |
- | sudo ./configure --enable-gallium-nouveau --without-demos --with-dri-drivers=swrast,nouveau --disable-glx-tls --disable-asm --disable-egl --prefix=/usr | + | make |
- | sudo make | + | sudo make install</code> |
- | sudo make install | + | |
- | </code> | + | |
- | ===== Шаг 6:===== | + | |
- | * Открываем файл xorg.conf: | + | |
- | <code> | + | |
- | sudo gedit /etc/X11/xorg.conf | + | |
- | </code> | + | |
- | * И добавляем следующие строки:\\ | + | |
- | 1. Обязательно: Устанавливает верные права на устройство ''/dev/cards/card0'': | + | |
- | <code> | + | |
- | Section "DRI" | + | |
- | Mode "0666" | + | |
- | EndSection | + | |
- | </code> | + | |
- | 2. Рекомендуется: Запрещает самому X-серверу использовать 3D-ускорение. Рекомендуется разработчиками Nouveau. Вы не сможете использовать эффекты Compiz (KWin в KDE может работать через движок XRender): | + | ==== Шаг 6. Настройка Xorg ==== |
- | <code> | + | Открываем файл //xorg.conf//: |
- | Section "ServerFlags" | + | <code bash>sudo gedit /etc/X11/xorg.conf</code> |
+ | И добавляем следующие строки:\\ | ||
+ | -- Обязательно: Устанавливает верные права на устройство ''/dev/cards/card0'': | ||
+ | .. <file>Section "DRI" | ||
+ | Mode "0666" | ||
+ | EndSection</file> | ||
+ | -- Рекомендуется: Запрещает самому X-серверу использовать 3D-ускорение. Рекомендуется разработчиками Nouveau. Вы не сможете использовать эффекты Compiz (KWin в KDE может работать через движок XRender): | ||
+ | .. <code>Section "ServerFlags" | ||
Option "AIGLX" "off" | Option "AIGLX" "off" | ||
- | EndSection | + | EndSection</code> |
- | </code> | + | |
+ | ==== Шаг 7. Проверка работоспособности драйвера ==== | ||
+ | Проверяем работает ли драйвер, для этого в терминале выполняем: | ||
+ | <code bash>glxinfo | grep renderer</code> | ||
+ | Вы должны увидеть что-то вроде: | ||
+ | <code>OpenGL renderer string: Gallium 0.4 on NV98</code> | ||
+ | Это означает, что драйвер работает и все выполнено правильно. | ||
+ | |||
+ | ====== Ссылки ====== | ||
+ | * [[http://nouveau.freedesktop.org/wiki/UbuntuPackages|Nouveau Wiki]] (англ.) | ||
- | ===== Шаг 7:===== | + | ====== См.также ====== |
- | * Проверяем работает ли драйвер, для этого в терминале выполняем: | + | {{topic> Видеоаппаратура}} |
- | <code> | + | {{topic> nouveau}} |
- | glxinfo | grep renderer | + | |
- | </code> | + | |
- | * вы должны увидеть что-то вроде: | + | |
- | <code> | + | |
- | OpenGL renderer string: Gallium 0.4 on NV98 | + | |
- | </code> | + | |
- | * Это означает, что драйвер работает и все выполнено правильно. | + | |
+ | <style float-right>//[[terms:теги#как_узнать_какой_тег_соответствует_той_или_иной_категории|тэг: nouveau]]//</style> | ||
+ | {{tag>Индексная_статья Видеоаппаратура Драйверы Nvidia СПО}} | ||
- | {{tag>HOWTO Администрирование Видеоаппаратура Драйвера NVIDIA FIXME}} |