我有一台使用 Ubuntu 14.04 LTS 的计算机,配有华硕 Nvidia gt440 显卡和支持 1280 X 800 分辨率的 vga 显示器。
然而,在显示选项中我找不到 1280 X 800,并且所有其他选项要么导致屏幕闪烁,要么只是降低分辨率。
有没有办法在显示设置中添加自定义分辨率?
答案1
您可以使用xrandr
:
按顺序执行的命令(使用 1280 x 800 作为所需分辨率):
cvt 1280 800
xrandr --newmode "1280x800_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
后面这行的部分xrandr --newmode
与使用命令时应该获得的输出类似cvt
,因此将“resolution_refreshRate”(此处为“1280x800_60.00”)点的输出复制到该+vsync
点并将其添加到xrandr --newmode
。
然后:
xrandr --addmode LVDS1 resolution_refreshRate (don't use speechmarks)
xrandr --output LVDS1 --mode resolution_refreshRate
如果要使更改永久生效:
xrandr.sh
例如,创建一个 bash 脚本,并将 xrandr 命令放入其中:/bin/bash #!/bin/bash sudo xrandr --newmode ""1280x800_60.00"" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync sudo xrandr --addmode LVDS1 1280x800_60.00 xrandr --输出 LVDS1 --模式 1280x800_60.00
使用以下命令使脚本可执行
chmod +x xrandr.sh
在仪表板中搜索“启动应用程序”,运行它,并将脚本添加为启动应用程序。
每次您登录帐户时,这些命令都会运行。
笔记:我使用的LVDS1
是假定的显示器名称,但您的名称可能不一样。您可以使用以下方式找到您的显示器名称:
xrandr | grep " connected " | awk '{ print$1 }'