Šim*_*ner 6 xorg xrandr nvidia proprietary-drivers
我一直在尝试使用 Xorg 设置虚拟显示器,但xrandr
.
这似乎被完全忽略了:
Section "Device"
Identifier "Device1"
Driver "intel"
Option "VirtualHeads" "1"
EndSection
Run Code Online (Sandbox Code Playgroud)
眼镜:
我也尝试将其添加到但xorg.conf
没有成功(我Device1
也尝试过):
Section "Screen"
Identifier "VirtualScreen0"
Device "Device0"
SubSection "Display"
Virtual 1600 900
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
原因:我想使用 VNC 将笔记本电脑用作第二台显示器。
我花了半天时间试图解决这个问题,但没有成功。我感觉我已经尝试了一切。有谁知道如何让它工作吗?
非常感谢。
Tom*_*šek 13
由于您没有 Intel 卡(您的表明您有 NVidia),Device
因此 部分将被忽略。不幸的是,该驱动程序不支持虚拟屏幕(顺便说一句,现在为英特尔卡推荐的驱动程序也不支持它),并且不可能在不中断进程的情况下使用该驱动程序(您需要有一个静态的“xinerama”配置,这不是你在 2020 年想做的事情)。VirtualHeads
xorg.log
nvidia
modesetting
dummy
xrandr
xorg.conf
幸运的是,可以(ab)使用DisplayLinkevdi
内核模块将虚拟输出添加到任何具有源输出提供程序的 Xorg 驱动程序xrandr
。流程如下:
evdi
通过安装,apt install evdi-dkms
或者,如果由于内核太新而出现构建错误,请使用DisplayLink 的 git 存储库中的make 目标。modprobe evdi initial_device_count=2
Run Code Online (Sandbox Code Playgroud)
然后您可以添加
options evdi initial_device_count=2
Run Code Online (Sandbox Code Playgroud)
以便/etc/modprobe.d/local-evdi.conf
在重新启动后保持此状态。xrandr --listproviders
xrandr --setprovideroutputsource 1 0 --setprovideroutputsource 2 0
Run Code Online (Sandbox Code Playgroud)
每当您重新启动 X 时,您都需要执行此操作,因此请将其设置为自动启动或其他功能。xrandr
配置
中xrandr --addmode DVI-I-1-1 1920x1080
Run Code Online (Sandbox Code Playgroud)
xrandr --output DVI-I-1-1 --mode 1920x1080 --right-of HDMI-0
Run Code Online (Sandbox Code Playgroud)
现在,主屏幕右侧有第二个虚拟屏幕,您可以在那里启动 VNC 服务器。希望对你有帮助!:-)