เป็นไปได้ตั้งแต่ปี 2556 ที่ใช้กราฟิกออฟโหลด (ดูhttp://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html )
ต่อไปนี้ใช้ไดรเวอร์ฟรี (นูโว) และจะไม่ทำงานโดยใช้ไดรเวอร์ที่เป็นกรรมสิทธิ์ของ nvidia
ฉันใช้มันมาสองสามเดือนแล้วและมันก็ใช้ได้ดีพอสำหรับฉัน นี่คือการตั้งค่าของฉัน:
__nvidia__ __intel___ __nvidia__
| | | |
| DVI-I-1 | VGA-1 | DVI-D-1 |
|__________|__________|__________|
นี่คือสิ่งที่คุณควรใช้หากคุณใช้การ์ด nvidia และต้องการแสดงผลหน้าจอที่สามผ่านกราฟิกฝัง (intel):
xorg.conf
# Discrete Card as Primary GPU
Section "ServerLayout"
Identifier "layout"
Screen 0 "nouveau"
Inactive "intel"
EndSection
Section "Device"
Identifier "nouveau"
Driver "nouveau"
BusID "PCI:1:0:0" # see man lspci
EndSection
Section "Screen"
Identifier "nouveau"
Device "nouveau"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
ตอนนี้เพิ่มสิ่งนี้ลงในสคริปต์เริ่มต้นตัวจัดการเซสชันของคุณ:
xrandr --setprovideroutputsource modesetting nouveau
xrandr --output VGA-1 --mode 1920x1080
sleep 1s
xrandr --output VGA-1 --mode 1920x1080 --pos 1920x0 --rotate normal --output DVI-D-1 --mode 1920x1080 --pos 3840x0 --output DVI-I-1 --mode 1920x1080 --pos 0x0
น้ำพริกเหล่านั้นมาจากการกำหนดค่าของฉันเองและควรปรับแต่งให้เหมาะกับกรณีการใช้งานของคุณเอง เอกสารฉบับเต็มมีอยู่ที่นี่: http://us.download.nvidia.com/XFree86/Linux-x86/319.12/README/randr14.html
ในการกำหนดค่านี้ GPU nvidia ทำหน้าที่เรนเดอร์ทั้งหมด Intel iGPU จะแสดงสิ่งที่ GPU หลักส่งไป โปรดทราบว่า nvidia GPU ไม่ทราบสถานะของ iGPU โดยสิ้นเชิงเมื่อส่งเฟรมไปแสดง นั่นหมายความว่าอาจมีการฉีกขาดจำนวนมากพอสมควร (แนวนอนและแนวทแยงมุม!) สำหรับผู้ที่อาจจะต้องการมันคุณไม่สามารถใช้ตัวเลือก "TearFree" ใน Xorg.conf ของคุณ