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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:свободный_драйвер_видеокарт_nvidia [2010/04/01 13:51]
wiki:свободный_драйвер_видеокарт_nvidia [2014/06/20 17:56] (текущий)
Строка 1: Строка 1:
-======= ​FIXME: Установка свободного ​драйвера Nouveau для видиокарт ​nVidia ​======= +======= ​Свободный драйвер Nouveau для видеокарт ​Nvidia ​======= 
-<​note>​В данной статье описан процесс установки драйвера ​Nouveаuсвободного ​драйвера для видеокарт ​nVidiа с поддержкой 3D.</​note>​+**Nouveаu** -- свободный драйвер для видеокарт ​Nvidiа с поддержкой 3D. Драйвер Nouveau по умолчанию уже установлен в Ubuntu. Драйвер содержится в пакете ''​xserver-xorg-video-nouveau''​.
  
-  * **Существует ​два ​способа установки драйвера:​** +===== Обновление драйвера ===== 
-  - Установка через подключение репозитория __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]]+Существует ​несколько ​способов обновления драйвера:​ 
-  - Установка через ​компилирование последней версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, однако,​ сам процесс сборки,​ для опытных пользователей,​ не должен вызвать особых затруднений (конечно,​ если вы готовы пересобрать ядро).+  - из [[PPA]] ''​ppa:​oibaf/​graphics-drivers''​. В этом архиве содержатся последние версии драйвера. Собранные в этом ​репозитории ​драйвера включают в себя эксперементальные возможности. 
 +  ​из [[PPA]] ''​ppa:​xorg-edgers''​. При этом будет установлена ​последняя, и не всегда ​стабильная версия драйвера.  
 +  - компилирование последней версии драйвера из исходников. В этом случае придется достаточно много скачать из сети, однако,​ сам процесс сборки,​ для опытных пользователей,​ не должен вызвать особых затруднений (конечно,​ если вы готовы пересобрать ​[[ядро]]).
  
-====== Установка по шагам ====== +===== Обновление из PPA ===== 
-<note important>​Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов, для этого в терминале выполняем команду+<note important>​Этот репозиторий содержит разрабатываемую версию драйвера. В случае ​неправильной работы драйвера вы можете вернуться ​к стандартным драйверам при помощи утилиты [[ppa-purge]].</​note>​ 
-<​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 ​bash>​sudo ​add-apt-repository ppa:​oibaf/​graphics-drivers</​code>​ 
-</​code>​ +Обновить список пакетов:​ 
-</note>+<code bash>​sudo apt-get update</​code>​ 
 +Теперь,​ обновить систему:​ 
 +<code bash>​sudo apt-get dist-upgrade</code> 
 +Перезагрузить компьютер.
  
-===== Шаг 1:==== +===== Установка из исходных кодов ===== 
-  ​* ​Вам понадобятся исходные тексты последней версии ​//ядра Linux////библиотек ​mesа// и //drm//, а также самого ​//драйвера Nouveau//. Также, если вы используете Ubuntu ​9.10, вам необходимо установить Х-server версии 1.7.0 и новее. Можете установить его из того же ppa:​xorg-edgers.+<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. Подготовка ​==== 
 +Вам понадобятся исходные тексты последней версии ​[[ядро|ядра 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]].
Строка 23: Строка 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}}