จะติดตั้งไดรฟเวอร์กราฟิกสติสำหรับฮาร์ดแวร์ Nvidia Optimus บน * Ubuntu 16.04 ได้อย่างไร?


10

เรา (โปรด) สร้างบทสรุปของชุมชนเกี่ยวกับวิธีการติดตั้งไดรฟเวอร์กราฟิกสติสำหรับฮาร์ดแวร์ Nvidia Optimus บน * Ubuntu 16.04 หรือไม่

ฉันสามารถเห็นสิ่งนี้กลายเป็นสิ่งที่เกิดขึ้นทุกสองสามปี

Ubuntu 16.04 เปิดตัวเมื่อไม่กี่เดือนที่ผ่านมาและฉันได้ซื้อฮาร์ดดิสก์ใหม่และติดตั้ง Kubuntu 16.04 ลงบนมัน แล็ปท็อปของฉันคืออะไรบางอย่างจากไม่กี่ปีกลับมาพร้อมกับ Intel บางสิ่งบางอย่างไดรเวอร์กราฟิกบน CPU และการ์ดเนื่อง Nvidia GTX 670MX (เป็นระบบที่ดีที่สุด)

ตอนนี้มีคนเคยทำงานนี้ผ่านการผสมผสานที่แปลกประหลาดของไดรเวอร์ bumblebee และ nvidia และการแก้ไขไฟล์ปรับแต่งข้อความ ฯลฯ คุณใช้ในการทำงานprimusrun/optirun executable_fileและมันทำงานได้ดี (เรียงค่อนข้างไม่น่าเชื่อ) (จนกว่าการอัปเดตใหม่จะแตกอีกครั้งหรือคุณต้องการใช้ CUDA ... )

ดูคำถามนี้สำหรับบริบทเพิ่มเติมและดูคำถามที่เชื่อมโยง

ฉันจะ "เพิ่มประสิทธิภาพ" กับ Ubuntu 16.04 ได้อย่างไร

มันเป็นความเข้าใจของฉันว่ารุ่นใหม่ของ 16.04 ทำออกมาได้กับทุกสิ่งที่ primusrun / optirun และตอนนี้เรามีวิธีแก้ปัญหากราฟิกสลับที่ดูเหมือนทำงานได้ดีขึ้นกว่า แต่ก่อน (หรือเป็นข้อมูลที่ผิดทั้งหมดและฉันเข้าใจผิดอย่างสมบูรณ์ว่าฉันอ่านอะไรออนไลน์)

ดังนั้นฉันพยายามทำสิ่งsudo apt-get install nvidia-361-updatesที่นำมาพร้อมกับมันnvidia-prime... ฉันรีบูตกลับเข้าไปใน Kubuntu และทุกอย่างดูเหมือนจะทำงาน! กราฟิกการ์ดของฉันเริ่มร้อนขึ้นและพัดลมเริ่มหมุนซึ่งมักจะไม่เกิดขึ้นเว้นแต่ว่าการ์ด "เปิดและทำบางสิ่งเพื่อทำให้ร้อนขึ้น" ฉันไม่สามารถทดสอบมันได้อีกต่อไป แต่ฉันคิดว่ามันเป็นการแสดงผลสิ่งต่างๆสำหรับสภาพแวดล้อมเดสก์ท็อป

แต่ในเวลาต่อมาระบบของฉันก็ปิดตัวลงทันที ฉันรีบูตและในทันใดฉันไม่สามารถเข้าสู่ระบบได้อีกต่อไป ... ทั้งระบบหยุดทำงานออกจากระบบหรือปิด

ดังนั้นฉันจึงพยายามติดตามข้อมูลในคำถามนี้

ซึ่งทำให้สิ่งต่าง ๆ แย่ลง ตอนนี้ฉันไม่สามารถไปที่หน้าจอเข้าสู่ระบบได้ หลังจากบูตหน้าจอของฉันยังคงเป็นสีดำ / ว่างเปล่า อย่างไรก็ตามฉันยังสามารถไปที่ttyหน้าต่าง

มีคำถามอื่น ๆที่นี่และที่นี่ซึ่งอธิบายถึงปัญหาที่คล้ายกัน แต่ไม่สามารถแก้ไขปัญหาได้ (ฉันพบสิ่งเหล่านี้หลังจากค้นหาubuntu 16.04 graphics driver blank screenหรือคล้ายกับสิ่งนี้)

