Nvidia optimus, налаштування та запуск bumblebee
Цей посібник призначений для щасливих власників ноутбуків з nvidia optimus на борту.
Зміст
Bumblebee [ред.]
установка [ред.]
1) Оновлюємо систему та ядро до поточного бранчу:
2) Дізнаємося версію встановленого ядра:
3) Для запуску пропрієтарного драйвера nvidia видалимо модуль ядра від вільного драйвера nouveau (зверніть увагу на складання ядра):
і встановимо (якщо не встановлені) пропрієтарний драйвер nvidia та модуль ядра для нього:
4) Встановлюємо bbswitch для свого ядра і bumblebee:
налаштування [ред.]
нас цікавить BusID, що відноситься до intel (00:02.0)
6) Створимо файл (від рута, можна через mc) /etc/X11/xorg.conf наступного змісту із зазначенням раніше отриманого BusID:
Для тих, у кого артефакти при скролінгу, файл виглядатиме так:
7) Видаляємо файл /etc/X11/xorg.conf.d/10-monitor.conf і бажано видалити компонент від альтератора alterator-x11 або не проводити через нього налаштування дисплея.
перевірка [ред.]
повинно вийде щось подібне:
P.S. Помічено на р6, що на 32-х розрядних системах bumblebee падає після відпрацювання команди optirun, для повторного запуску команди optirun необхідно перезапустити сервіс bumblebee:
Помічено, що у ряді випадків сервіс bumblebeed не стартує автоматично при перезавантаженні системи і потрібно його включення в явному вигляді. Для перевірки слід виконати команду:
Якщо сервіс не активний (замість active виводиться unknown або щось подібне), для включення сервісу потрібно виконати команду:
після чого має сенс перезавантажити систему.
Primus [ред.]
Для nvidia optimus зібраний primus, що пропонує деяке покращенняпродуктивність.
установка [ред.]
9) Встановлюємо primus:
перевірка [ред.]
Команда запуску додатків через primus:
Також залишається можливість запуску додатків через VirtualGL:
Для відключення вертикальної синхронізації у primus:
Для нормальної роботи 32-розрядних додатків та ігор на 64-розрядній системі через primus повинні бути встановлені наступні пакети: i586-primus, i586-xorg-drv-intel, i586-xorg-dri-intel, i586-nvidia_glx, i586- nvidia_glx_common.
Для запуску ігор у steam на карті nvidia primus (особливо 32-розрядний) обов'язковий до встановлення! Щоб гра стартувала через primus необхідно у властивостях запуску гри в steam прописати наступне:
де %command% змінна (не треба її міняти на команду запуску гри), steam сам підставить потрібну команду.