- - Hur man aktiverar Nvidia Optimus-stöd i Linux

Hur man aktiverar Nvidia Optimus-support på Linux

Nvidia Hybrid-grafik är ett notoriskt ömtämne för Linux-användare. Många Linux-distributioner beskriver inte specifikt hur du kan aktivera stöd för Optimus. Som ett resultat har många bärbara datorer med både en Intel GPU och Nvidia GPU inte aktiverat det och vet inte det första med att få det att fungera. Det visar sig att du enkelt kan aktivera Nvidia Optimus-stöd på Linux med en mjukvara som heter Bumblebee.

Ubuntu

Så långt som möjliggör Nvidia Optimus support påLinux går, Ubuntu-användare har det troligtvis bäst. Det finns inget behov av att fikra med programvarukällor från tredje part, PPA: er, nedladdningsbara Deb-paket eller något sådant. Istället behöver användare bara aktivera en egen Ubuntu-programvarukälla (som Canonical underhåller), installera några paket och starta om ditt system.

Mjukvarukällorna som måste aktiveras för att Bumblebee ska fungera på Ubuntu är Universe och Multiverse. För att slå på dem, öppna en terminal och ange följande kommandon:

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

Använder sig av apt-add-arkiv kommer direkt att aktivera dessa programvarukällor på din Ubuntu PC. Kör sedan apt uppdatering kommando för att leta efter uppdateringar.

sudo apt update

När du har kört en uppdateringskontroll måste du installera programvaruuppgraderingar som visas. Att installera dessa uppgraderingar kommer att säkerställa att Bumblebee körs bäst.

sudo apt upgrade -y

När du har uppgraderat din programvara är det säkert att installera Bumblebee.

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

När installationen är klar startar du om Ubuntu PC. När du loggar in igen bör Nvidia Optimus-supporten vara redo att gå!

Debian

Liksom Ubuntu behöver Debian-användare inte göra detalla specialjusteringar för att få Nvidia Optimus-stöd. Istället, om du vill att din Intel / Nvidia hybridbärbar dator ska fungera, handlar det bara om att installera några paket.

Obs: behöver du använda Humla med den egenutvecklade Nvidia-drivrutinen? Du måste aktivera non-free och contrib i den här formen, och installera den egenutvecklade drivrutinen Nvidia som ingår i Debian först.

Humla med öppen källkod Nvidia-drivrutiner

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

Humla med egenutvecklade Nvidia-drivrutiner

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

När alla paket har installerats, starta om din Debian Linux-dator, logga in igen och Optimus-supporten bör fungera bra!

Arch Linux

Att få humla på Arch Linux är inte så enkeltsom andra Linux-distributioner. Istället för att allt är förkonfigurerat måste du göra en manuell installation. Det första steget är att installera nödvändiga Bumblebee-paket på Arch med Pacman.

Obs! Se till att aktivera Multilib in /etc/pacman.conf innan du fortsätter, fungerar inte 32-bitars applikationer.

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

Lägg sedan till din användare till Bumblebee-systemgruppen.

su -
gpasswd -a yourusername bumblebee

Aktivera Bumblebee-systemtjänsten med systemctl.

systemctl enable bumblebeed.service

Slutligen slutför installationen genom att starta om din Arch Linux PC. När det slutar starta om kommer Bumblebee och Nvidia Optimus att fungera korrekt!

Fedora

Till skillnad från många andra Linux-distributioner, Fedorainkluderar inte Bumblebee i de viktigaste programvarukällorna. Istället, för att njuta av Optimus-stöd i Fedora-operativsystemet, måste du aktivera några tredjeparts programvarukällor. För att aktivera programvaru repos, öppna en terminal och ange följande kommando.

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

Nu när Negativo17-repoen är aktiverad i Fedora, installera de nödvändiga Nvidia-drivrutinerna:

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

Aktivera sedan Bumblebee Copr-repo.

sudo dnf copr enable chenxiaolong/bumblebee

Installera Bumblebee-programvaran i Fedora med DNF.

sudo dnf install akmod-bbswitch bumblebee primus

Lägg till din användare i Bumblebee-gruppen:

sudo gpasswd -a $USER bumblebee

Slutligen, aktivera Bumblebee-systemtjänsten och inaktivera Nvidia-fallback-tjänsten.

sudo systemctl enable bumblebeed
sudo systemctl disable nvidia-fallback

Avsluta processen genom att starta om din Fedora PC. När den kommer tillbaka på nätet har din Fedora Linux-maskin Optimus-stöd!

Generiska instruktioner

Behöver Nvidia Optimus-stöd på Linux men intekör någon av de distributioner som nämns ovan? Det enda alternativet är att bygga allt från källan. Börja med att öppna en terminal och installera de senaste Nvidia-drivrutinerna för Linux. Installera sedan Wget-verktyget och använd det för att klona den senaste humletkoden från webbplatsen.

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

Extrahera Bumblebee Tar-arkivet:

tar xf bumblebee-3.2.1.tar.gz

Springa det konfigurera skript för att generera Makefiles och allt annat som behövs för att bygga programvaran.

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

Slutligen, kompilera koden och installera den:

make
sudo make install

När Bumblebee har installerats, se den officiella genomgångssidan för att lära dig hur du får den att fungera på din distribution.

kommentarer