您看我的系统分辨率有问题。
我计算了一台通过 VGA 连接的屏幕和一台通过 HDMI 连接的电视。
使用 VGA 屏幕时我没有遇到任何问题。
但是,当电视通过 HDMI 连接时,桌面会脱离屏幕,因此无法完全显示。
我尝试将屏幕分别设置为镜像模式,但没有任何效果。
我还没有设法将桌面分辨率调整到这个屏幕。我有一张 Nvidia GT 730 卡。
我已经安装了驱动程序,我一直在敦促为 HDMI 添加 1280x1024 的额外分辨率。
电视 HDMI 图像
VGA 显示器:
darkcrizt @ PC-Desktop ~
└─ $ ▶ xrandr --output HDMI-0 --set underscan on
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 11 (RRQueryOutputProperty)
Serial number of failed request: 33
Current serial number in output stream: 33
Try adjusting the overscan but without success.
darkcrizt @ PC-Desktop ~
└─ $ ▶ xrandr
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected primary 1280x1024+0+0 (normal left inverted right x axis y axis) 380mm x 300mm
1280x1024 60.02*+
1280x960 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 1280x720+0+0 (normal left inverted right x axis y axis) 708mm x 398mm
1280x720 60.00*+ 59.94
1920x1080 60.05 60.00
1440x480 60.05
720x480 59.94 60.05
640x480 59.93
darkcrizt @ PC-Desktop ~
└─ $ ▶ gtf 1280 1024 60
# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
在 Windows 10 中,我毫无问题地实现了这一点,即使在 Raspberry Pi 中,您也可以在电视上看到完整的桌面并调整到屏幕。
但在 Ubuntu 中这是不可能的。
有人能给我建议我应该做什么。
你好,感谢您抽出时间。
答案1
显示器和电视具有不同的垂直分辨率,因此如果让它们两者显示相同的图像,则其中一个显示的图像会比另一个显示得更多。
XRandR 要求帧缓冲区大小至少足够大,以便所有输出视图都适合,因此如果您将它们都与其首选视频模式一起使用,则两者中较大的一个将获胜。由于它们没有通用的视频模式(一个是 4:3,另一个是 16:9,并且都没有任何缩放模式),您的选择有些有限:
将显示器设置为平移模式,
--output VGA-0 --panning 1280x1024
这种模式使用起来可能有点烦人,但至少可以让你用鼠标触及整个屏幕设置两个单独的视口,使用
--left-of
、--right-of
或。由于水平分辨率相同,垂直堆叠它们不会创建不可见区域(但窗口管理器通常足够智能,不会将任何内容移动到任何显示器上未显示的区域)--above
。--below