Xserver xorg video nouveau что это
Свободный драйвер Nouveau для видеокарт Nvidia
Содержание
Обновление драйвера
Существует несколько способов обновления драйвера:
Обновление из PPA
Открыть терминал и ввести следующие команды:
Обновить список пакетов:
Теперь, обновить систему:
Установка из исходных кодов
Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов, для этого в терминале выполняем команду:
Шаг 1. Подготовка
Вам понадобятся исходные тексты последней версии ядра Linux, библиотек Mesа и DRM, а также самого драйвера Nouveau. Также, если вы используете Ubuntu 10.04 или более старый релиз, вам необходимо установить Х-server версии 1.8.0 и новее. Можете установить его из ppa:xorg-edgers.
Шаг 2. Компиляция нового ядра
После скачивания исходников ядра, необходимо его скомпилировать и установить, как это сделать можно узнать в статье HOW-TO: Сборка ядра Linux, не забудьте в разделе «Stаging drivers» включить Nouveаu.
Шаг 3. Компиляция и установка libdrm
Далее нужно скомпилировать и установить libdrm, для этого в терминале:
Шаг 4. Компиляция и установка драйвера Nouveau
Для сборки драйвера выполните в терминале:
Шаг 5. Компиляция и установка Mesa
Теперь необходимо собрать новую версию Mesа. Это необходимо для поддержки 3D в драйвере.
Шаг 6. Настройка Xorg
Открываем файл xorg.conf:
И добавляем следующие строки:
Обязательно: Устанавливает верные права на устройство /dev/cards/card0 :
Рекомендуется: Запрещает самому X-серверу использовать 3D-ускорение. Рекомендуется разработчиками Nouveau. Вы не сможете использовать эффекты Compiz (KWin в KDE может работать через движок XRender):
Шаг 7. Проверка работоспособности драйвера
Проверяем работает ли драйвер, для этого в терминале выполняем:
Вы должны увидеть что-то вроде:
Это означает, что драйвер работает и все выполнено правильно.
Благословите Nouveau, или про мои мучения с Nvidia Optimus. Часть 1. Прелесть документации Arch
Прежде чем я начну
Предисловие
До поры до времени я был обычным линуксоидом. Тестил разные дистрибутивы, потихоньку узнавал новое. Просто потому, что мне было интересно. Как правило, «знания» ограничивались Ubuntu и её форками, а также Fedora и ещё парой «user-friendly» дистрибутивов. Но, как гласит ещё одна латинская поговорка, omnia fluunt, omnia mutantur, то есть все течёт, всё меняется, и понятно, что так не могло продолжаться вечно.
Всё хорошо начиналось
Следует отметить, что у меня было не очень большое раздолье для экспериментов: относительно слабый ПК, который еле-еле тянул GNOME 3, и медленный интернет, который сильно усложнял общую ситуацию. Но тогда большего для мальчика 12 лет и не нужно было. В конце концов мне надоело экспериментировать, я установил Windows 10 и на несколько лет забыл о Linux.
Время шло, и где-то через 2 года я понял, что пришло время обновить мой замшелый кусок железа ПК, и начал копить деньги. Что-то выручил с продаж своих вещей, что-то дарили, более половины суммы накинули родители, пришлось даже принести в жертву продать свой Xbox(!) потешить своё ЧСВ повысить skill’ы в Linux. На этот раз решил попытаться установить Arch. Слышал, что у него очень хорошая документация. И начал.
Прелесть документации Arch
Установка прошла быстро и относительно безболезненно. Опять же, благодаря документации. После установки системы и DE в лице KDE Plasma, я попробовал подключить ноутбук к своему внешнему монитору, поскольку у монитора диагональ 24′ а у дисплея ноутбука только 15,6′. Ничего не произошло, на монитор сигнал не поступил. Как всегда, я начал гуглить. И после 30 мин поисков я обнаружил, что проблема связана с технологией Nvidia Optimus.
Немного о Nvidia Optimus
Nvidia — хорошая компания. За свою 25-летнюю историю они реализовали немало относительно хороших решений. Nvidia Optimus — одно из таких. Сабж представляет собой гибридную технологию для обеспечения корректной работы двух видеокарт(как правило, мощной графики Nvidia и встроенной Intel) на ноутбуках. Если она работает в Windows правильно настроена, она помогает сберечь электроэнергию и ресурсы ноутбука. Всё это отлично, но что натолкнуло меня на написание сего опуса, так это то, что эта распрекраснейшая технология в Linux по словам разработчиков работает только частично, а по моим её настройка требует много, много нервов, времени и сил.
Прелесть документации Arch(продолжение)
Qui quaerit, reperit
Это выражение в переводе с латинского обозначает «Кто ищет, находит». Я не зря поместил его в начало, поскольку как по мне это выражение станет идеальной моралью для этой статьи.
Разбор полётов
Теперь давайте разберем инструкцию из вышеуказанного треда. Начнём:
Сперва необходимо включить поддержку KMS(Kernel Mode Setting, метод настройки разрешения непосредственно в ядре), добавив в параметры ядра(файл /etc/default/grub) в строку GRUB_CMDLINE_LINUX_DEFAULT= параметр
Затем создаём скрипт для DM(менеджера входа). Рассмотрим вариант с LightDM. Создаём скрипт /etc/lightdm/display_setup.sh со следующим содержанием:
Этим скриптом мы указываем поставщика и устанавливаем максимально возможное разрешение экрана.
Сделаем созданный скрипт исполняемым:
Заставим LightDM выполнять вышеуказанный скрипт при запуске. Сперва отредактируем /etc/lightdm/lightdm.conf:
Инструкцию для SDDM можете посмотреть в уже упомянутом мною треде, ссылки в подвале.
Теперь нам необходимо обновить микрокод ЦП(больше о микрокоде по ссылкам в подвале):
После обновления микрокода установим ворох пакетов от Nvidia:
Примечание: Некоторые из пакетов могут быть недоступны. В таком случае устанавливайте всё по отдельности. Пакеты, которые будут недоступны, пропускайте.
Включим демон nvidia.persistenced, отвечающий за персистентность(больше о ней читайте по ссылке в подвале) работы драйвера Nvidia:
Автоматически сконфигурируем GRUB:
Создадим загрузочный RAM-диск:
Если не вписали, впишем
После перезагрузки ноутбука логинимся под своей учетной записью и наслаждаемся миром Arch.
О Bumblebee и PRIME
Возможно, Вы заметили, что я ничего не сказал о «костылях», которые направлены на обеспечение корректной работы Nvidia Optimus в Linux: Bumblebee и PRIME.
Кроме того, завести карту Nvidia у меня вышло лишь с проприетарным драйвером, Nouveau не работал(поэтому статья и называется «Благословите Nouveau».
Что касается лично моего опыта работы с ними, то он мал и плачевен: оба костыля в упор не видели мою видеокарту Nvidia. Если Вам они интересны, в подвале вы найдете ссылки на материалы по ним.
Послесловие
Если вы прочли всю статью, то вы герой (ну, или модератор).
При написании статьи я старался разбавлять её для Вас относительно смешными шутками, чтобы как-то оправдать отсутствие картинок в ней. Надеюсь, что вы достигли дзена после прочтения.
Пакет: xserver-xorg-video-nouveau (1:1.0.17-1)
Ссылки для xserver-xorg-video-nouveau
Ресурсы Debian:
Исходный код xserver-xorg-video-nouveau:
Сопровождающий:
Внешние ресурсы:
Подобные пакеты:
X.org X-сервер — видеодрайвер Nouveau
В пакете содержится драйвер для видеокарт NVIDIA Riva, TNT, GeForce и Quadro для X.Org (см. описание xserver-xorg).
Пакет предоставляет поддержку 2D включая ускорение EXA, Xv и RandR. Поддержка 3D предоставляется пакетом libgl1-mesa-dri.
Данный пакет собран из драйвера xf86-video-nouveau driver проекта FreeDesktop.org.
Теги: Системное администрирование: Поддержка аппаратного обеспечения, Работа с аппаратным обеспечением: Графика и видео, Роль: Модуль, Цель: use::driver, x11::xserver
Другие пакеты, относящиеся к xserver-xorg-video-nouveau
Загрузка xserver-xorg-video-nouveau
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
alpha (неофициальный перенос) | 327,9 Кб | 502,0 Кб | [список файлов] |
amd64 | 322,9 Кб | 482,0 Кб | [список файлов] |
arm64 | 316,9 Кб | 465,0 Кб | [список файлов] |
armel | 313,5 Кб | 451,0 Кб | [список файлов] |
armhf | 311,8 Кб | 403,0 Кб | [список файлов] |
hppa (неофициальный перенос) | 332,9 Кб | 500,0 Кб | [список файлов] |
i386 | 326,2 Кб | 491,0 Кб | [список файлов] |
ia64 (неофициальный перенос) | 365,0 Кб | 726,0 Кб | [список файлов] |
m68k (неофициальный перенос) | 309,1 Кб | 460,0 Кб | [список файлов] |
mips64el | 317,6 Кб | 483,0 Кб | [список файлов] |
mipsel | 319,6 Кб | 480,0 Кб | [список файлов] |
ppc64 (неофициальный перенос) | 332,8 Кб | 601,0 Кб | [список файлов] |
ppc64el | 332,7 Кб | 533,0 Кб | [список файлов] |
riscv64 (неофициальный перенос) | 317,1 Кб | 421,0 Кб | [список файлов] |
sh4 (неофициальный перенос) | 330,9 Кб | 431,0 Кб | [список файлов] |
sparc64 (неофициальный перенос) | 311,0 Кб | 467,0 Кб | [список файлов] |
x32 (неофициальный перенос) | 323,0 Кб | 476,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Пакет: xserver-xorg-video-nouveau (1:1.0.13-3)
Ссылки для xserver-xorg-video-nouveau
Ресурсы Debian:
Исходный код xserver-xorg-video-nouveau:
Сопровождающий:
Внешние ресурсы:
Подобные пакеты:
X.org X-сервер — видеодрайвер Nouveau
В пакете содержится драйвер для видеокарт NVIDIA Riva, TNT, GeForce и Quadro для X.Org (см. описание xserver-xorg).
Пакет предоставляет поддержку 2D включая ускорение EXA, Xv и RandR. Поддержка 3D предоставляется пакетом libgl1-mesa-dri.
Данный пакет собран из драйвера xf86-video-nouveau driver проекта FreeDesktop.org.
Теги: Системное администрирование: Поддержка аппаратного обеспечения, Работа с аппаратным обеспечением: Графика и видео, Роль: Модуль, Цель: use::driver, x11::xserver
Другие пакеты, относящиеся к xserver-xorg-video-nouveau
Загрузка xserver-xorg-video-nouveau
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
amd64 | 307,6 Кб | 458,0 Кб | [список файлов] |
arm64 | 298,7 Кб | 430,0 Кб | [список файлов] |
armel | 301,3 Кб | 432,0 Кб | [список файлов] |
armhf | 301,1 Кб | 388,0 Кб | [список файлов] |
i386 | 312,3 Кб | 468,0 Кб | [список файлов] |
mips | 305,0 Кб | 458,0 Кб | [список файлов] |
mips64el | 304,4 Кб | 464,0 Кб | [список файлов] |
mipsel | 305,9 Кб | 458,0 Кб | [список файлов] |
ppc64el | 304,3 Кб | 522,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Пакет: xserver-xorg-video-nouveau (1:1.0.17-1)
Ссылки для xserver-xorg-video-nouveau
Ресурсы Debian:
Исходный код xserver-xorg-video-nouveau:
Сопровождающий:
Внешние ресурсы:
Подобные пакеты:
X.org X-сервер — видеодрайвер Nouveau
В пакете содержится драйвер для видеокарт NVIDIA Riva, TNT, GeForce и Quadro для X.Org (см. описание xserver-xorg).
Пакет предоставляет поддержку 2D включая ускорение EXA, Xv и RandR. Поддержка 3D предоставляется пакетом libgl1-mesa-dri.
Данный пакет собран из драйвера xf86-video-nouveau driver проекта FreeDesktop.org.
Теги: Системное администрирование: Поддержка аппаратного обеспечения, Работа с аппаратным обеспечением: Графика и видео, Роль: Модуль, Цель: use::driver, x11::xserver
Другие пакеты, относящиеся к xserver-xorg-video-nouveau
Загрузка xserver-xorg-video-nouveau
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
alpha (неофициальный перенос) | 327,9 Кб | 502,0 Кб | [список файлов] |
amd64 | 322,9 Кб | 482,0 Кб | [список файлов] |
arm64 | 316,9 Кб | 465,0 Кб | [список файлов] |
armel | 313,5 Кб | 451,0 Кб | [список файлов] |
armhf | 311,8 Кб | 403,0 Кб | [список файлов] |
hppa (неофициальный перенос) | 332,9 Кб | 500,0 Кб | [список файлов] |
i386 | 326,2 Кб | 491,0 Кб | [список файлов] |
ia64 (неофициальный перенос) | 365,0 Кб | 726,0 Кб | [список файлов] |
m68k (неофициальный перенос) | 309,1 Кб | 460,0 Кб | [список файлов] |
mips64el | 317,6 Кб | 483,0 Кб | [список файлов] |
mipsel | 319,6 Кб | 480,0 Кб | [список файлов] |
ppc64 (неофициальный перенос) | 332,8 Кб | 601,0 Кб | [список файлов] |
ppc64el | 332,7 Кб | 533,0 Кб | [список файлов] |
riscv64 (неофициальный перенос) | 317,1 Кб | 421,0 Кб | [список файлов] |
sh4 (неофициальный перенос) | 330,9 Кб | 431,0 Кб | [список файлов] |
sparc64 (неофициальный перенос) | 311,0 Кб | 467,0 Кб | [список файлов] |
x32 (неофициальный перенос) | 323,0 Кб | 476,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.