Nouveau (Українська)
Короткий зміст |
---|
Ця стаття детально описує встановлення вільного драйвера графічного прискорення Nouveau для карток NVIDIA. Назва проекту від "nouveau" французькою означає "новий". |
Пов'язане |
KMS (Українська) |
Xorg (Українська) |
Nouveau - це вільний драйвер для графічних карт NVIDIA.
Не забудьте перевірити Nouveau FAQ, якщо у вас є якісь питання, оскільки там є багато цінної інформації.
1 Встановлення
Перш ніж продовжити, перегляньте FeatureMatrix, щоб дізнатися, які функції підтримуються для даної архітектури, і список кодових імен, щоб визначити категорію картки. Ви можете також звернутися до wikipedia(англійською) для ще більш детального списку.
Встановіть драйвер DDX за допомогою наступного пакету:# pacman -S xf86-video-nouveau
Також упевніться, що Xorg (Українська) встановлено належним чином.
Якщо вам потрібно апаратно-прискорена 3D підтримка (наприклад, для запуску ефектів GNOME Shell або KWin), встановіть драйвер DRI пакетом nouveau-dri.
2 Завантаження
Модуль ядра nouveau повинен добре завантажуватися аавтоматично при завантаженні системи.
Якщо цього не трапилося, то:
- Переконайтеся, що у вас не увімкнуті nomodeset або vga = у лінії ядра GRUB menu.lst / menu.cfg , оскільки для успішного запуску Nouveau потрібне налаштування режиму ядра (дивіться нижче).
- Також перевірте, що ви не вимкнули Nouveau за допомогою будь-якого чорного списку modprobe /etc/modprobe.d/.
2.1 KMS(налаштування режиму ядра)
Налаштування режиму ядра (KMS) потрібно драйверу Nouveau. Під час завантаження системи роздільна здатність, ймовірно, зміниться, коли KMS ініціалізує драйвер дисплея. Простого встановлення драйвера Nouveau повинно бути достатньо, щоб система могла розпізнати і ініціалізувати його в режимі "Пізній старт" (дивіться нижче). Додатково дивіться: налаштування режиму ядра.
2.1.1 Пізній запуск
За допомогою нього KMS буде активовано, коли завантажуються інші модулі ядра. Ви побачите текст "Завантаження модулів", і розмір тексту може змінитися, можливо, з небажаним мерехтінням.
2.1.2 Ранній запуск
Цей метод запускає KMS якомога раніше в процесі завантаження, коли завантажується initramfs. Ось як це зробити з офіційними пакетами:
До масиву MODULES в /etc/mkinitcpio.conf додайте "nouveau":
MODULES="... nouveau ..."
Повторне створення зображення ядра:
# mkinitcpio -p <linux-libre і т.п>
Якщо у вас виникли проблеми з nouveau, які декілька разів призводили до переюудови nouveau-drm для тестування, не додавайте nouveau в initramfs. Надто легко забути перебудувати initramfs, і це ускладнить будь-яке текстування. Просто використовуйте "Пізній запуск", доки не впевнитесь, що система стабільна. Можуть виникнути додаткові проблеми з initramfs, якщо вам потрібна користувацька прошивка (зазвичай не рекомендується).
3 Поради та підказки
3.1 Розриви вільного композитора
Відредагуйте /etc/X11/xorg.conf.d/20-nouveau.conf, у розділіin Пристрій додайте:
Section "Device" Identifier "nvidia card" Driver "nouveau" Option "GLXVBlank" "true" EndSection
3.2 Подвійний заголовок
Nouveau підтримує розширення xrandr для вибору режимів і декількох моніторів. Дивіться Сторінку RandR12 (Українська) для інформації.
Нижче наведено повний приклад /etc/X11/xorg.conf.d/20-nouveau.conf для запуску 2 моніторів у режимі подвійного заголовка. Можна віддавати перевагу використанню графічного інструменту для налаштування моніторів, таких як панель відображення GNOME Control Center (відображення gnome-control-center).
# правий Section "Monitor" Identifier "NEC" Option "PreferredMode" "1280x1024_60.00" EndSection # лівий Section "Monitor" Identifier "FUS" Option "PreferredMode" "1280x1024_60.00" Option "LeftOf" "NEC" EndSection Section "Device" Identifier "nvidia card" Driver "nouveau" Option "Monitor-DVI-I-1" "NEC" Option "Monitor-DVI-I-2" "FUS" EndSection Section "Screen" Identifier "screen1" DefaultDepth 24 SubSection "Display" Depth 24 Virtual 2560 2048 EndSubSection Device "nvidia card" EndSection Section "ServerLayout" Identifier "layout1" Screen "screen1" EndSection
3.3 Встановлення розширення консолі
Використовуйте інструмент fbset, щоб задати розширення консолі.
Ви також можете задати розширення nouveau за допомогою параметра video=kernel line (дивіться KMS (Українська)).
3.4 Керування живленням
Масштабування GPU знаходиться в різних стадіях готовності в залежності від GPU. Щоб отримати додаткову інформацію, перейдіть за [цим] посиланням.
3.5 Вмикання MSI (повідомлення про переривання)
Це може забезпечити незначне збільшення продуктивності. MSI підтримується лише на NV50+, за замовчуванням вимкнено.
Для того, щоб увімкнути помістіть наступне у /etc/modprobe.d/nouveau.conf:
options nouveau msi=1
Якщо ви використовуєте ранній запуск, додайте рядок FILES="/etc/modprobe.d/nouveau.conf" у /etc/mkinitcpio.conf , а потім повторно згенеруйте зображення ядра:
# mkinitcpio -p <linux-libre і т.п>
Перезавантажте систему, щоб зміни були виконані.