- - วิธีการเปิดใช้งานการสนับสนุน Nvidia Optimus บน Linux

วิธีการเปิดใช้งานการสนับสนุน Nvidia Optimus บน Linux

กราฟิก Nvidia Hybrid นั้นเจ็บมากหัวเรื่องสำหรับผู้ใช้ Linux การแจกแจงลินุกซ์จำนวนมากไม่ได้อธิบายวิธีการเปิดใช้งานการสนับสนุน Optimus เป็นพิเศษ ดังนั้นเจ้าของแล็ปท็อปจำนวนมากที่มีทั้ง Intel GPU และ Nvidia GPU จะไม่ได้เปิดใช้งานและไม่รู้สิ่งแรกเกี่ยวกับการทำให้มันใช้งานได้ เมื่อปรากฎว่าคุณสามารถเปิดใช้งานการสนับสนุน Nvidia Optimus บน Linux ได้อย่างง่ายดายด้วยซอฟต์แวร์ชิ้นหนึ่งชื่อ Bumblebee

อูบุนตู

เท่าที่เปิดใช้งานการสนับสนุน Nvidia Optimusลินุกซ์ดำเนินต่อไปผู้ใช้ Ubuntu มีเนื้อหาที่ดีที่สุด ไม่จำเป็นต้องเล่นซอกับแหล่งซอฟท์แวร์ของบุคคลที่สาม, PPA, แพ็คเกจ Deb ที่ดาวน์โหลดได้หรืออะไรก็ตาม แต่ผู้ใช้เพียงแค่ต้องเปิดใช้งานแหล่งซอฟแวร์ Ubuntu ที่เป็นกรรมสิทธิ์ (ที่ Canonical ดูแลรักษา) ติดตั้งแพคเกจบางอย่างแล้วรีสตาร์ทระบบของคุณ

แหล่งซอฟต์แวร์ที่จำเป็นต้องเปิดใช้งานเพื่อให้ Bumblebee สามารถทำงานบน Ubuntu ได้คือ Universe และ Multiverse หากต้องการเปิดใช้งานให้เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:

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

การใช้ apt-add-พื้นที่เก็บข้อมูล จะเปิดใช้งานแหล่งที่มาของซอฟต์แวร์เหล่านี้บนพีซี Ubuntu ของคุณทันที ถัดไปเรียกใช้ การปรับปรุงที่ฉลาด คำสั่งเพื่อตรวจสอบการปรับปรุงใด ๆ

sudo apt update

หลังจากเรียกใช้การตรวจสอบการอัปเดตคุณจะต้องติดตั้งการอัปเกรดซอฟต์แวร์ที่ปรากฏขึ้น การติดตั้งการอัปเกรดเหล่านี้จะทำให้ Bumblebee ทำงานได้ดีที่สุด

sudo apt upgrade -y

หลังจากอัปเกรดซอฟต์แวร์ของคุณแล้วจะปลอดภัยในการติดตั้ง Bumblebee

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

เมื่อการติดตั้งเสร็จสิ้นให้รีสตาร์ท Ubuntu PC ของคุณ เมื่อลงชื่อเข้าใช้อีกครั้งการสนับสนุน Nvidia Optimus ควรพร้อมแล้ว!

Debian

เช่นเดียวกับ Ubuntu ผู้ใช้ Debian ไม่จำเป็นต้องทำการปรับแต่งพิเศษใด ๆ เพื่อรับการสนับสนุน Nvidia Optimus หากคุณต้องการให้แล็ปท็อปไฮบริดของ Intel / Nvidia ทำงานเป็นเรื่องของการติดตั้งแพคเกจบางอย่าง

หมายเหตุ: จำเป็นต้องใช้ Bumblebee กับไดรเวอร์ของ Nvidia หรือไม่ คุณจะต้องเปิดใช้งาน ไม่ฟรี และ contrib ใน /etc/apt/sources.list, และติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ของ Nvidia ที่รวมอยู่ใน Debian ก่อน

Bumblebee พร้อมไดรเวอร์โอเพ่นซอร์ส 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 พร้อมไดรเวอร์ 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

เมื่อติดตั้งแพ็คเกจทั้งหมดแล้วให้รีสตาร์ท Debian Linux PC ของคุณจากนั้นลงชื่อเข้าใช้อีกครั้งและการสนับสนุน Optimus น่าจะใช้ได้ดี!

