среда, 21 августа 2013 г.

Kubuntu 13.04 + Lenovo Z580 Настройка NVidia Optimus

Сколько нервов было потрачено чтобы нормально заставить работать Kubuntu 13.04 и Lenovo Z580 на проприетарных дровах NVIDIA по технологии Optimus

О Технологии Optimus

Видеокарта Nvidia с поддержкой технологии Optimus была создана для оптимизации и увеличения заряда батареи. Принцип работы очень прост, при использовании ресурсоёмких приложений или игр Nvidia Optimus "забирает" на себя работу обработки изображения(но НЕ выводит его) вместо этого видеокарта Intel занимается выводом изображения на экран. Когда работы с такими(графическими) приложениями завершена, видеокарта Nvidia просто выключается.
Но не все так просто с Linux. Если в Windows поддержка такой технологии реализована и пользователю не надо думать когда стоит включить видеокарту Nvidia, она сама(видеокарта) выбирает когда нужна ее "помощь", то в Linux такого нет. К счастью нашлись люди, которые решили заняться поддержкой данной технологии.


А теперь что нужно сделать:


sudo add-apt-repository ppa:bumblebee/stable
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-325 nvidia-settings-325
? sudo add-apt-repository -r ppa:xorg-edgers/ppa - ПОД ВОПРОСОМ у меня заработало без удаления репозитория
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo apt-get dist-upgrade
 

Проверяем и смотрим результаты:
$glxspheres  - на интеловской карте
$vblank_mode=0 optirun glxspheres - на nvidia карте

А теперь установим Primus

sudo apt-get install primus
 
Изменить параметр "Bridge" на "primus" в фаиле /etc/bumblebee/bumblebee.conf 


Проверяем и смотрим результаты еще раз:
$glxspheres  - на интеловской карте
$vblank_mode=0 optirun glxspheres - на nvidia карте
Смотрим статус
optirun --status

Для открытия параметров nvidia
optirun nvidia-settings -c :8