Xorg
無法將虛擬顯示器添加到 Xorg
我一直在嘗試使用 Xorg 設置虛擬顯示器,但
xrandr
.這似乎完全被忽略了:
Section "Device" Identifier "Device1" Driver "intel" Option "VirtualHeads" "1" EndSection
眼鏡:
- 作業系統:Debian 測試(靶心)
- Nvidia專有驅動版本:440.82
- CPU:Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
我也嘗試將其添加到
xorg.conf
沒有成功(我也嘗試Device1
過):Section "Screen" Identifier "VirtualScreen0" Device "Device0" SubSection "Display" Virtual 1600 900 EndSubSection EndSection
**原因:**我想使用我的筆記型電腦作為第二個使用 VNC 的顯示器。
我花了半天時間試圖弄清楚這一點,但沒有成功。我覺得我什麼都試過了。有誰知道如何讓它工作?
非常感謝。
由於您沒有英特爾卡(您表示您有 NVidia) ,因此忽略
Device
了帶有的部分。不幸的是,驅動程序不支持虛擬螢幕(現在推薦用於英特爾卡的驅動程序也不支持它,順便說一句),並且在不中斷程序的情況下無法使用驅動程序(你需要有一個靜態“xinerama”配置,這不是您在 2020 年想要做的事情)。VirtualHeads``xorg.log``nvidia``modesetting``dummy``xrandr``xorg.conf
幸運的是,可以(ab)使用DisplayLink
evdi
核心模組將虛擬輸出添加到任何具有 Source Outputxrandr
提供程序的 Xorg 驅動程序。過程如下:
- 安裝
evdi
,或者通過apt install evdi-dkms
或者,如果您因為核心太新而出現建構錯誤,請使用DisplayLink 的 git 儲存庫中的這個 make 目標。- 載入核心模組:
modprobe evdi initial_device_count=2
然後你可以添加
options evdi initial_device_count=2
在
/etc/modprobe.d/local-evdi.conf
重新啟動後堅持這一點。 3. 重新啟動 X,您現在應該在xrandr --listproviders
4. 啟用新輸出:xrandr --setprovideroutputsource 1 0 --setprovideroutputsource 2 0
每當你重新啟動 X 時,你都需要這樣做,所以把它放在一些自動啟動或其他東西上。 5. 將所需的輸出解析度添加到
xrandr
配置 中xrandr --addmode DVI-I-1-1 1920x1080
- 啟用新輸出:
xrandr --output DVI-I-1-1 --mode 1920x1080 --right-of HDMI-0
現在在您的主螢幕右側有第二個虛擬螢幕,您可以在那裡啟動 VNC 伺服器。希望這對你有用!:-)