Как да активирате поддръжката на Nvidia Optimus в Linux

Хибридната графика на Nvidia е известна болезнена тема за потребителите на Linux. Много дистрибуции на Linux не очертават конкретно как да активирате поддръжката за Optimus. В резултат на това много собственици на лаптопи с Intel GPU и Nvidia GPU не го активират и не знаят първото нещо как да го накарат да работи. Както се оказва, можете лесно да активирате поддръжката на Nvidia Optimus на Linux с част от софтуер, наречен Bumblebee.

Ubuntu

Що се отнася до разрешаването на поддръжка на Nvidia Optimus в Linux, потребителите на Ubuntu вероятно имат най-доброто. Няма нужда да се занимавате със софтуерни източници на трети страни, PPA, Deb пакети за изтегляне или нещо от сорта. Вместо това потребителите просто трябва да активират собствен софтуерен източник на Ubuntu (който Canonical поддържа), да инсталират някои пакети и да рестартират вашата система.

Източниците на софтуер, които трябва да бъдат активирани, за да може Bumblebee да работи на Ubuntu, са Universe и Multiverse. За да ги включите, отворете терминал и въведете следните команди:

sudo apt-add-repository multiverse 

sudo apt-add-repository universe

Използването на apt-add-repository незабавно ще активира тези софтуерни източници на вашия Ubuntu компютър. След това изпълнете командата apt update, за да проверите за актуализации.

sudo apt update

След като изпълните проверка за актуализация, ще трябва да инсталирате всички надстройки на софтуера, които се появяват. Инсталирането на тези надстройки ще гарантира, че Bumblebee работи най-добре.

sudo apt upgrade -y

След надграждане на софтуера е безопасно да инсталирате Bumblebee.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

Когато инсталацията приключи, рестартирайте вашия Ubuntu компютър. След като влезете отново, поддръжката на Nvidia Optimus трябва да е готова за работа!

  Как да инсталирате имейл клиента Hiri на Linux

Debian

Подобно на Ubuntu, потребителите на Debian не трябва да правят никакви специални настройки, за да получат поддръжка на Nvidia Optimus. Вместо това, ако искате вашият хибриден лаптоп Intel/Nvidia да работи, е само въпрос на инсталиране на няколко пакета.

Забележка: трябва да използвате Bumblebee със собствения драйвер на Nvidia? Ще трябва да активирате non-free и contrib в /etc/apt/sources.list и първо да инсталирате собствения драйвер на Nvidia, включен в Debian.

Bumblebee с отворен код Nvidia драйвери

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get upgrade -y

sudo apt-get install bumblebee primus primus-libs:i386

Bumblebee със собствени драйвери на Nvidia

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get upgrade -y

sudo apt-get install bumblebee-nvidia primus primus-libs:i386

След като всички пакети бъдат инсталирани, рестартирайте вашия Debian Linux компютър, след което влезте отново и поддръжката на Optimus трябва да работи добре!

  7 страхотни алтернативи на приложения за Linux за приложения за Windows

Arch Linux

Получаването на Bumblebee в Arch Linux не е толкова просто, колкото други дистрибуции на Linux. Вместо всичко да е предварително конфигурирано, ще трябва да направите ръчна настройка. Първата стъпка е да инсталирате необходимите пакети Bumblebee на Arch с Pacman.

Забележка: не забравяйте да активирате Multilib в /etc/pacman.conf, преди да продължите, в противен случай 32-битовите приложения няма да работят.

sudo pacman -S bumblebee mesa nvidia xf86-video-intel lib32-virtualgl lib32-nvidia-utils

След това добавете своя потребител към системната група Bumblebee.

su -
gpasswd -a yourusername bumblebee

Активирайте услугата Bumblebee systemd, като използвате systemctl.

systemctl enable bumblebeed.service

И накрая, завършете процеса на настройка, като рестартирате вашия компютър с Arch Linux. Когато завърши рестартирането, Bumblebee и Nvidia Optimus ще работят правилно!

Fedora

За разлика от много други дистрибуции на Linux, Fedora не включва Bumblebee в основните софтуерни източници. Вместо това, за да се насладите на поддръжка на Optimus на операционната система Fedora, ще трябва да активирате няколко софтуерни източника на трети страни. За да активирате софтуерните репозитории, отворете терминал и въведете следната команда.

sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-nvidia.repo

Сега, когато репото Negativo17 е активирано във Fedora, инсталирайте необходимите драйвери на Nvidia:

sudo dnf install nvidia-driver kernel-devel akmod-nvidia dkms acpi

След това активирайте репозиторията на Bumblebee Copr.

sudo dnf copr enable chenxiaolong/bumblebee

Инсталирайте софтуера Bumblebee във Fedora, като използвате DNF.

sudo dnf install akmod-bbswitch bumblebee primus

Добавете своя потребител към групата Bumblebee:

sudo gpasswd -a $USER bumblebee

И накрая, активирайте услугата Bumblebee systemd и деактивирайте резервната на Nvidia.

sudo systemctl enable bumblebeed
sudo systemctl disable nvidia-fallback

Завършете процеса, като рестартирате вашия компютър Fedora. Когато се върне онлайн, вашата Fedora Linux машина ще има поддръжка на Optimus!

  Как да инсталирате Tracktion аудио работната станция на Linux

Общи инструкции

Нуждаете се от поддръжка на Nvidia Optimus на Linux, но не изпълнявате нито една от гореспоменатите дистрибуции? Единствената ви възможност е да изградите всичко от източник. Започнете, като отворите терминал и инсталирате най-новите драйвери на Nvidia за Linux. След това инсталирайте инструмента Wget и го използвайте, за да клонирате най-новия код на Bumblebee от уебсайта.

wget bumblebee-project.org/bumblebee-3.2.1.tar.gz

Извлечете архива на Bumblebee Tar:

tar xf bumblebee-3.2.1.tar.gz

Изпълнете скрипта за конфигуриране, за да генерирате Makefiles и всичко друго, необходимо за изграждане на софтуера.

cd bumblebee*
./configure CONF_DRIVER=nvidia CONF_DRIVER_MODULE_NVIDIA=nvidia-current 
CONF_LDPATH_NVIDIA=/usr/lib/nvidia-current:/usr/lib32/nvidia-current 
CONF_MODPATH_NVIDIA=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules

Накрая компилирайте кода и го инсталирайте:

make

sudo make install

След като Bumblebee е инсталиран, вижте официалната страница с инструкции за да научите как да го накарате да работи във вашата дистрибуция.