Хибридната графика на 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 трябва да е готова за работа!
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 трябва да работи добре!
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!
Общи инструкции
Нуждаете се от поддръжка на 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 е инсталиран, вижте официалната страница с инструкции за да научите как да го накарате да работи във вашата дистрибуция.