我的显示器太大太亮了,晚上不适合工作。(但我想把它留着玩游戏)。对于工作,我想知道是否有办法通过软件调整屏幕上所有内容的大小,有效地给自己黑条(增加过扫描),因为我的显示器不支持这样的功能。
我在显示设置中没有看到任何这样的缩放选项,降低分辨率仍然会将其拉伸到整个屏幕。
这是一台带有外接显示器的笔记本电脑上的 Intel HD Graphics 5500 显卡。
这能做到吗?
答案1
我用的是 nvidia,所以我不能肯定地说对我有用的东西对你也同样有用。能力上的差异也可能归结于实际显示器提供的可用功能。
我将分别讨论亮度和过扫描
亮度:
如果您的屏幕在夜间太亮,请尝试以下程序红移。它不会减少背光。它是一种基于软件的方法,可以根据周围环境调整屏幕的色温。基本上,当太阳下山且环境光较少时,屏幕看起来就不会那么刺眼。
过扫描*:
xrandr
是你的朋友。基本上,你要打开一个终端,使用 xrandr 找到 overscan 属性,然后设置 overscan。下面是我在我的终端上执行的操作。
在终端中运行
xrandr --prop
。这将输出所有视频输出设备的属性,无论已连接还是已断开连接。查找与连接的显示器相关的部分。我的看起来像这样...HDMI-0 连接主 1680x1050+0+0(正常左反转右 x 轴 y 轴)474mm x 296mm Csc矩阵:65536 0 0 0 0 65536 0 0 0 0 65536 0 EDID: 00ffffffffffff005a63248201010101 14140103802f1e782e78f5a655489b26 125054bfef80a940950f950081808140 714f0101010121399030621a274068b0 3600da281100001c000000ff00524d41 3130323030353632390a000000fd0032 4b185211000a2020202020000000fc 00564132323332205365726965730031 边框尺寸:4 支持:4 边界:0 0 0 0 范围:(0,65535) 信号格式:TMDS 支持:TMDS 连接器类型:HDMI 连接器数量:1 _连接器位置: 1 1680x1050 59.95*+ 1600x1200 60.00 1440x900 74.98 59.89 1280x1024 75.02 60.02 1280x960 60.00 1152x864 75.00 1024x768 75.03 70.07 60.00 800x600 75.00 72.19 60.32 56.25 640x480 75.00 72.81 59.94
HDMI-0
是我的输出Border: 0 0 0 0
是我感兴趣的财产。注意,属性似乎区分大小写!- 现在我运行
xrandr --output HDMI-0 --set Border 100,100,100,100
,它会在我的屏幕周围创建一个 100 像素的黑色边框。 - 为了重置,我运行
xrandr --output HDMI-0 --set Border 0,0,0,0
,然后边框就消失了。
如果您愿意,您可以将它们绑定到键盘快捷键来打开或关闭过扫描。
*警告:我注意到,当我将屏幕上的窗口最大化时,窗口的最右边缘不可见,并落在黑色边框下。这可能是因为我有双显示器。只要我不最大化窗口并保持窗口移动和调整大小以使其适合可见工作区,这不是问题。
答案2
我的 xrandr 不支持 HDMI-0 的“边框”属性。尝试此操作将导致以下错误:
$ xrandr --output HDMI-0 --set Border 100,0,100,0
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: 41
Current serial number in output stream: 41
然而,要“缩小”屏幕以产生黑条(有时称为“柱状黑条”),一种方法是设置不占据显示器整个宽度的分辨率(例如 1024x768,宽高比为 4:3),然后使用 xrandr 设置“缩放模式”
xrandr --output HDMI-0 --set 'scaling mode' 'Full aspect'
当屏幕太宽时,这会导致侧面出现黑条。我认为这适用于任何宽高比为 4:3 的分辨率。您还可以检查这里使用 xrandr 添加显示设置中默认情况下不可用的分辨率。
还请检查xrandr --prop
其他可能有帮助的属性。
编辑:对于不支持“缩放模式”“全尺寸”的设备,您可以使用 xrandr 转换。
xrandr --output HDMI-1 --mode 1024x768 --scale 1.33333333x1 --transform 1.33333333,0,-100,0,1,0,0,0,1
在侧面创建邮筒样式的黑条。将 -100 调整为您想要的黑条宽度。