Nouveau/ru

nouveau – NVIDIA]].

Ограничения
Будучи проектом с открытым исходным кодом, работающем на проприетарном оборудовании, у Nouveau есть некоторые ограничения, которые отсутствуют у закрытых nvidia-drivers. Тем не менее, драйвера Nouveau постоянно развиваются, так что эти ограничения могут изменяться со временем.

Ядро
Активируйте следующие параметры ядра:

Прошивка
Начиная с видеокарт серии Kepler (GeForce 600 и более поздние), некоторые карты, чтобы правильно работать, могут нуждаться в загрузке прошивки во время загрузки системы. Рекомендуется встроить необходимые файлы прошивки в ядро. Это выбор по умолчанию для систем, использующих инициализационную систему systemd.

См. список кодовых имён, чтобы определить, какая прошивка необходима.

См. статью Linux firmware для более подробной информации по встраиванию прошивки в ядро.

Udev
Если установлен проприетарный драйвер от NVIDIA, вместе с ними также установится файл правил udev в. Если попытаться использовать драйвер nouveau с такими же файлом правил, файл лога X11 каждые 10мс будет заполняться такими сообщениями:

Чтобы предотвратить это (без удаления пакета ), просто удалите/переместите/переименуйте файл правил udev, так чтобы он больше не использовался udev (смотрите расширенная конфигурация udev). Обратите внимание, что при следующем обновлении nvidia-drivers этот файл будет снова переустановлен, поэтому рассмотрите вариант удаления nvidia-drivers.

xorg.conf
X server разработан для работы «из коробки», поэтому нет необходимости вручную редактировать файлы настройки. Сервер сам должен определить и настроить устройства - мониторы, клавиатуры и мыши.

Тем не менее, файл это основной конфигурационный файл X-сервера.

Ограничения
Некоторые текущие вопросы или недостатки по сравнению с закрытыми указаны ниже:


 * Производительность (особенно 3D) на одной и той же карте/чипе может быть значительно хуже, чем при использовании nvidia-drivers.
 * При работе на более высоких частотах обновления (более 60 Гц) может произойти ошибка.
 * Дополнительные возможности некоторых видео-карт NVIDIA (например, несколько мониторов на картах Quadro без SLI) может работать не корректно.

Проблемы встречающиеся при использовании нескольких мониторов
Если при использовании двух мониторов/дисплеев экран часто зависает с возможными EDID-запросами, попробуйте добавить  или   (включение или отключение, соответственно) к переменной GRUB_CMDLINE_LINUX_DEFAULT в файле. Если используется GRUB Legacy, отредактируйте непосредственно файл и добавьте эту опцию в командную строку. В любом случае, замените имя монитора на указанное в или  (т.е. CRT-1, VGA-1, LVDS-1, DVI-1, ...)

К примеру, на ноутбуке Dell Inspiron 8100 с внешним дисплеем, подключённым к внешнему VGA-разъёму, возможная опция командная строка выглядит так:. У автора EDID (DRM) запросы на внешнем VGA-дисплее до сих пор вызывают зависание во время загрузки nouveau/drm, но, по крайней мере, это помогает, если дисплей подключается после загрузки grub и до загрузки модулей nouveau/drm. И с упомянутыми ранее разрешениями LVDS/VGA, дисплеи продублированы и отцентрированы с достаточно правильными разрешениями.

NVIDIA Optimus
При использовании ноутбука с технологией NVIDIA Optimus (обычно встречающейся на ноутбуках, изготовленных не раньше 2010), вся информация будет проходить через контроллер встроенной графики (обычно, Intel) перед тем, как достигнуть отдельной видеокарты (NVIDIA), что может повлечь множество необъяснимых проблем. Существует несколько способов предотвратить это, но самый простой – отключить Optimus в BIOS (обычно вызываемой нажатием во время загрузки). Это вызовет увеличение энергопотребления (уменьшение времени автономной работы, повышение рабочей температуры), поскольку теперь всю работу всё время будет производить видеокарта NVIDIA.

Смотрите также

 * nVidia/nvidia-drivers - бинарный драйвер для карт NVIDIA с закрытым исходным кодом
 * nouveau & nvidia-drivers switching
 * Hprofile - поддержка "живого" переключения между графическими картами

Внешние ресурсы

 * https://nouveau.freedesktop.org/wiki/VideoAcceleration/ – данная вики-страница предоставляет обзор видеокарт NVidia, которые поддерживают аппаратное ускорение через VDPAU.
 * https://nouveau.freedesktop.org/wiki/KernelModuleParameters/ - Предоставляет список возможных параметров для модуля ядра nouveau.