Установка Nvidia Optimus на Ubuntu Linux, Убунтовод про Ubuntu

Минув рік, відколи я востаннє воював з гібридною графікою в Linux. Багато чого змінилося з того часу і забігаючи вперед, скажу, що на краще. У цій нотатці я розповім про технологіюNvidia Optimus, що вона дає власникам ноутбуків і які неприємності готує лінуксоїдам.

Що таке Nvidia Optimus

Звичайно працювати все це буде не на будь-яких компонентах, ось таблиця сумісності:

Як дізнатися чи варто Optimus?

Для цього з консолі linux треба виконати таку команду:

Якщо висновок цієї команди відображає два рядки, значить так. Інакше — ні.

У попередніх серіях

Нове ядро

Цього року розробники ядра звернули свій погляд на проблему гіридної графіки та технології Nvidia Optimus. Було запропоновано кілька рішень. Для перемикання графіки було створено:

Ну і кілька змін в ядрі, які, за ідеєю, повинні підтримувати все це неподобство:

  • З версії 2.6.34 у ядрі з'явилася підтримка vga_switcheroo
  • Ubuntu 11.10 встановилася на моєму ноуті без патчингу ядра. Це була найкраща новина! Раніше я використав патч від Адама для цього (Adam's patch)

nvidia

Це проект підтримки використання дискретних карток на основі NVIDIA Optimus з пропрієтарними драйверами. Він — проект, що найактивніше розвивається на поточний момент. Нещодавно вийшла версія 3.0. Дозволяє вручну вивантажувати окремі програми на дискретну картку. Реалізується за рахунок використання додаткового сервера X для графічної карти NVIDIA і пакету VirtualGL для трансферу даних між серверами X. Нещодавно було додано можливість відключення дискретної картки для деяких моделей ноутбуків черезacpi_call, коли вона не використовується. Додатково дозволяє отримати підтримку CUDA, підтримка VDPAU поки що не реалізована. Проект створений та підтримується Peter Lekensteyn з Нідерландів, за що висловлюю йому респект, поважуху та величезне спасибі! Адже сама Nvidia не стала думати про своїх Linux користувачів.

Bumblebee та Ubuntu 11.10