Jak włączyć obsługę Nvidia Optimus w systemie Linux

Hybrydowa grafika Nvidii stanowi poważny problem dla użytkowników systemów Linux. Wiele dystrybucji Linuksa nie dostarcza jasnych instrukcji dotyczących aktywacji obsługi Optimusa. W efekcie wielu posiadaczy laptopów z układami graficznymi Intel i Nvidia nie ma tej funkcji włączonej i nie rozumie, jak ją uruchomić. Na szczęście, włączenie obsługi Nvidia Optimus w systemie Linux jest proste, gdyż można to zrobić za pomocą oprogramowania o nazwie Bumblebee.

Ubuntu

Użytkownicy Ubuntu mają zdecydowanie ułatwione zadanie, jeśli chodzi o aktywację obsługi Nvidia Optimus w systemie Linux. Nie ma potrzeby modyfikowania źródeł oprogramowania innych firm, korzystania z PPA, ani pobierania pakietów Deb. Wystarczy włączyć zastrzeżone źródła oprogramowania Ubuntu (zarządzane przez Canonical), zainstalować kilka pakietów i zrestartować system.

Aby Bumblebee działało na Ubuntu, musisz aktywować źródła oprogramowania Universe i Multiverse. Możesz to zrobić, otwierając terminal i wprowadzając poniższe polecenia:

sudo apt-add-repository multiverse 

sudo apt-add-repository universe

Wykonanie tych poleceń natychmiast włączy wymagane źródła oprogramowania. Następnie uruchom polecenie aktualizacji apt, aby sprawdzić dostępność nowych aktualizacji.

sudo apt update

Po zaktualizowaniu listy pakietów, zainstaluj wszelkie dostępne aktualizacje oprogramowania. To zapewni optymalne działanie Bumblebee.

sudo apt upgrade -y

Po zainstalowaniu aktualizacji możesz bezpiecznie przystąpić do instalacji Bumblebee.

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

Po zakończeniu instalacji zrestartuj komputer. Po ponownym uruchomieniu obsługa Nvidia Optimus powinna być aktywna!

Debian

Podobnie jak w przypadku Ubuntu, użytkownicy Debiana nie muszą przeprowadzać skomplikowanych działań, aby uzyskać obsługę Nvidia Optimus. Wystarczy zainstalować kilka odpowiednich pakietów.

Uwaga: Jeżeli chcesz korzystać z Bumblebee z zastrzeżonymi sterownikami Nvidia, musisz włączyć opcję non-free w pliku /etc/apt/sources.list oraz zainstalować zastrzeżony sterownik Nvidia dostępny w Debianie.

Bumblebee z otwartymi sterownikami 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 z zastrzeżonymi sterownikami 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

Po zainstalowaniu wszystkich wymaganych pakietów, zrestartuj komputer. Po ponownym uruchomieniu obsługa Optimusa powinna działać prawidłowo!

Arch Linux

Instalacja Bumblebee na Arch Linux różni się od procedury w innych dystrybucjach, ponieważ wymaga ręcznej konfiguracji. Pierwszym krokiem jest zainstalowanie niezbędnych pakietów Bumblebee z użyciem Pacmana.

Uwaga: przed kontynuowaniem upewnij się, że w pliku /etc/pacman.conf włączono Multilib, w przeciwnym razie aplikacje 32-bitowe nie będą działały.

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

Następnie dodaj swojego użytkownika do grupy Bumblebee.

su -
gpasswd -a yourusername bumblebee

Włącz usługę Bumblebee w systemd za pomocą polecenia systemctl.

systemctl enable bumblebeed.service

Na koniec zakończ proces instalacji, ponownie uruchamiając komputer z Arch Linux. Po ponownym uruchomieniu Bumblebee oraz Nvidia Optimus powinny działać poprawnie!

Fedora

W przeciwieństwie do wielu innych dystrybucji Linuksa, Fedora nie zawiera Bumblebee w głównych źródłach oprogramowania. Aby skorzystać z obsługi Optimusa w systemie Fedora, należy włączyć kilka zewnętrznych źródeł oprogramowania. Aby to zrobić, otwórz terminal i wprowadź poniższe polecenie.

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

Teraz, gdy repozytorium Negativo17 zostało dodane do Fedory, zainstaluj wymagane sterowniki Nvidia:

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

Następnie aktywuj repozytorium Bumblebee Copr.

sudo dnf copr enable chenxiaolong/bumblebee

Zainstaluj Bumblebee w systemie Fedora, używając DNF.

sudo dnf install akmod-bbswitch bumblebee primus

Dodaj swojego użytkownika do grupy Bumblebee:

sudo gpasswd -a $USER bumblebee

Na koniec włącz usługę Bumblebee w systemd i wyłącz awaryjną usługę Nvidia.

sudo systemctl enable bumblebeed
sudo systemctl disable nvidia-fallback

Po zakończeniu procesu zrestartuj komputer. Po ponownym uruchomieniu Twój system Fedora Linux będzie obsługiwał Optimus!

Instrukcje ogólne

Jeżeli potrzebujesz obsługi Nvidia Optimus w systemie Linux, ale nie korzystasz z żadnej z wymienionych dystrybucji, jedyną opcją jest zbudowanie wszystkiego ze źródła. Zacznij od otwarcia terminala i zainstalowania najnowszych sterowników Nvidii dla systemu Linux. Następnie zainstaluj narzędzie Wget i użyj go do sklonowania najnowszego kodu Bumblebee z oficjalnej strony.

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

Rozpakuj archiwum Bumblebee Tar:

tar xf bumblebee-3.2.1.tar.gz

Uruchom skrypt konfiguracyjny, aby wygenerować pliki Makefile oraz inne niezbędne elementy do zbudowania oprogramowania.

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

Na koniec skompiluj kod i zainstaluj go:

make

sudo make install

Po zainstalowaniu Bumblebee, zapoznaj się z oficjalną dokumentacją, aby dowiedzieć się, jak skonfigurować to oprogramowanie w swojej dystrybucji.


newsblog.pl