Arch Linux

การใช้ Bumblebee บน Arch Linux นั้นไม่ง่ายเป็นการกระจาย Linux อื่น ๆ แทนที่จะต้องกำหนดค่าทุกอย่างล่วงหน้าคุณจะต้องทำการตั้งค่าด้วยตนเอง ขั้นตอนแรกคือการติดตั้งแพ็คเกจ Bumblebee ที่จำเป็นใน Arch ด้วย Pacman

หมายเหตุ: อย่าลืมเปิดใช้ Multilib ใน /etc/pacman.conf ก่อนดำเนินการต่อมิฉะนั้นแอปพลิเคชั่นแบบ 32 บิตจะไม่ทำงาน

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

ถัดไปเพิ่มผู้ใช้ของคุณไปยังกลุ่มระบบ Bumblebee

su -
gpasswd -a yourusername bumblebee

เปิดใช้บริการ Bumblebee systemd โดยใช้ systemctl.

systemctl enable bumblebeed.service

ขั้นตอนสุดท้ายให้เสร็จสิ้นขั้นตอนการตั้งค่าโดยเริ่มต้น Arch Linux PC ของคุณใหม่ เมื่อรีบูตเครื่องเสร็จ Bumblebee และ Nvidia Optimus จะทำงานได้อย่างถูกต้อง!

Fedora

ไม่เหมือน Fedora อื่น ๆ อีกมากมาย Fedoraไม่รวม Bumblebee ในแหล่งซอฟต์แวร์หลัก เพื่อเพลิดเพลินกับการสนับสนุน Optimus บนระบบปฏิบัติการ Fedora คุณจะต้องเปิดใช้งานแหล่งซอฟท์แวร์ของบุคคลที่สามบางแหล่ง หากต้องการเปิดใช้งาน repos ซอฟต์แวร์ให้เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้

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

ตอนนี้เปิดใช้ repo Negativo17 ใน Fedora แล้วให้ติดตั้งไดรเวอร์ Nvidia ที่จำเป็น:

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

ถัดไปเปิดใช้งาน repo Bumblebee

sudo dnf copr enable chenxiaolong/bumblebee

ติดตั้งซอฟต์แวร์ Bumblebee ใน Fedora โดยใช้ DNF

sudo dnf install akmod-bbswitch bumblebee primus

เพิ่มผู้ใช้ของคุณไปยังกลุ่ม Bumblebee:

sudo gpasswd -a $USER bumblebee

สุดท้ายเปิดใช้งานบริการ Bumblebee systemd และปิดการใช้งานทางเลือกหนึ่งของ Nvidia

sudo systemctl enable bumblebeed
sudo systemctl disable nvidia-fallback

ทำขั้นตอนนี้ให้เสร็จสิ้นเป็นการรีบูทพีซีของคุณ เมื่อกลับมาออนไลน์เครื่อง Fedora Linux ของคุณจะรองรับ Optimus!

คำแนะนำทั่วไป

ต้องการการสนับสนุน Nvidia Optimus บน Linux แต่ไม่ต้องการใช้งานการกระจายใด ๆ ดังกล่าวข้างต้น? ตัวเลือกเดียวของคุณคือการสร้างทุกสิ่งจากแหล่งที่มา เริ่มต้นด้วยการเปิดเทอร์มินัลและติดตั้งไดรเวอร์ Nvidia ล่าสุดสำหรับ Linux จากนั้นติดตั้งเครื่องมือ Wget และใช้เพื่อโคลนรหัส Bumblebee ล่าสุดจากเว็บไซต์

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

แยกไฟล์เก็บถาวร Bumblebee Tar:

tar xf bumblebee-3.2.1.tar.gz

เรียกใช้ กำหนดค่า สคริปต์เพื่อสร้าง Makefiles และสิ่งอื่น ๆ ที่จำเป็นในการสร้างซอฟต์แวร์

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

ในที่สุดรวบรวมรหัสและติดตั้ง:

make
sudo make install

เมื่อติดตั้ง Bumblebee แล้วโปรดดูหน้าคำแนะนำอย่างเป็นทางการเพื่อเรียนรู้วิธีการทำงานของการแจกจ่ายของคุณ

ความคิดเห็น