วิธีการทำให้ Optimus ของ NVIDIA ทำงานบน Linux
แล็ปท็อปรุ่นใหม่จำนวนมากมาพร้อมกับเทคโนโลยี Optimus ของ NVIDIA - แล็ปท็อปมีทั้ง NVIDIA GPU แบบแยกส่วนสำหรับการเล่นเกมและ Intel GPU แบบออนบอร์ดเพื่อการประหยัดพลังงาน โน้ตบุ๊คจะสลับระหว่างสองคนเมื่อจำเป็น.
อย่างไรก็ตามสิ่งนี้ยังไม่ได้รับการสนับสนุนบน Linux Linus Torvalds มีคำบางคำสำหรับ NVIDIA เกี่ยวกับ Optimus ที่ไม่ทำงานบน Linux และตอนนี้ NVIDIA กำลังทำงานอย่างเป็นทางการ.
อย่างไรก็ตามหากคุณมีแล็ปท็อปที่รองรับ Optimus คุณไม่ต้องรอ NVIDIA - คุณสามารถใช้โซลูชันของโครงการ Bumblebee เพื่อเปิดใช้งาน Optimus บน Linux วันนี้.
เครดิตรูปภาพ: Jemimus บน Flickr
การติดตั้ง Bumblebee
เราจะไปดูคำแนะนำการติดตั้งสำหรับ Ubuntu ที่นี่ การติดตั้งบนลีนุกซ์รุ่นอื่น ๆ นั้นค่อนข้างง่าย - คุณสามารถค้นหาคำแนะนำได้จากเว็บไซต์ของโครงการ Bumblee หน้านี้มีคำแนะนำสำหรับ Fedora, Debian, Arch, Mandriva และ Gentoo.
ก่อนอื่นคุณจะต้องเรียกใช้คำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัลเพื่อเพิ่มที่เก็บซอฟต์แวร์ของ Bumblebee ในระบบ Ubuntu ของคุณ:
sudo add-apt-repository ppa: bumblebee / เสถียร
จากนั้นเรียกใช้คำสั่งต่อไปนี้เพื่อดาวน์โหลดข้อมูลที่อัปเดตเกี่ยวกับแพ็คเกจที่มี:
sudo apt-get update
รันคำสั่งต่อไปนี้เพื่อติดตั้งการสนับสนุน Optimus:
sudo apt-get install bumblebee bumblebee-nvidia
รีสตาร์ทคอมพิวเตอร์ของคุณหรือออกจากระบบและเข้าสู่ระบบอีกครั้งหลังจากใช้คำสั่งนี้.
การสลับระหว่างกราฟิกในตัวกับ NVIDIA
ขณะนี้แล็ปท็อปของคุณจะใช้กราฟิก Intel ที่รวมอยู่เป็นส่วนใหญ่ตัดไฟการ์ด NVIDIA และปรับปรุงอายุการใช้งานแบตเตอรี่ของคุณ.
เมื่อคุณต้องการเรียกใช้โปรแกรมที่ใช้ประโยชน์จากกราฟิก NVIDIA ของคุณคุณจะต้องรันด้วยคำสั่ง optirun.
ตัวอย่างเช่นหากคุณต้องการรันเกมชื่อ เกม ด้วยการรองรับกราฟิก NVIDIA คุณจะต้องรันคำสั่งต่อไปนี้ในเครื่องเทอร์มินัล:
เกม optirun
ในขณะที่เกมทำงานด้วยคำสั่ง optirun กราฟิก NVIDIA จะเปิดใช้งาน เมื่อเกมหยุดทำงานและ optirun จะไม่ทำงานอีกต่อไปโน้ตบุ๊คของคุณจะเปลี่ยนเป็นกราฟิกแบบรวม.
คุณควรใช้คำสั่งนี้กับเกมและแอพพลิเคชั่นอื่น ๆ ที่ต้องใช้การเร่งความเร็วกราฟิก 3 มิติ - อย่าใช้กับแอพพลิเคชั่นที่ใช้เวลาส่วนใหญ่เช่นตัวจัดการหน้าต่างของคุณหรือคุณจะไม่เห็นการประหยัดพลังงานใด ๆ กราฟิกจะถูกใช้งานตลอดเวลา.
เพื่อทดสอบว่ามันใช้งานได้หรือไม่คุณสามารถลองใช้การสาธิตกราฟิค glxspheres ขั้นแรกให้รันโดยไม่ใช้ optirun:
glxspheres
ถัดไปเรียกใช้ glxspheres ด้วย optirun:
optirun glxspheres
คุณควรเห็น FPS ที่สูงขึ้นด้วยคำสั่งที่สองเนื่องจากมันใช้กราฟิก NVIDIA ของคุณ.
NVIDIA จะให้การสนับสนุนอย่างเป็นทางการซึ่งจะใช้งานได้จริงสำหรับทุกคนในอนาคต แต่ Bumblebee เป็นสิ่งที่ดีที่สุดที่เราสามารถทำได้ในตอนนี้.