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

Dre*_*itt 7 xrandr display screen display-resolution

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

它应该大致如下所示:

+---+-----------------+--
| b |                 |
| l |    remaining    | 6
| a |     screen      | 0
| n |      area       | 0
| k |    (904x600)    |
+---+-----------------+--
|120|   -   904   -   |
|    -   1024    -    |
Run Code Online (Sandbox Code Playgroud)

我已经设法cvt生成了一个 904x600 的模式行xrandr,我可以使用 将该模式添加到显示中,但我终生无法弄清楚如何将较小的屏幕放置在我的全屏显示的右侧。似乎--pos标志应该为此工作,但xrandr --output LVDS1 --mode 904x600_60.00 --pos 120x0不起作用(屏幕显示在显示屏的中央,左右边距相等)。

有关如何使其工作的任何提示?我使用的是 Ubuntu 13.10,以防万一。感谢您的任何建议!

use*_*.dz 0

使用 NVidia 驱动程序

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

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

    ViewPortIn: 1160x725
    ViewPortOut: 1160x725+120+0
    Panning: 1160x725
    
    Run Code Online (Sandbox Code Playgroud)
  4. 申请

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

在此输入图像描述

保证金可以在这里看到:

在此输入图像描述