在 LCD 显示屏上添加不对称边距?

在 LCD 显示屏上添加不对称边距?

我的旧笔记本电脑显示屏开始出现故障,屏幕左侧出现许多坏点和其他物理问题。当然,我应该买一台新显示器(最好是一台新笔记本电脑),但作为一种解决方法,我想将显示屏配置为显示较小的屏幕尺寸,并在损坏区域的左侧留出空白边缘。

它看起来大概像这样:

+---+-----------------+--
| b |                 |
| l |    remaining    | 6
| a |     screen      | 0
| n |      area       | 0
| k |    (904x600)    |
+---+-----------------+--
|120|   -   904   -   |
|    -   1024    -    |

我已设法使用cvt来生成 904x600 模式行,并且我可以使用 将该模式添加到显示屏xrandr,但我无论如何也想不出如何将较小的屏幕定位到完整显示屏的右侧。似乎该--pos标志应该可以实现这一点,但xrandr --output LVDS1 --mode 904x600_60.00 --pos 120x0实际上不起作用(屏幕显示在显示屏中央,左右边距相等)。

有什么方法可以让它工作吗?我使用的是 Ubuntu 13.10,以防万一。感谢您的任何建议!

答案1

使用 NVidia 驱动程序

我把这个放在这里是为了那些使用 NVidia 专有驱动程序的人。因此,如果不是这种情况,请在问题中添加您正在使用的驱动程序。(此类高级选项取决于所使用的驱动程序)

  1. 跑步sudo nvidia-settings
  2. X 服务器显示配置选项卡 → 从“选择:”设置监视器 → 高级
  3. 顺便说一下,这个选项叫做扫描之下。以下是我的显示器的示例,原始分辨率为 1280x800。我从左侧移除了 120,从底部移除了 75,以保持相同的比例。

    ViewPortIn: 1160x725
    ViewPortOut: 1160x725+120+0
    Panning: 1160x725
    
  4. 申请

注意:您可以保存为以下屏幕截图以确认其尺寸为 1160x725

在此处输入图片描述

此处可以看到边距:

在此处输入图片描述

相关内容