我有一台联想 W530 笔记本电脑。它有一个 1920x1080 的显示屏(根据xrandr
)。笔记本电脑的 BIOS 中已激活集成的 NVIDIA 显卡。有一个文件/usr/share/X11/xorg.conf.d/11-nvidia-prime.conf
,其内容是
# DO NOT EDIT. AUTOMATICALLY GENERATED BY gpu-manager
Section "OutputClass"
Identifier "Nvidia Prime"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "IgnoreDisplayDevices" "CRT"
Option "PrimaryGPU" "Yes"
ModulePath "/x86_64-linux-gnu/nvidia/xorg"
EndSection
另外,我还有另一台显示器,它连接到扩展坞的 DP2(实际上有一个 DP 转 HDMI 适配器可以连接另一台显示器)。根据xrandr
,另一台显示器也具有相同的 1920x1080 分辨率。但显示的显示被裁剪了,如下所示。
xrandr -q
告诉我(另一台显示器的实际尺寸返回错误,但返回的宽高比正常):
DP-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 698mm x 392mm
EDID:
00ffffffffffff0034a996a201010101
00180103808048780adaffa3584aa229
17494b21080031404540614081800101
010101010101023a80d072382d40102c
4580ba882100001e023a801871382d40
582c4500ba882100001e000000fc0050
616e61736f6e69632d54560a000000fd
00173d0f440f000a202020202020015a
020322f24d9f90140520212213041203
16072309070168030c001000b8260fe2
004b011d80d0721c1620102c2580ba88
2100009e011d8018711c1620582c2500
ba882100009e011d00bc52d01e20b828
5540ba882100001e662156aa51001e30
468f3300ba882100001e000000000000
000000000000000000000000000000bb
CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0
BorderDimensions: 4
supported: 4
Border: 0 0 0 0
range: (0, 65535)
SignalFormat: TMDS
supported: TMDS
ConnectorType: DisplayPort
ConnectorNumber: 3
_ConnectorLocation: 3
non-desktop: 0
supported: 0, 1
LVDS-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
EDID:
00ffffffffffff0030aeb24000000000
0113010380221378ea2135ad5037aa24
11505400000001010101010101010101
0101010101014c368082703832403c30
aa0058c1100000183f2d808270383240
3c30aa0058c1100000180000000f00d1
0932d109281b190006af5634000000fe
004231353648573031205634200a00d6
PRIME Synchronization: 0
supported: 0, 1
scaling mode: Full aspect
supported: Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 67
supported: 67
non-desktop: 0
range: (0, 1)
然而,另一个显示被裁剪了
- 距顶部约 14 行,距底部约 16 行,
- 左侧约 37 列,右侧约 40 列。
(确定缺失像素的确切数量并不容易)。
哪些xrandr
命令对于配置这台松下电视的显示是必要的,以便不会发生裁剪。
或者
我是否必须使用xrandr
命令来有效地减少笔记本电脑屏幕的尺寸,以便在连接另一个屏幕时使用那些行和列?哪些命令可以正确实现这一目标?
答案1
FedonKadifeli 的问题让我找到了解决方案:在松下电视机的图像选项设置下,我必须启用“1080p Pixel Direkt”选项。
显然,电视机所做的插值在 1080p(HDMI)输入上重现了原始图像质量。
所以这实际上不是一个 Linux 问题,而是一个关键字 overscan 的问题,
图像看起来比以前清晰多了,而且与我的笔记本电脑屏幕完全吻合。谢谢你的提示!