NVIDIA Optimus, ระบบกราฟิกไฮบริด, วิธีกำหนดค่าให้ตรงตามความคาดหวังของฉัน


0

ในช่วงสัปดาห์ที่ผ่านมาฉันพยายามติดตั้งไดรเวอร์ nvidia บนแล็ปท็อปดูอัลกราฟิคของฉัน

ตอนนี้ฉันใช้ Debian 9 stretch -rc 3 ก่อนหน้านี้ฉันใช้ Ubuntu 16.04 กับ Windows 10 (บูตคู่) การตั้งค่าก่อนหน้านี้ไม่เป็นไปตามความคาดหวังของฉันดังนั้นฉันจึงเปลี่ยนเป็น Debian 9 stretch -rc 3 ภายใต้amd64สถาปัตยกรรมอย่างสมบูรณ์

บนเว็บไซต์ของผู้ผลิต, ฉันไม่สามารถหารายละเอียดสำหรับรุ่นแล็ปท็อปของฉันดังนั้นฉันมีให้เชื่อมโยงไปที่หน้าอเมซอน หน้านี้มีข้อกำหนดทางเทคนิคโดยละเอียดที่สุดที่ฉันพบได้ในอินเทอร์เน็ต ฉันหวังว่าฉันจะไม่ละเมิดกฎใด ๆ ... ฉันโพสต์หน้านี้โดยมีเป้าหมายเดียว: ให้ข้อมูลด้านเทคนิคแก่คุณ


คำถามของฉันมาจากไหน

ฉันเคยใช้ Ubuntu (14.x, 16.x) เป็นประจำ และเพื่อที่จะติดตั้งไดรเวอร์ nvidia ให้ถูกต้องฉันต้องทำสิ่งต่อไปนี้:

sudo systemctl set-default multi-user.target

# reboot laptop to enter text mode...

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

# This is a repository with proprietary GPU drivers. 

sudo apt-get update

sudo apt-get install nvidia-XYZ

# XYZ is driver version.

sudo systemctl set-default graphical.target

# reboot laptop to start x-server.

# In Ubuntu "Additional Driver Utility" chose nvidia driver.

# Reboot one more time.

และทุกอย่างก็ทำงานได้อย่างถูกต้อง !!!

ฉันรู้ว่าแน่นอนเพราะฉันใช้แล็ปท็อปของฉันเพื่อวัตถุประสงค์ทางวิทยาศาสตร์ดังนั้นฉันมักจะติดตั้งในCUDA toolkitภายหลัง

และนั่นคืออย่างน้อยสำหรับฉันตัวบ่งชี้ที่แข็งแกร่งที่ฉันไม่มีNVIDIA Optimusการตั้งค่า แต่ฉันอาจจะผิด ...


ฉันพยายามติดตั้งไดรเวอร์ใน Debian ได้อย่างไรและปัญหาคืออะไร:

ตอนแรกผมมีการอนุญาตให้ใช้contribและซอฟแวร์ในnon-free /etc/apt/sources.listจากนั้นฉันก็รันคำสั่งต่อไปนี้:

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install nvidia-driver

ถ้าฉันจะหยุดที่นี่และรีสตาร์ทคอมพิวเตอร์ของฉันฉันจะเห็นนี้
หากฉันดำเนินการต่อและเรียกใช้nvidia-xconfigฉันจะทำลายเดเบียน (จะมี แต่เคอร์เซอร์กะพริบหลังจากรีบูต)


ข้อมูลเพิ่มเติมเล็กน้อย:

ด้านล่างเป็นผลลัพธ์ของคำสั่ง "การรวบรวมข้อมูล" ไม่กี่คำ Debian 9 stretch -rc3ทั้งหมดของพวกเขาได้รับการเปิดตัวใน

# Result of 'lspci':
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)

# Result of 'nvidia-detect':
No NVIDIA GPU detected.

ใน Debian Settings > Details > Graphicsฉันเห็นว่าฉันใช้ Intel integrated card ( Intel® Haswell Mobile)

ตอนนี้ฉันไม่มีวิธีตรวจสอบ (นอกเหนือจากการติดตั้ง Ubuntu แทนเดเบียน) แต่ฉันจำได้ว่าในSoftware & Updatesยูทิลิตี้ของ Ubuntu (ในAdditional Drivers) ฉันสามารถดูรายการเกี่ยวกับอุปกรณ์ Intel ที่ไม่รู้จัก (CPU รู้จักอย่างถูกต้อง) ตอนนี้ฉันเชื่อ แต่ฉันอาจผิดว่าเป็นเรื่องเกี่ยวกับ Intel gpu