อะไรคือ "สิทธิ" ที่จะทำ

ฉันทำสิ่งคลาสสิกที่พยายามหลายสิ่งหลายอย่างเกินไป "ซึ่งอาจแก้ไขได้" แต่เนื่องจากฉันไม่เข้าใจรายละเอียดถึงผลกระทบที่แน่นอนของคำสั่งทั้งหมดที่ฉันใช้ฉันจึงทำให้ตัวเองกลายเป็นหลุมแล้ว เวลาอาจจะเริ่มต้นอีกครั้งกับสดติดตั้งและได้รับมันขวาครั้งแรก

ดังนั้นคำถามของฉันคือฉันจะ "ทำให้ถูกต้อง" ได้อย่างไร ฉันมีแล็ปท็อป optimus ที่มี Nvidia GTX 670MX อยู่ด้านข้างตัวประมวลผลกราฟิกในตัวของ Intel, ชุดไดรเวอร์ ppa และซอฟต์แวร์อะไรที่ฉันควรติดตั้งบน * Ubuntu 16.04 และสิ่งใดที่ทำให้ฮาร์ดแวร์ optimus ของฉันทำงานได้?

นอกจากนี้ฉันถูกต้องหรือไม่ถูกต้องในคำแถลงก่อนหน้าของฉันเมื่อฉันแนะนำว่ามีบางสิ่งที่สำคัญอย่างยิ่งที่ได้ทำเพื่อปรับปรุงการสนับสนุนฮาร์ดแวร์สำหรับระบบ optimus ใน 16.04?


เท่าที่ "นอกจากนี้ .. " ไม่มีคุณไม่ถูกต้อง ไม่มีอะไรเปลี่ยนแปลงในเรื่องนั้นใน 16.04 ค่าเริ่มต้นของการใช้ nvidia-prime กลับไปที่ 14.04 'sudo apt-get install nvidia-361-updates' ของคุณใช้ได้ตามวิธีการและทำงานได้อย่างถูกต้อง เมื่อบางสิ่งบางอย่างทำงานได้ทันใดนั้นก็ดูเหมือนว่าปัญหาในท้องถิ่นอาจเกี่ยวข้องกับฮาร์ดแวร์
doug

คำตอบ:


2

ฉันทำอะไรลงไป

1:ครั้งแรกฉันวิ่งlspci | grep VGAไปตรวจสอบ Nvidia กราฟิกการ์ด / ชิปเซ็ตที่คอมพิวเตอร์ของฉันใช้อยู่

2:จากนั้นฉันไปที่เว็บไซต์ไดรเวอร์ของ NVIDIAเพื่อตรวจสอบเวอร์ชันไดรเวอร์กราฟิกที่ฉันควรติดตั้งสำหรับ Linux x86_64

3:ฉันเพิ่มไดรเวอร์กราฟิก ppa ในระบบของฉันsudo apt-add-repository ppa:graphics-drivers/ppa

4:จากนั้นsudo apt-get update

5:แล้วsudo apt-get install nvidia-367 แต่คุณระบบของคุณก็จะเป็นไดรเวอร์รุ่นที่แตกต่างกันขึ้นอยู่กับผลของคุณจากขั้นตอนที่ 2!

... ตอนนี้จะรีบูตเพื่อตรวจสอบว่าใช้งานได้หรือไม่ ...

มันใช้งานได้หรือ

อาจ. ฉันสามารถเข้าสู่ระบบได้ แต่ฉันต้องเปลี่ยนการกำหนดค่าหน้าจอคู่อีกครั้ง ตอนนี้เสร็จแล้วดูเหมือนว่าจะทำงานได้ดี หากใครมีข้อเสนอแนะใด ๆ เกี่ยวกับวิธีที่ฉันสามารถตรวจสอบประสิทธิภาพของระบบของฉันโปรดแสดงความคิดเห็น

แก้ไข: glxgearsรายงาน 13000 FPS ไม่แน่ใจว่าจะเกิดอะไรขึ้นหากไม่มีไดรเวอร์ของ Nvidia

อัพเดท - ไม่มันไม่ทำงาน!

