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