Hybridní grafické karty Nvidia představují pro uživatele Linuxu dlouhodobý problém. Mnoho distribucí Linuxu neposkytuje explicitní návod, jak aktivovat podporu pro technologii Optimus. V důsledku toho řada majitelů notebooků s kombinací grafických čipů Intel a Nvidia tuto funkcionalitu nemá aktivní a často tápe, jak ji zprovoznit. Naštěstí, s pomocí softwaru zvaného Bumblebee, lze podporu Nvidia Optimus na Linuxu snadno povolit.
Ubuntu
Uživatelé Ubuntu mají při aktivaci podpory Nvidia Optimus na Linuxu pravděpodobně nejjednodušší situaci. Nemusí se totiž zabývat zdroji softwaru třetích stran, PPA repozitáři, stahováním instalačních balíčků DEB ani ničím podobným. Stačí jim povolit proprietární zdroj softwaru Ubuntu (spravovaný společností Canonical), nainstalovat několik balíčků a restartovat systém.
Zdroje softwaru, které je nutné povolit pro správnou funkci Bumblebee na Ubuntu, jsou Universe a Multiverse. Tyto zdroje aktivujete otevřením terminálu a zadáním následujících příkazů:
sudo apt-add-repository multiverse sudo apt-add-repository universe
Použitím příkazu apt-add-repository
se tyto zdroje softwaru okamžitě aktivují na vašem počítači Ubuntu. Dále spusťte příkaz apt update
, který prověří dostupné aktualizace.
sudo apt update
Po provedení kontroly aktualizací budete vyzváni k instalaci případných aktualizací softwaru. Jejich instalace zajistí, že Bumblebee bude pracovat optimálně.
sudo apt upgrade -y
Po provedení aktualizace softwaru můžete bezpečně nainstalovat samotný Bumblebee.
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
Po dokončení instalace restartujte svůj počítač s Ubuntu. Po opětovném přihlášení by měla být podpora Nvidia Optimus připravena k použití!
Debian
Stejně jako u Ubuntu, ani uživatelé Debianu nemusí provádět žádné speciální úpravy pro získání podpory Nvidia Optimus. Pro funkční hybridní notebook s grafikou Intel/Nvidia postačí nainstalovat několik balíčků.
Poznámka: Chcete-li používat Bumblebee s proprietárními ovladači Nvidia, musíte povolit sekce non-free
a contrib
v souboru /etc/apt/sources.list
a následně nainstalovat proprietární ovladače Nvidia, které jsou součástí distribuce Debian.
Bumblebee s otevřenými ovladači 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 s proprietárními ovladači 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 instalaci všech potřebných balíčků restartujte svůj počítač s Debian Linux. Po přihlášení by měla podpora Optimus fungovat bez problémů!
Arch Linux
Zprovoznění Bumblebee na Arch Linuxu není tak jednoduché jako u jiných distribucí. Místo automatické konfigurace budete muset provést některé manuální kroky. Prvním krokem je instalace potřebných balíčků Bumblebee pomocí správce balíčků Pacman.
Poznámka: Než budete pokračovat, nezapomeňte povolit Multilib
v souboru /etc/pacman.conf
, jinak 32bitové aplikace nebudou fungovat.
sudo pacman -S bumblebee mesa nvidia xf86-video-intel lib32-virtualgl lib32-nvidia-utils
Následně přidejte svého uživatele do systémové skupiny Bumblebee.
su - gpasswd -a yourusername bumblebee
Povolte službu Bumblebee systemd pomocí příkazu systemctl
.
systemctl enable bumblebeed.service
Pro dokončení procesu nastavení restartujte počítač s Arch Linuxem. Po restartu by měly Bumblebee a Nvidia Optimus fungovat korektně!
Fedora
Na rozdíl od mnoha jiných distribucí Linuxu, Fedora neobsahuje Bumblebee v hlavních zdrojích softwaru. Proto, abyste mohli využívat podporu Optimus na Fedoře, musíte povolit několik zdrojů softwaru třetích stran. Pro povolení potřebného repozitáře otevřete terminál a zadejte následující příkaz.
sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-nvidia.repo
Nyní, když je ve Fedoře aktivní repozitář Negativo17, nainstalujte potřebné ovladače Nvidia:
sudo dnf install nvidia-driver kernel-devel akmod-nvidia dkms acpi
Dále povolte repozitář Bumblebee Copr.
sudo dnf copr enable chenxiaolong/bumblebee
Nainstalujte software Bumblebee ve Fedoře pomocí DNF.
sudo dnf install akmod-bbswitch bumblebee primus
Přidejte svého uživatele do skupiny Bumblebee:
sudo gpasswd -a $USER bumblebee
Nakonec povolte službu Bumblebee systemd a deaktivujte záložní službu Nvidia.
sudo systemctl enable bumblebeed sudo systemctl disable nvidia-fallback
Dokončete proces restartováním vašeho počítače s Fedorou. Po opětovném spuštění bude váš počítač s Fedora Linuxem mít podporu Optimus!
Obecné pokyny
Potřebujete podporu Nvidia Optimus na Linuxu, ale nepoužíváte žádnou z výše uvedených distribucí? Vaší jedinou možností je sestavit vše ze zdrojového kódu. Začněte otevřením terminálu a instalací nejnovějších ovladačů Nvidia pro Linux. Poté nainstalujte nástroj Wget
a použijte ho ke stažení nejnovějšího kódu Bumblebee z webu.
wget bumblebee-project.org/bumblebee-3.2.1.tar.gz
Rozbalte archiv Bumblebee Tar:
tar xf bumblebee-3.2.1.tar.gz
Spusťte konfigurační skript pro vygenerování souborů Makefiles
a všeho dalšího potřebného k sestavení softwaru.
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
Nakonec zkompilujte kód a nainstalujte jej:
make sudo make install
Po instalaci Bumblebee se podívejte na oficiální stránku s návodem, kde se dozvíte, jak ho zprovoznit ve vaší distribuci.