Свободный драйвер Nouveau для видеокарт Nvidia Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:свободный_драйвер_видеокарт_nvidia [2012/05/07 02:22]
wiki:свободный_драйвер_видеокарт_nvidia [2014/06/03 23:28]
[Обновление из PPA]
Строка 1: Строка 1:
-======= ​Установка свободного ​драйвера Nouveau для видеокарт ​nVidia ​=======+======= ​Свободный драйвер Nouveau для видеокарт ​Nvidia ​=======
  
-<​note>​В ​данной статье описан процесс установки драйвера ​Nouveаu, свободного драйвера для видеокарт ​nVidiа с поддержкой 3D.</note>+**Nouveаu** -- свободный драйвер для видеокарт Nvidiа с поддержкой 3D. Драйвер Nouveau по умолчанию уже установлен в Ubuntu. Драйвер ​содержится в пакете ''​xserver-xorg-video-nouveau''​. 
 +===== Обновление драйвера ===== 
 +Существует ​несколько способов обновления драйвера:​ 
 +  - (Рекомендуется) из [[PPA]] ''​ppa:​oibaf/​graphics-drivers''​. В этом архиве ​содержатся последние стабильные версии драйвера. 
 +  - из [[PPA]] ''​ppa:​xorg-edgers''​. При этом будет ​установлена последняя, ​и не всегда стабильная версия ​драйвера.  
 +  - компилирование последней ​версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, ​однако, сам процесс сборки,​ для опытных пользователей, не должен ​вызвать особых затруднений (конечно,​ если вы готовы пересобрать [[ядро]]). 
 +===== Обновление из PPA ===== 
 +Открыть терминал и ввести следующие команды:​ 
 +<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>​ 
 +Перезагрузить компьютер. 
 +===== Установка из исходных кодов ===== 
 +<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. Подготовка ==== 
-  - Установка через подключение репозитория __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]]. +Вам понадобятся исходные тексты последней версии ​[[ядро|ядра Linux]], библиотек ​Mesа и DRM, а также самого драйвера Nouveau. Также, если вы используете Ubuntu 10.04 или более старый релиз, вам необходимо установить Х-server версии 1.8.0 и новее. Можете установить его из ppa:​xorg-edgers.
-  - Установка через компилирование последней версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, однако,​ сам процесс сборки,​ для опытных пользователей,​ не должен вызвать особых затруднений (конечно,​ если вы готовы пересобрать ядро). +
- +
-====== Установка по шагам ====== +
-<note important>​Для начала следует установить необходимые пакеты для сборки ​ПО из исходных текстов, для этого в терминале выполняем ​команду: +
-<​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 10.04 или более старый релиз, вам необходимо установить Х-server версии 1.8.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]].
Строка 24: Строка 30:
 <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 ==== 
-===== Шаг 6:===== +Открываем файл ​//xorg.conf//
-  ​* ​Открываем файл xorg.conf:​ +<​code ​bash>sudo gedit /​etc/​X11/​xorg.conf</​code>​ 
-<​code>​ +И добавляем следующие строки:​\\ 
-sudo gedit /​etc/​X11/​xorg.conf +  ​-- ​Обязательно:​ Устанавливает верные права на устройство ''/​dev/​cards/​card0'':​ 
-</​code>​ +  ​.. ​<file>Section "​DRI"​
-  ​* ​И добавляем следующие строки:​\\ +
-1. Обязательно:​ Устанавливает верные права на устройство ''/​dev/​cards/​card0'':​ +
-<code> +
-Section "​DRI"​+
 Mode "​0666"​ Mode "​0666"​
-EndSection +EndSection</​file>​ 
-</​code>​+  -- Рекомендуется:​ Запрещает самому X-серверу использовать 3D-ускорение. Рекомендуется разработчиками Nouveau. Вы не сможете использовать эффекты Compiz (KWin в KDE может работать через движок XRender): 
 +  .. <​code>​Section "​ServerFlags"​ 
 +Option "​AIGLX"​ "​off"​  
 +EndSection</​code>​
  
-2Рекомендуется: Запрещает ​самому X-серверу использовать 3D-ускорениеРекомендуется разработчиками Nouveau. Вы не сможете использовать эффекты Compiz (KWin в KDE может ​работать через движок XRender): +==== Шаг 7Проверка работоспособности ​драйвера ==== 
-<​code>​ +Проверяем работает ​ли драйвер, для этого ​в терминале выполняем: 
-Section "​ServerFlags"​ +<code bash>​glxinfo | grep renderer</​code>​ 
-Option "​AIGLX"​ "​off"​  +Вы должны увидеть что-то вроде
-EndSection +<​code>​OpenGL renderer string: Gallium 0.4 on NV98</​code>​ 
-</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> Видеоаппаратура Драйверы NVIDIA}}