ฉันมีปัญหาที่ค่อนข้างน่ารำคาญซึ่งทำให้ระบบของฉันใช้ไม่ได้ เมื่อเรียกดูไฟล์บางครั้งเมื่อเปลี่ยนไดเรกทอรีจะมีการหน่วงเวลาประมาณ 1 วินาทีก่อนที่จะมีการอัปเดตหน้าต่างซึ่งจะทำให้การเรียกดูไฟล์ในระบบทำได้ยาก

นอกจากนี้เมื่อพิมพ์ในเทอร์มินัลมีความล่าช้า / ล่าช้าเป็นครั้งคราวซึ่งป้องกันไม่ให้คำสั่งที่รันอย่างมีประสิทธิภาพและรวดเร็ว

ดังนั้นระบบของฉันคือ "ใช้ไม่ได้"

สิ่งที่ฉันพยายามตอนนี้

0: ติดตั้งใหม่ของ xubuntu 16.04 apt-get update / upgrade

1: sudo apt-get install intel-microcode

2: รีบูต

3: sudo apt-add-repository ppa:/graphics-drivers/ppa

4: sudo apt-get install nvidia-364(ไม่ใช่ 367)

เพิ่งตรวจสอบและ BIOS แล็ปท็อปดูเหมือนจะปิดการใช้งานการบูตที่ปลอดภัย

5: รีบูต

6: glxgears -info | grep "GL_"รายงานว่า glxgears กำลังทำงานโดยใช้การ์ด Nvidia

7: glxinfo | grep "OpenGL version"ยังแนะนำให้ใช้การ์ด nvidia

8: ... จะอัปเดตหากมีปัญหาเกี่ยวกับกราฟิก ...

อัปเดต:พบปัญหากราฟิกเมื่อสลับเข้า / ออกหน้าจอ นี่มันค่อนข้างน่ารำคาญดังนั้นวิ่งsudo apt-get remove nvidia-*รีบูตแล้วsudo apt-get install nvidia-361... หวังว่าไดรเวอร์นี้จะดีกว่า ...

nvidia-361nvidia-367ดูเหมือนจะมีปัญหาเดียวกันของการฉีกขาดเมื่อเลื่อนหน้าจอกับตัวจัดการไฟล์เช่นเดียวกับไดรเวอร์รุ่น

จะลองnvidia-361-updates... ยังไม่หวัง

361 ยังคงมีปัญหากับการเลื่อนและฉีกตัวจัดการไฟล์ ... ลองทำดู 352

ฉันสังเกตเห็นว่าการพยายามติดตั้งเวอร์ชัน 352 ทำให้ apt-get และลองติดตั้ง nvidia-361 เป็นแพ็คเกจเพิ่มเติม ... ไม่แน่ใจว่าเกิดจากอะไรหรือถ้าฉันไม่ได้สังเกตเห็นมาก่อน ...

พยายาม nvidia 340 ... ล้มเหลวเมื่อฉันพยายามเข้าสู่ระบบดังนั้นลบแพ็คเกจ nvidia ทั้งหมด นี่ดูเหมือนจะเป็นวิธีที่ถูกต้อง แต่ไม่มีไดรเวอร์เหล่านี้ดูเหมือนจะเล่นได้ดีกับระบบของฉัน


ฉันกลับมาที่นี่อีกหลายสัปดาห์ต่อมา

... และทำตามคำแนะนำนี้: http://lenovolinux.blogspot.co.uk/2016/05/bumblebee-on-lenovo-t440p-nvidia-gt.html?m=1

ฉันได้รับข้อผิดพลาดกับ optirun แต่ด้วยคำสั่งเพิ่มเติมsudo apt-get remove xserver-xorg-legacyดูเหมือนว่าจะทำงานได้ แต่ประสิทธิภาพดูเหมือนจะไม่ดีเท่าที่เคยเป็นมากับ 14.04!


คุณอาจพบสิ่งนี้: devtalk.nvidia.com/default/topic/775691/linux/ซึ่งจะอธิบายเดสก์ท็อป "ใช้ไม่ได้" ขึ้นอยู่กับการตั้งค่าของคุณ ขณะนี้ยังไม่มีการสนับสนุน optimus สำหรับ nvidia + intel สำหรับการสลับซอฟต์แวร์
pandaadb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.