ฉันได้พบโพสต์ครึ่งเรื่องบนเว็บนี้ แต่ไม่มีใครตอบคำถามได้จริงๆ
ฉันต้องการเซ็ตอัพ nvidia GPU ของฉันเพื่อคำนวณเท่านั้นไม่ขับจอแสดงผล แต่เมื่อฉันเปลี่ยนไปใช้ Intel GPU ในการกำหนดค่า nvidia-prime ฉันไม่สามารถโหลดโมดูล nvidia ได้อีกต่อไป
modprobe: ERROR: could not insert 'nvidia_352': No such device
หากไม่มีโมดูล CUDA จะไม่ทำงานอย่างชัดเจน
ดังนั้นสิ่งที่ nvidia-prime กำลังทำอยู่ทำให้ไม่สามารถโหลดโมดูลได้? มันไม่ใช่บัญชีดำ ไม่มีไฟล์ xorg.conf ดังนั้นระบบจะทราบได้อย่างไรว่าจะใช้ Intel GPU แทนไฟล์ที่แยกออกมา
ฉันใช้ Dell 5510 Precision พร้อมติดตั้ง Ubuntu 14.04 และ GPU ของฉันคือ Quadro M1000M
บางคนแนะนำให้ใช้ bumblebee แต่ก็ไม่จำเป็นสำหรับการคำนวณด้วยคอมพิวเตอร์
และเห็นได้ชัดว่า bumblebee สามารถโหลดโมดูลได้ แล้วมันทำอะไรกันแน่?
Update:ดังนั้นทำไมมันมักจะดูเหมือนว่าฉันหาคำตอบเมื่อฉันโพสต์คำถามในที่สุดหลังจากชั่วโมงของการพยายามคิดออก จริง ๆ แล้วนี่เป็นเพียงคำตอบบางส่วน แต่ฉันก็ทำอะไรซักอย่าง
จนถึงตอนนี้ฉันได้พิจารณาแล้วว่านายกทำอย่างน้อยสองสิ่ง:
- ปิด GPU โดยใช้ bbswitch
- เปลี่ยนทางเลือกสำหรับ /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf
ด้วยการใช้bbswitchเพื่อเปิด GPU ตอนนี้ฉันสามารถโหลดโมดูล NVIDIA ได้แล้ว
แต่คำถามยังคงอยู่: วิธีที่ดีที่สุดในการกำหนดค่าระบบให้ใช้การ์ด NVIDIA สำหรับการคำนวณเท่านั้นคืออะไร
ฉันควรตั้งค่า nvidia-prime ให้ใช้ Intel GPU และพยายามที่จะเปิดเผยสิ่งที่ทำให้ CUDA ทำงานด้วยตนเองได้หรือไม่
ฉันจะมั่นใจได้อย่างไรว่าระบบยังคงใช้ Intel GPU สำหรับจอแสดงผล
ฉันจะปิดการใช้งาน NVIDIA prime ได้อย่างไรและกำหนดค่าด้วยตนเองทั้งหมดได้อย่างไร
หรือฉันควรจะให้และใช้ Bumblebee และ optirun อะไรคือข้อเสียของสิ่งนี้ถ้ามี?
คำแนะนำใด ๆ