Az Nvidia Hybrid grafika köztudottan fájó téma a Linux-felhasználók számára. Sok Linux disztribúció nem írja le konkrétan, hogyan engedélyezhető az Optimus támogatása. Ennek eredményeként sok Intel GPU-val és Nvidia GPU-val rendelkező laptop-tulajdonos nincs engedélyezve, és nem tudják az első dolgot a működéséről. Mint kiderült, könnyen engedélyezheti az Nvidia Optimus támogatását Linuxon a Bumblebee nevű szoftverrel.
Tartalomjegyzék
Ubuntu
Ami az Nvidia Optimus támogatásának engedélyezését illeti Linuxon, az Ubuntu felhasználóknak vitathatatlanul ez a legjobb. Nincs szükség harmadik féltől származó szoftverforrásokra, PPA-kra, letölthető Deb-csomagokra vagy hasonlókra. Ehelyett a felhasználóknak csak engedélyezniük kell egy szabadalmaztatott Ubuntu szoftverforrást (amelyet a Canonical tart fenn), telepíteniük kell néhány csomagot, és újra kell indítaniuk a rendszert.
Ahhoz, hogy a Bumblebee működjön az Ubuntun, a szoftverforrásokat engedélyezni kell: Universe és Multiverse. Bekapcsolásukhoz nyisson meg egy terminált, és írja be a következő parancsokat:
sudo apt-add-repository multiverse sudo apt-add-repository universe
Az apt-add-repository használata azonnal engedélyezi ezeket a szoftverforrásokat Ubuntu PC-jén. Ezután futtassa az apt update parancsot a frissítések ellenőrzéséhez.
sudo apt update
A frissítések ellenőrzése után telepítenie kell a megjelenő szoftverfrissítéseket. A frissítések telepítése biztosítja, hogy a Bumblebee a legjobban működjön.
sudo apt upgrade -y
A szoftver frissítése után biztonságosan telepítheti a Bumblebee-t.
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
Amikor a telepítés befejeződött, indítsa újra az Ubuntu PC-t. Újbóli bejelentkezés után az Nvidia Optimus támogatásának készen kell állnia a használatra!
Debian
Az Ubuntuhoz hasonlóan a Debian-felhasználóknak nincs szükségük különösebb módosításra az Nvidia Optimus támogatásához. Ehelyett, ha azt szeretné, hogy Intel/Nvidia hibrid laptopja működjön, csak néhány csomagot kell telepítenie.
Megjegyzés: a Bumblebee-t a saját fejlesztésű Nvidia illesztőprogrammal kell használni? Engedélyeznie kell az /etc/apt/sources.list fájlban a non-free és a hozzájárulást, és először telepítenie kell a Debianban található Nvidia saját meghajtót.
Bumblebee nyílt forráskódú Nvidia illesztőprogramokkal
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get upgrade -y sudo apt-get install bumblebee primus primus-libs:i386
Bumblebee saját fejlesztésű Nvidia illesztőprogramokkal
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get upgrade -y sudo apt-get install bumblebee-nvidia primus primus-libs:i386
Az összes csomag telepítése után indítsa újra a Debian Linux PC-t, majd jelentkezzen be, és az Optimus támogatásnak tökéletesen működnie kell!
Arch Linux
A Bumblebee beszerzése Arch Linuxon nem olyan egyszerű, mint más Linux disztribúcióknál. Ahelyett, hogy mindent előre konfigurálna, kézi beállítást kell végeznie. Az első lépés a szükséges Bumblebee csomagok telepítése az Archra a Pacman segítségével.
Megjegyzés: a folytatás előtt feltétlenül engedélyezze a Multilib fájlt az /etc/pacman.conf fájlban, különben a 32 bites alkalmazások nem működnek.
sudo pacman -S bumblebee mesa nvidia xf86-video-intel lib32-virtualgl lib32-nvidia-utils
Ezután adja hozzá a felhasználót a Bumblebee rendszercsoporthoz.
su - gpasswd -a yourusername bumblebee
Engedélyezze a Bumblebee systemd szolgáltatást a systemctl használatával.
systemctl enable bumblebeed.service
Végül fejezze be a telepítési folyamatot az Arch Linux PC újraindításával. Amikor befejeződik az újraindítás, a Bumblebee és az Nvidia Optimus megfelelően fog működni!
Fedora
Sok más Linux-disztribúcióval ellentétben a Fedora nem tartalmazza a Bumblebee-t a fő szoftverforrások között. Ehelyett ahhoz, hogy az Optimus támogatást élvezhesse a Fedora operációs rendszeren, engedélyeznie kell néhány harmadik féltől származó szoftverforrást. A szoftvertárak engedélyezéséhez nyisson meg egy terminált, és írja be a következő parancsot.
sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-nvidia.repo
Most, hogy a Negativo17 repo engedélyezve van a Fedorában, telepítse a szükséges Nvidia illesztőprogramokat:
sudo dnf install nvidia-driver kernel-devel akmod-nvidia dkms acpi
Ezután engedélyezze a Bumblebee Copr repót.
sudo dnf copr enable chenxiaolong/bumblebee
Telepítse a Bumblebee szoftvert Fedorában a DNF használatával.
sudo dnf install akmod-bbswitch bumblebee primus
Adja hozzá felhasználóját a Bumblebee csoporthoz:
sudo gpasswd -a $USER bumblebee
Végül engedélyezze a Bumblebee rendszerszolgáltatást, és tiltsa le az Nvidia tartalék szolgáltatást.
sudo systemctl enable bumblebeed sudo systemctl disable nvidia-fallback
Fedora számítógép újraindításával fejezze be a folyamatot. Amikor újra online lesz, a Fedora Linux gépe Optimus támogatást fog kapni!
Általános utasítások
Nvidia Optimus támogatásra van szüksége Linuxon, de nem fut a fent említett disztribúciók egyike sem? Az egyetlen lehetőség az, hogy mindent a forrásból készít. Kezdje azzal, hogy nyisson meg egy terminált, és telepítse a legújabb Nvidia illesztőprogramokat Linuxhoz. Ezután telepítse a Wget eszközt, és ezzel klónozza a legújabb Bumblebee kódot a webhelyről.
wget bumblebee-project.org/bumblebee-3.2.1.tar.gz
A Bumblebee Tar archívum kibontása:
tar xf bumblebee-3.2.1.tar.gz
Futtassa a konfigurációs szkriptet a Makefiles létrehozásához, és bármi mást, ami a szoftver felépítéséhez szükséges.
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
Végül fordítsa le a kódot és telepítse:
make sudo make install
A Bumblebee telepítése után tekintse meg a hivatalos bemutató oldalt hogy megtudja, hogyan állíthatja működésbe a disztribúcióján.