ฉันใช้ Ubuntu 18.04 นี่คือวิธีที่ฉันแก้ไข:
ฉันได้สร้างจอแสดงผลเสมือนจริงโดยใช้คำตอบสำหรับคำถามนี้: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
สร้างไฟล์ 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 ในการสร้างจอแสดงผลเสมือน คุณสามารถเปลี่ยนจำนวน VirtualHeads เป็นความต้องการของคุณ
จากนั้นฉันก็สร้างเชลล์สคริปต์ (อย่าลืมตั้งค่าปฏิบัติการ) และวางไว้ใน Startup Applications:
#! /bin/bash
/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr
ด้วยวิธีนี้ VIRTUAL1 จะถูกตั้งค่าเป็นเอาท์พุทและเชื่อมต่อ ขณะบูตโหมดใหม่ (พบโดยใช้ "cvt 1600 900") กำลังถูกสร้างและกำหนดให้เป็น VIRTUAL1
ปัญหาเดียวของเรื่องนี้คือ: ท่าเรือหายไปเมื่อรีบูต ... ยังไม่ได้แก้ไข
sudo apt-cache search video-dummy
ดู