ไม่สามารถโหลดไดรเวอร์ nvidia บน Lenovo IdeaPad Y570 (Nvidia GT 555M)


0

ดังนั้นฉันจึงเข้าใจว่าแล็ปท็อปของฉันไม่รองรับ Nvidia Optimus นอกกรอบ (http://askubuntu.com/questions/36930/how-well-do-laptops-with-nvidia-optimus-work) ดังนั้นฉันจึงตัดสินใจติดตั้ง ภมร แต่มันไม่เปลี่ยนแปลงอะไรเลยฉันเข้าใจ

joe@ubuntu:~$ optirun glxspheres
[ 4447.830749] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

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

ดังนั้นฉันจึงได้พยายามภมร "สับ" จดทะเบียนในhttps://github.com/Bumblebee-Project/bbswitch/tree/hack-lenovo ฉันคัดลอกทุกบรรทัดด้านล่างลงในเทอร์มินัลนั่นคือสิ่งที่ฉันควรจะทำอย่างไร ฉันเป็น Linux noob

git clone http://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo
cd bbswitch
mkdir /usr/src/acpi-handle-hack-0.0.1
cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1
cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf
dkms add acpi-handle-hack/0.0.1
dkms build acpi-handle-hack/0.0.1
dkms install acpi-handle-hack/0.0.1
echo acpi-handle-hack | sudo tee -a /etc/modules
sudo update-initramfs -u

(ต้องใช้ http: // แทน git: //, ใน uni ของฉัน)

ฉันจะใช้ "ACPI แฮ็คแฮ็ค" บน Ubuntu เพื่อแก้ปัญหาเฉพาะ BIOS / Lenovo ของฉันและทำให้ Bumblebee / Nvidia ทำงานอย่างไร

คำตอบ:


4

https://github.com/Bumblebee-Project/bbswitch/tree/hack-lenovo

https://bugzilla.kernel.org/show_bug.cgi?id=42696

"จนกว่าข้อผิดพลาดเคอร์เนลนี้จะได้รับการแก้ไขคุณจะต้องใช้แฮ็คที่น่าเกลียดบนแล็ปท็อปเหล่านี้เพื่อสร้าง bbswitch และไดรเวอร์ (ทั้งนูโวและนูเวีย) ทำงานตอนนี้ฉันได้ตัดสินใจที่จะไม่แฮ็คในโมดูล bbswitch แฮ็คที่น่าเกลียดมาก ๆ ซึ่งเทียบเท่ากับการเขียนความเร็วสูงสุดที่อนุญาตได้ที่ 130 กม. / ชม. บนป้ายจราจรสำหรับถนนที่อนุญาต 120 กม. / ชม. เพียงเพราะปืนเรดาร์ทำงานไม่ถูกต้อง

โมดูลดังกล่าวได้รับการทดสอบบน Lenovo IdeaPad Y570 ที่ใช้ Ubuntu 11.10 Oneiric (64 บิต) รุ่นใหม่ล่าสุดพร้อม Bumblebee 3.0 (3.0-1 ~ oneiricppa2) ติดตั้งโดยใช้ไดรเวอร์ Nvidia "

ดูเหมือนว่ายังไม่ได้รับการแก้ไขดังนั้นคุณต้องลองแฮ็คที่สกปรก ฉันมีโน้ตบุ๊กตัวเดียวกันและใน Fedora ฉันไม่ได้ทำงานกับ GPU ตัวที่สอง (NVidia Geforce GT555M) เพราะที่บูตระบบไม่รู้จัก VRAM หรือ VBIOS

โปรดลองแฮ็คจาก bbswitch หรือติดตั้ง bumblebee & bbswitch จากที่เก็บอย่างเป็นทางการแล้วบอกเราว่าเกิดอะไรขึ้น


1

หากคุณอยู่บน Ubuntu ทำไมไม่ใช้ bumblebee ppa อย่างเป็นทางการและติดตั้งผ่าน apt?

sudo apt-add-repository ppa:bumblebee/stable
#optional for newest nvidia drivers: remove #optional
#optional sudo apt-get purge nvidia-current
#optional sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install bumblebee bumblebee-nvidia
reboot #important.

การแก้ไขปัญหา Bumblebee:

[ข้อผิดพลาด] ไม่สามารถเข้าถึง GPU รอง - ข้อผิดพลาด: ไม่สามารถเริ่ม X Server และ / หรือเคอร์เนลโอปกับการ์ด GT 600M series (Kepler)

ตรวจสอบให้แน่ใจว่าคุณมีเคอร์เนลล่าสุดและไดร์เวอร์ nvidia รุ่นล่าสุดซึ่งไม่เพียง แต่รองรับเคอร์เนลรุ่นแรกที่รองรับการ์ด GT600M (302.17) ไดรเวอร์ที่ทำงานครั้งแรกสำหรับการ์ดที่ทดสอบ (GT620M - ภายใน ASUS UX32) คือไดรเวอร์ (เบต้า) 304.22 (ทดสอบกับ kernelversion 3.4.6 บน ArchLinux)

ในการตรวจสอบปัญหานี้ตรวจสอบให้แน่ใจว่าไม่สามารถโหลด bbswitch (เช่นย้ายออกไป) และลอง: "nvidia-xconfig -query-gpu-info"

หากคุณไม่สามารถแก้ไขปัญหาของคุณดำเนินการต่อที่รายงานปัญหา

https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting


1
เพราะนั่นยังไม่เพียงพอ Y570 ใช้ ID ที่แตกต่างกันเล็กน้อยสำหรับ GPU หรือบางสิ่งบางอย่างดังนั้นมันจะคายข้อผิดพลาดเช่นเดียวกับข้างต้น
Joe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.