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 сам підставить потрібну команду.