เพิ่มเอาต์พุต VIRTUAL ให้กับ Xorg


11

ฉันต้องการสร้างผลลัพธ์เสมือนจริงบนเซิร์ฟเวอร์ Xorg ของฉันใน Intel iGPU ปัจจุบัน (บน Ubuntu 16.04.2 HWE พร้อมเซิร์ฟเวอร์ Xorg รุ่น 1.18.4) มันคล้ายกับ Linux Mint 18.2 ซึ่งหนึ่งในxrandrผลลัพธ์แสดงต่อไปนี้:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
...
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
...

ใน Linux Mint 18.2 ฉันสามารถปิดจอแสดงผลในตัว ( eDP1) และเปิดVIRTUAL1จอแสดงผลด้วยโหมดใดก็ได้ที่สนับสนุนโดยเซิร์ฟเวอร์ X ติดx11vncกับจอแสดงผลหลักของฉันและฉันจะได้รับ GPU เร่งเดสก์ท็อประยะไกล

แต่ใน Ubuntu 16.04.2 นั้นไม่เป็นเช่นนั้น จอแสดงผลไม่ได้อยู่ที่ทุกคนจากVIRTUAL* xrandrนอกจากนี้ FYI ชื่อเอาท์พุท xrandr เป็นบิตที่แตกต่างเล็ก ๆ น้อย ๆ บน Ubuntu 16.04.2 -ซึ่งมีจำนวนทุกคนจะนำหน้าด้วย เช่นeDP1ใน Linux Mint กลายเป็นeDP-1ใน Ubuntu HDMI1กลายเป็นHDMI-1และอื่น ๆ

ดังนั้นวิธีการเพิ่มการส่งออกเสมือนใน Xorg / xrandr?

และ Linux Mint 18.2 และ Ubuntu 16.04.2 เป็นอย่างไร (ซึ่งฉันเชื่อว่าใช้เซิร์ฟเวอร์ Xorg เดียวกันแน่นอนเนื่องจาก LM 18.2 ขึ้นอยู่กับ Ubuntu ใช่ไหม) จะมีการกำหนดค่า xrandr แตกต่างกันมาก?

การใช้xserver-xorg-video-dummyไม่ใช่ตัวเลือกเนื่องจากการส่งออกเสมือนจริงจะไม่ถูกเร่งด้วย GPU

คำตอบ:


15

สร้าง20-intel.confไฟล์:

sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf

เพิ่มข้อมูลการกำหนดค่าต่อไปนี้ลงในไฟล์:

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "2"
EndSection

สิ่งนี้บอก Intel GPU ในการสร้างจอแสดงผลเสมือน 2 จอ คุณสามารถเปลี่ยนจำนวนVirtualHeadsความต้องการของคุณ

จากนั้นออกจากระบบและลงชื่อเข้าใช้ คุณควรจะเห็นVIRTUAL1และเมื่อคุณเรียกใช้VIRTUAL2xrandr

หมายเหตุถ้าคุณใช้ไดรเวอร์ modesetting ก่อนหน้านี้ (ซึ่งเป็นค่าเริ่มต้นที่ทันสมัย) เปลี่ยนไปใช้ไดรเวอร์ Intel จะทำให้ชื่อของการแสดงการเปลี่ยนแปลงจากการเช่นนั้นHDMI-1หรือDP-1ไปหรือHDMI1DP1


และสิ่งนี้ยังเปลี่ยนชื่อที่แสดง xrandr เป็น 'HDMI1' และ 'eDP1' แทน 'HDMI-1' และ 'eDP-1' ตามที่คาดไว้!
พอลลัส

การทำสิ่งนี้ลบHDMI1หน้าจอของฉันออกจากรายการแสดงตามที่แสดงโดย xrandr อาจเป็นไปได้ว่าสิ่งนี้รบกวนการตั้งค่า Nvidia X ของฉัน
BayesianBroccoli

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