Riy*_*him 47 xrandr resolution monitor samsung
使用我的 Samsung SyncMaster B2030 安装 Ubuntu 10.04 后,在分辨率列表中找不到原始分辨率 (1600X900)。
Riy*_*him 48
三星 SyncMaster B2030 的原始分辨率为 1600 * 600 60 Hz
使用cvt以下命令生成模型行:
cvt 1600 900 60
Run Code Online (Sandbox Code Playgroud)
这将是:
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Run Code Online (Sandbox Code Playgroud)获取显示器连接的输出名称:
xrandr
Run Code Online (Sandbox Code Playgroud)
除其他外,这会输出:
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
Run Code Online (Sandbox Code Playgroud)
在这个例子中,输出的名称是VGA1.
创建新的模型行(使用来自输出的值cvt):
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Run Code Online (Sandbox Code Playgroud)
笔记:
添加上面创建的模式行:
xrandr --addmode VGA1 1600x900_60.00
Run Code Online (Sandbox Code Playgroud)如果一切顺利,xrandr将列出您新添加的分辨率。
测试新添加的分辨率:
xrandr --output VGA1 --mode 1600x900_60.00
Run Code Online (Sandbox Code Playgroud)您使用上述命令设置的分辨率不会跨会话持续存在。在 Ubuntu 11.04 之前,您可以在/etc/gdm/Init/Default每次登录时自动设置分辨率的开头添加以下行:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
Run Code Online (Sandbox Code Playgroud)
此问题描述了使xrandr自定义永久化的其他方法。
小智 6
首先在终端中输入 xrandr 并查看哪个是连接的设备。在这种情况下,它可能是 VGA1。如果不是,则在下面的命令中用您连接的设备替换 VGA1。然后创建一个新文档并将其命名为:-“yourname.sh” 输入:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace
Run Code Online (Sandbox Code Playgroud)
并将其保存在您的主文件夹中(这是针对 1600x900 的分辨率)。通过以下方式使其可执行:
chmod a+x ~/yourname.sh
Run Code Online (Sandbox Code Playgroud)
打开启动应用程序并单击“添加”。命名并在命令行中输入
bash /home/yourname/yourname.sh
Run Code Online (Sandbox Code Playgroud)
点击保存。注销并登录后会出现更改