ฉันยังจำได้ว่าบน Ubuntu ฉัน nvidia gpu ได้รับการยอมรับว่าเป็น VGA ไม่ใช่ 3D


คำถาม:

  1. คุณคิดว่าฉันมีNVIDIA Optimusการตั้งค่าหรือไม่? แม้ว่าใน Ubuntu ฉันสามารถใช้กราฟิกการ์ดในแบบปกติได้หรือไม่?

  2. ถ้าไม่ฉันจะบังคับให้ Debian จดจำกราฟิก nvidia ของฉันVGA controllerได้3D controllerอย่างไร (Ubuntu สามารถทำเช่นนั้นได้)

  3. คุณทำสิ่งที่ฉันสามารถใช้การ์ด nvidia บน Ubuntu ได้ตามปกติ เท่านั้นเนื่องจากการ์ด Intel ของฉันไม่เป็นที่รู้จัก

  4. ฉันต้องการถือแล็ปท็อปของฉันเป็นmulti-graphicsระบบไม่ใช่hybrid-graphicsระบบ ฉันจะทำสิ่งนี้ได้อย่างไร

  5. มีความเป็นไปได้ไหมที่ระหว่างการติดตั้ง Debian ฮาร์ดแวร์ของฉันถูกตรวจพบอย่างไม่ถูกต้องและตีความว่าเป็นการNVIDIA Optimumsตั้งค่าหรือไม่?


"ใช่" คุณมีออพติตัสฉันคิดว่าตัดสินจากผลลัพธ์ของ lspci และความเข้าใจที่ จำกัด ของฉัน เท่าที่ "ทำไม" มันทำงานในการกำหนดค่าหนึ่งและไม่อื่น ๆ : เป็นคำสั่ง ubuntu ที่คุณแสดงรายการเรียกคืนไดรเวอร์ที่เป็นกรรมสิทธิ์และเดเบียน GET ดึงข้อมูลทั่วไป?
Yorik

@Yorik ใช่คำสั่ง Ubuntu ที่ระบุไว้ก่อนหน้านี้กำลังเรียกคืนไดรเวอร์ที่เป็นกรรมสิทธิ์ ในกรณีของเดผมไม่แน่ใจว่า ... ค้นหาแพคเกจ Debianบอกว่าnvidia-driverแพคเกจก่อนรวบรวมต่อไปนี้สถาปัตยกรรม: amd64, ,armhf i386อย่างไรก็ตามพวกเขามีความเหมาะสมสำหรับฉัน - ฉันใช้สถาปัตยกรรมด้วยการสนับสนุนamd64 i386("รองรับ" หมายความว่าฉันกำลังดาวน์โหลดแพ็คเกจที่แนะนำสำหรับสถาปัตยกรรมนี้พร้อมกับamd64)
cukier9a7b5

@DavidPostill ฉันไม่ไม่ crosspost คำถามอื่น ๆ เกี่ยวกับการติดตั้งไดรเวอร์ในระบบเดเบียน และฉันได้รับคำตอบ ตอนแรกฉันไม่ได้รับเพราะสถานการณ์ของฉันแตกต่างจากนั้นฉันคิดว่า แต่เมื่อฉันเข้าใจฉันต้องการคำอธิบายและนั่นคือคำถามที่ถาม ไม่ว่าคุณจะคิดอะไรอยู่คำถามทั้งสองนั้นต่างกันคำถามที่ไม่เกี่ยวข้องและแยกออกจากกัน
cukier9a7b5

@DavidPostill ฉันยังค้นพบ "ตัวเปลี่ยนเกม" อื่น ๆ และฉันอยู่ระหว่างการทดลองและเขียนคำตอบโดยละเอียดสำหรับคำถามนี้
cukier9a7b5

@ Yorik ฉันเชื่อว่าฉันได้ทำลายกล่องลึกลับนี้
cukier9a7b5

คำตอบ:


0

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


คุณคิดว่าฉันมีการติดตั้ง NVIDIA Optimus หรือไม่? แม้ว่าใน Ubuntu ฉันสามารถใช้กราฟิกการ์ดในแบบปกติได้หรือไม่?

คำตอบ:ใช่ฉันมีNVIDIA Optimusการตั้งค่า

