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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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}}