如何为旧笔记本电脑添加新的屏幕分辨率?

如何为旧笔记本电脑添加新的屏幕分辨率?

我有一台旧笔记本电脑(Esprimo Mobile)。我是 Ubuntu 新手。我运行后xrandr -q发现唯一可用的选项是 640 x 480

$ xrandr -q 
xrandr: Failed to get size of gamma for output default 
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480 default connected primary 640x480+0+0 0mm x 0mm 
640x480 73.00* 
1240x800_60.00 (0x288) 80.750MHz -HSync +VSync
 h: width 1240 start 1304 end 1432 total 1624 skew 0 clock 49.72KHz 
v: height 800 start 803 end 813 total 831 clock 59.84Hz – 

这使得屏幕上的窗口太大。我该如何修复?

编辑:自发布以来,我已设法创建一个新的屏幕分辨率选项。当我应用 1240 x 800 分辨率时,情况变得更糟,所有窗口都变得更宽,顶部栏被拉长,所以我看不到最右边的角落。我从 1240x800 (3:2) 切换回 640 x 480,但我又回到了开始的位置。我需要更改什么?

答案1

请注意以下方法应在Xorg 上的 Ubuntu。对于 Wayland 上的 Ubuntu,您可以尝试这种方法:Wayland 如何设置自定义分辨率


我做了一些研究,我认为 Esprimo Mobile V5335 的原始分辨率是 1280x800。我认为刷新率应该是 59 或 60 Hz,但也许我错了。

关于刷新率的man cvt写法是:

refresh - Provide a vertical refresh rate in Hz.   
          The CVT standard prefers either 50.0, 60.0, 75.0 or 85.0Hz.   
          The default is 60.0Hz.

如何使用cvt和计算、生成和设置新模式xrandr

  • 在下面的例子中,我使用分辨率 1280x800@60Hz。

1.使用命令cvt来计算新的模式行:

$ cvt 1280 800 60

# 1280x800 59.81 Hz (CVT 1.02MA) hsync: 49.70 kHz; pclk: 83.50 MHz
Modeline "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync

2.用于xrandr创建新模式:

xrandr --newmode "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync
  • 请注意"1280x800_60.00"模式的名称。如果您愿意,您可以根据需要更改它,例如"1280x800_custom_1"

3.使用xrandr查找您的输出名称。直接执行,xrandr不带任何参数。输出名称应为 VGA1、DP1、HDMI1、HDMI-1、LVDS1、LVDS-1 等。对于我们的示例,我们假设输出名称为LVDS-1

4.使用xrandr将新模式添加到输出模式列表中:

xrandr --addmode LVDS-1 1280x800_60.00

5.激活新模式:

xrandr --output LVDS-1 --mode 1280x800_60.00
  • 最坏的情况是,如果屏幕图像消失,只需关闭并重新打开计算机即可。

6.找到正确的模式后,您可以使用此处描述的方法之一使更改永久生效:使用 Xrandr 添加新模式 - “800x480_60.00”

相关内容