ฉันจะรู้ได้อย่างไร

  1. lspciและnvidia-detectผลลัพธ์จะต้องเหมือนกับในคำถามของฉัน
  2. มันสามารถตรวจสอบในbiosตัวเลือก หากมีตัวเลือกชื่อswitchable-graphicsหนึ่งสามารถมั่นใจได้ว่าเขามีNVIDIA Optimusการตั้งค่า แต่นั่นไม่ใช่ข้อผูกมัด เป็นไปได้ที่จะhybrid-graphicsไม่มีตัวเลือกนี้ ชื่อยังสามารถแตกต่างกัน
  3. รายชื่อ GPU nvidia ด้วยเทคโนโลยีนี้

ถ้าไม่ฉันจะบังคับให้ Debian ของฉันรู้จักกราฟิก nvidia ของฉันเป็นคอนโทรลเลอร์ VGA ไม่ใช่คอนโทรลเลอร์ 3D ได้อย่างไร (Ubuntu สามารถทำเช่นนั้นได้)

คำตอบ:ฉันมีhybrid-graphicsดังนั้นเป็นไปไม่ได้ที่จะบังคับให้การ์ด NVIDIA VGA controllerของฉันที่จะได้รับการยอมรับว่าเป็น อย่างน้อยก็ไม่ได้เมื่อการ์ด Intel ทำงาน

โดยทั่วไปถ้าฉันต้องการให้การ์ด nvidia ของฉันถูกจดจำเนื่องจากVGA controllerฉันต้องปิดการใช้งานการ์ด intel ในระดับไบออส (ฉันเชื่อว่ามีวิธีปิดใช้งานในเวลาบูต แต่อาจมีผลกระทบที่ไม่คาดคิด - ไม่แน่ใจ) .

แต่ฉันต้องชี้ให้เห็นว่าการปิดใช้งานการ์ด Intel ในระดับไบออสอาจเป็นไปไม่ได้ เนื่องจากวิธีการเชื่อมต่อการ์ดทั้งสองเข้าด้วยกัน (ที่ระดับฮาร์ดแวร์) หรือเพราะbiosจะไม่มีตัวเลือกนี้

ถ้าฉันอย่างใดประสบความสำเร็จในการปิดใช้งานการ์ด Intel, ฉันจะมีทั้งติดตั้งใหม่ของฉันOS(วิธีที่ปลอดภัยที่สุดที่จะรับรู้การ์ด NVIDIA และกำหนดค่าซอฟต์แวร์) x-serverหรือติดตั้งใหม่ทุกอย่างที่เกี่ยวข้องกับ

หากปรากฎว่ามันเป็นไปได้ที่จะปิดการใช้งานกราฟิกการ์ดในเวลาบูตหรือในเวลาทำงานของระบบ (ไม่น่าเป็นไปได้สูง) ในทางทฤษฎีฉันสามารถเตรียมbash scriptที่สามารถสลับแล็ปท็อปของฉันระหว่างการตั้งค่าสองsingle-graphicsระบบ: ระบบ บัตรจะเป็นแบบออนไลน์หรือบัตร Intel) หรือhybrid-graphicsระบบ (เมื่อการ์ดทั้งสองออนไลน์)


คุณทำสิ่งที่ฉันสามารถใช้การ์ด nvidia บน Ubuntu ได้ตามปกติเท่านั้นเนื่องจากการ์ด Intel ของฉันไม่เป็นที่รู้จัก

คำตอบ:ใช่นั่นคือสิ่งที่เกิดขึ้น


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

คำตอบ: NVIDIA Optimusหมายความว่า intel gpu และ nvidia gpu ของฉันเชื่อมต่อเข้าด้วยกัน พวกเขาใช้ช่องสัญญาณออกเดียว (ที่ระดับฮาร์ดแวร์) และถ้าฉันต้องการตั้งค่าให้เป็นอุปกรณ์อิสระสองตัวที่ระดับซอฟต์แวร์สิ่งนี้จะพิสูจน์ได้ว่าเป็นไปไม่ได้


มีความเป็นไปได้ไหมที่ระหว่างการติดตั้ง Debian ฮาร์ดแวร์ของฉันถูกตรวจพบอย่างไม่ถูกต้องและตีความว่าเป็นการตั้งค่า NVIDIA Optimums หรือไม่?

คำตอบ:ไม่พบการตั้งค่าของฉันอย่างถูกต้อง

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