read

Поставил себе на днях Linux Mint 17.2, посмотреть что за зверь, да и просто поиграться. Но возникли некоторые трудности при работе с переключением видеокарты от Nvidia.

У меня далеко не новый ноутбук, с дискретной картой 550m. В системе по-умолчанию ставятся драйвера с поддержкой Optimus. Только переключение “на лету” как в Windows тут не работает. Сначала мы выбираем какую карту использовать, а потом делаем Log Out. При повторном входе оболочка загружается уже с использованием нужной нам карты. Минус такого подхода в том, что я не хочу использовать карту от Nvidia всегда, хочу чтобы она работала только в Steam или при воспроизведении тяжелых фильмов. Значит надо что-то менять. Для этого существует проект Bumblebee, он то как раз и позволяет запускать только нужные нам приложения с другой видеокартой.

Устанавливаем все требуемые пакеты одним махом: sudo apt-get update sudo apt-get install bumblebee bumblebee-nvidia bbswitch-dkms primus nvidia-346 Последний пакет это собственно драйвера для Nvidia, на текущий момент это версия 346, но может есть вариант и новее

Открываем файл конфигурации: sudo gedit /etc/bumblebee/bumblebee.conf

Откроется редактор, там ищем строки указанные ниже и меняем их на те что ниже: Driver=nvidia [driver-nvidia] KernelDriver=nvidia-346 LibraryPath=/usr/lib/nvidia-346:/usr/lib32/nvidia-346 XorgModulePath=/usr/lib/nvidia-346/xorg,/usr/lib/xorg/modules nvidia-346 это текущий установленный драйвер, если другая версия, то разумеется указываем её

Сохраняем файл и перезагружаем систему.

Теперь для запуска приложений через дискретную карточку используем команду: primusrun

Например: primusrun steam

Переходим к настройке Steam. Тут есть два варианта. Просто запустить сам Steam через: primusrun steam

Тогда все игры запущенные через оболочку Steam тоже будут использовать дискретную карточку или указать для каждой игры отдельный параметр запуска.

Для этого в Библиотеке жмем правой клавишей мыши на нужную игру, открываем “Свойства”, далее “Параметры запуска” и вписываем: primusrun %command%

Если мы используем 64 битную систему, тогда Steam будет брыкаться и ругаться на OpenGL. Чтобы его успокоить, надо установить пакет primus-libs-ia32:

sudo apt-get install primus-libs-ia32

На этом всё.

Написано на основе следующих материалов:

Blog Logo

Keiga


Published

Image

Imagine Any Title Here

Personal notes about video games and other stuff

Back to Overview