วิธีการติดตั้งไดรเวอร์ Optimus nvidia?


11

ฉันได้ติดตามhttp://ubuntuportal.com/2012/01/bumblebee-3-0-tumblewed-nvidia-optimus-gpu-switching-for-linux-has-been-release-how-to-install-bumblebee-3 -0-on-ubuntu.htmlคู่มือนี้เพื่อติดตั้งไดรเวอร์ nvidia บนโน้ตบุ๊ค Dell Inspiron N5110 ของฉัน (Intel HD Graphics 3000 + NVIDIA GeForce GT525M) แต่ฉันได้รับข้อผิดพลาดเสมอในขณะที่ฉันต้องการเริ่มโปรแกรมใด ๆ ด้วยคำสั่ง optirun

เทอร์มินัลพูดว่า:

adam@Adam-LT:~$ optirun firefox
[ 1482.559417] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[ 1482.559517] [ERROR]Aborting because fallback start is disabled.

แล็ปท็อปของฉันเย็นลงเสมอทำให้แล็ปท็อปเย็นลงซึ่งหมายความว่าการ์ด nvidia ใช้พลังงานในพื้นหลัง (บางครั้งเทอร์มินัลบอกว่ามีบางสิ่งที่ daemon เซิร์ฟเวอร์ไม่ทำงาน) คุณช่วยแก้ปัญหาให้ฉันได้ไหม

คำตอบ:


12

ฉันเพิ่งมีปัญหานี้เช่นกัน

สำหรับฉันสิ่งที่ฉันต้องทำคือเรียกใช้คำสั่งต่อไปนี้ ฉันจะทำลายพวกเขาลง:

sudo apt-get install ppa-purge
sudo apt-get purge bbswitch-dkms bumblebee-nvidia

ที่ติดตั้งยูทิลิตี้ PPA-Purge และลบ BBSwitch และ Bumblebee

sudo apt-get install linux-headers-generic

ที่ติดตั้งส่วนหัว Linux ที่เหมาะสม ด้วยเหตุผลบางอย่าง BBSwitch จะไม่ (ขาดคำที่ดีกว่าแทรก) ลงในเคอร์เนล

จากนั้นง่าย

sudo apt-get install bbswitch-dkms bumblebee-nvidia

แก้ไขทุกอย่าง โอ้และเริ่มต้นใหม่แน่นอน :)

หวังว่านี่จะช่วยคุณได้อย่างน้อย! กรุณาแจ้งให้เราทราบว่าคุณไป


1
sudo apt-get install linux-headers-$(uname -r) && sudo dkms autoinstall && sudo restart bumblebeedฉันคิดว่ามันจะเพียงพอที่จะเรียกใช้ ที่ติดตั้งสิ่งต่าง ๆ เพื่อรวบรวม bbswitch และรีสตาร์ท bumblebeed เพื่อให้สามารถตรวจจับ bbswitch ได้
Lekensteyn

1
ทำงานให้ฉันด้วยดีมาก!
Makario

1

ในการอัพเกรดจาก Ubuntu 12.04 เป็น 12.10 มันเป็นตรรกะที่ bumblebee ถูกติดตั้งมาก่อน อย่างไรก็ตาม PPA จะถูกปิดการใช้งานในการอัปเกรดดังนั้นคุณจะต้องเปิดใช้งานอีกครั้ง!

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install bbswitch-dkms bumblebee-nvidia

ในขณะนี้เวอร์ชันใหม่ของ bumblebee จะถูกติดตั้งเช่นเดียวกับnvidia-currentที่ขึ้นbumblebee-nvidiaต่อกัน

หากโฮมไดเร็กตอรี่ของคุณถูกเข้ารหัสกระบวนการติดตั้งจะupdate-initramfsหยุดทำงาน นี้สามารถแก้ไขได้โดยการปิดใช้งานFRAMEBUFFER=yใน/usr/share/initramfs-tools/conf-hooks.d/cryptsetup

# This will setup non-us keyboards in early userspace,
# necessary for punching in passphrases.
KEYMAP=y

# force busybox on initramfs
BUSYBOX=y

# and for systems using plymouth instead, use the new option
# FRAMEBUFFER=y  # DISABLED to install nvidia drivers

ตอนนี้ optirun ทำงานได้อย่างสมบูรณ์แบบในระบบของฉัน Geforce GT 650M บน Asus N56V


0

คุณลอง "optirun glxspheres" จากคู่มือหรือไม่ และสิ่งที่จะพูด? ฉันพูดว่า;

toddi @ ubuntu-e530: ~ $ optirun glxspheres รูปหลายเหลี่ยมในฉาก: 62464 Visual ID ของหน้าต่าง: 0x21 บริบทเป็น OpenGL Renderer โดยตรง: GeForce GT 630M / PCIe / SSE2

ตามเว็บไซต์อย่างเป็นทางการนี้มากขึ้น; " http://bumblebee-project.org/install.html " - ที่ฉันติดตาม - มันบอกว่าจะทำงาน "sudo apt-get install bumblebee-nvidia" แม่มดดูเหมือนว่าจะไม่ทำในคำแนะนำที่คุณเชื่อมโยงกับ

!! บันทึก !! ฉันไม่มีความเชี่ยวชาญ นี่เป็นสิ่งที่ฉันทำ - และดูเหมือนว่าจะทำงานที่นี่ ฉันไม่ได้ทดสอบอะไรนอกจากคำสั่งแรก - เพิ่งได้คอมพิวเตอร์เครื่องนี้และเนื่องจากฉันสนใจที่จะประหยัดแบตเตอรี่มากที่สุด


1
adam @ Adam-LT: ~ $ optirun glxspheres [4817.799920] [ข้อผิดพลาด] ไม่สามารถเข้าถึง GPU สำรอง - ข้อผิดพลาด: ไม่สามารถโหลดไดรเวอร์ GPU [4817.800070] [ข้อผิดพลาด] ยกเลิกเนื่องจากการเริ่มต้นทางเลือกล้มเหลว
อดัม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.