nouveau


[ Пред. ] [ Содержание ] [ След. ]

nouveau


Установка
Потребуется ядро не ниже 2.6.34. В этой версии ядра появился ядерный модуль nouveau, который пока что помещен в stage. Включите его.
Конфигурация ядра Linux: Включение DRM и nouveau
Device Drivers --->
Graphics support ---> <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) • Staging drivers --->
<M> Nouveau (nVidia) cards

После этого пересоберите и переустановите ядро.
Добавьте nouveau в переменную VIDEO_CARDS в файле /etc/make.conf:
Файл: /etc/make.conf
VIDEO_CARDS="nouveau"

После этого пересоберите media-libs/mesa и x11-drivers/x11-drivers, вытянется пакет x11-drivers/xf86-video-nouveau
Настройка
Если всё прошло успешно, то остаётся только настроить драйвер. Для этого в первую очередь нужно остановить X-сервер (если он был запущен):
# /etc/init.d/xdm stop
Если вы используете драйвер nvidia - выгрузите модуль:
# modprobe -r nvidia
И удалите (или закомментируйте) строчку nvidia в файле /etc/modules.autoload.d/kernel-2.6.
Загрузите модуль nouveau и добавьте его в список модулей, загружаемых при загрузке:
# modprobe nouveau
# echo nouveau >> /etc/modules.autoload.d/kernel-2.6

Убедитесь что модуль загрузился:
# lsmod
Теперь нужно переключится на встроенный в X.Org интерфейс OpenGL:
# eselect opengl set xorg-x11
Далее следует сделать 3 вещи:
В секции Device прописать Driver.
Убедится что в секции Module указаны модули dri и glx.
А так же присутствует (и не закомментирована!) секция "DRI".
Файл: /etc/X11/xorg.conf
Driver "nouveau"
...
Load "glx"
Load "dri"
...
Section "DRI"
Group 0
Mode 0666
EndSection

Всё. Можно запускать графический сервер:
# /etc/init.d/xdm start
После входа в систему рекомендуется проверить работу драйверов командой glxgears. Если всё в порядке - вы увидите три разноцветные шестерёнки, а на консоль каждые пять секунд будут выводится данные о текущем fps.
Если шестерёнки будут крутится рывками, а на консоль будет выведено сообщение:
open DRM failed (Operation not permitted)
То нужно ещё раз проверить наличие и правильность указаний секции DRI в /etc/X11/xorg.conf, поскольку эта ошибка говорит о некорректно выставленных правах на устройство /dev/dri/cards0, которые и задаются в той секции.

Удаление
sudo echo “blacklist nouveau” /etc/modprobe.d/disable-nouveau.conf
sudo echo “options nouveau modeset=0” /etc/modprobe.d/disable-nouveau.conf
reboot

Содержание