So aktivieren Sie die Nvidia Optimus-Unterstützung unter Linux

Nvidia-Hybridgrafiken stellen für Linux-Anwender oft ein kniffliges Thema dar. Viele Linux-Distributionen geben nicht explizit an, wie die Unterstützung für Optimus aktiviert wird. Daher haben viele Laptop-Besitzer mit sowohl einer Intel-GPU als auch einer Nvidia-GPU diese nicht aktiviert und wissen nicht, wie man sie zum Laufen bringt. Wie sich zeigt, kann die Nvidia Optimus-Unterstützung unter Linux ganz einfach mit einer Software namens Bumblebee aktiviert werden.

Ubuntu

Wenn es um die Aktivierung der Nvidia Optimus-Unterstützung unter Linux geht, haben Ubuntu-Anwender wahrscheinlich die besten Voraussetzungen. Es ist nicht notwendig, sich mit Softwarequellen von Drittanbietern, PPAs, herunterladbaren Deb-Paketen oder ähnlichem auseinanderzusetzen. Stattdessen müssen Benutzer lediglich eine proprietäre Ubuntu-Softwarequelle (die von Canonical verwaltet wird) aktivieren, einige Pakete installieren und das System neu starten.

Die Softwarequellen, die aktiviert werden müssen, damit Bumblebee unter Ubuntu funktioniert, sind Universe und Multiverse. Um sie einzuschalten, öffne ein Terminal und gib die folgenden Befehle ein:

sudo apt-add-repository multiverse
sudo apt-add-repository universe

Die Verwendung von apt-add-repository aktiviert diese Softwarequellen umgehend auf deinem Ubuntu-PC. Als Nächstes führe den Befehl apt update aus, um nach Aktualisierungen zu suchen.

sudo apt update

Nachdem eine Aktualisierungsprüfung durchgeführt wurde, müssen alle angezeigten Software-Upgrades installiert werden. Die Installation dieser Upgrades stellt sicher, dass Bumblebee optimal funktioniert.

sudo apt upgrade -y

Nachdem die Software aktualisiert wurde, kann Bumblebee problemlos installiert werden.

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

Wenn die Installation abgeschlossen ist, starte deinen Ubuntu-PC neu. Nach der erneuten Anmeldung sollte die Nvidia Optimus-Unterstützung betriebsbereit sein!

Debian

Ähnlich wie bei Ubuntu müssen Debian-Anwender keine speziellen Anpassungen vornehmen, um die Nvidia Optimus-Unterstützung zu erhalten. Wenn du stattdessen deinen Intel/Nvidia-Hybrid-Laptop verwenden möchtest, musst du nur ein paar Pakete installieren.

Hinweis: Muss Bumblebee mit dem proprietären Nvidia-Treiber verwendet werden? Du musst „non-free“ und „contrib“ in /etc/apt/sources.list aktivieren und zuerst den proprietären Nvidia-Treiber installieren, der in Debian enthalten ist.

Bumblebee mit Open-Source-Nvidia-Treibern

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install bumblebee primus primus-libs:i386

Bumblebee mit proprietären Nvidia-Treibern

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install bumblebee-nvidia primus primus-libs:i386

Sobald alle Pakete installiert sind, starte deinen Debian-Linux-PC neu, melde dich dann wieder an, und die Optimus-Unterstützung sollte problemlos funktionieren!

Arch-Linux

Bumblebee auf Arch Linux zum Laufen zu bringen ist nicht so einfach wie bei anderen Linux-Distributionen. Anstatt alles vorkonfiguriert zu haben, müssen einige manuelle Einstellungen vorgenommen werden. Der erste Schritt besteht darin, die erforderlichen Bumblebee-Pakete auf Arch mit Pacman zu installieren.

Hinweis: Achte darauf, „Multilib“ in /etc/pacman.conf zu aktivieren, bevor du fortfährst, da sonst 32-Bit-Anwendungen nicht funktionieren.

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

Als Nächstes füge deinen Benutzer der Bumblebee-Systemgruppe hinzu.

su -
gpasswd -a yourusername bumblebee

Aktiviere den Bumblebee-Systemd-Dienst mit systemctl.

systemctl enable bumblebeed.service

Beende schließlich den Einrichtungsvorgang, indem du deinen Arch Linux-PC neu startest. Wenn der Neustart abgeschlossen ist, funktionieren Bumblebee und Nvidia Optimus ordnungsgemäß!

Fedora

Im Gegensatz zu vielen anderen Linux-Distributionen ist Bumblebee in Fedora nicht in den Hauptsoftwarequellen enthalten. Um die Optimus-Unterstützung auf dem Fedora-Betriebssystem nutzen zu können, müssen stattdessen einige Softwarequellen von Drittanbietern aktiviert werden. Um die Software-Repos zu aktivieren, öffne ein Terminal und gib den folgenden Befehl ein.

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

Nachdem das Negativo17-Repo in Fedora aktiviert ist, installiere die erforderlichen Nvidia-Treiber:

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

Als Nächstes aktiviere das Bumblebee Copr Repo.

sudo dnf copr enable chenxiaolong/bumblebee

Installiere die Bumblebee-Software in Fedora mit DNF.

sudo dnf install akmod-bbswitch bumblebee primus

Füge deinen Benutzer der Bumblebee-Gruppe hinzu:

sudo gpasswd -a $USER bumblebee

Aktiviere zuletzt den Bumblebee-Systemd-Dienst und deaktiviere den Nvidia-Fallback-Dienst.

sudo systemctl enable bumblebeed
sudo systemctl disable nvidia-fallback

Schließe den Vorgang ab, indem du deinen Fedora-PC neu startest. Wenn er wieder online ist, wird dein Fedora-Linux-Rechner die Optimus-Unterstützung haben!

Allgemeine Anweisungen

Du benötigst die Nvidia Optimus-Unterstützung unter Linux, verwendest aber keine der oben genannten Distributionen? Deine einzige Möglichkeit besteht darin, alles aus dem Quellcode zu erstellen. Öffne zunächst ein Terminal und installiere die neuesten Nvidia-Treiber für Linux. Installiere dann das Wget-Tool und verwende es, um den neuesten Bumblebee-Code von der Website zu klonen.

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

Extrahiere das Bumblebee Tar-Archiv:

tar xf bumblebee-3.2.1.tar.gz

Führe das Konfigurationsskript aus, um Makefiles und alles andere zu generieren, was zum Erstellen der Software erforderlich ist.

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

Kompiliere schließlich den Code und installiere ihn:

make
sudo make install

Sobald Bumblebee installiert ist, findest du auf der offiziellen Walkthrough-Seite Informationen, wie du es in deiner Distribution zum Laufen bringen kannst.