我已经按照步骤操作在这个问题中为我的 Ubuntu (16.04) 机器添加新的自定义分辨率。我遇到了与提问者相同的错误,但答案并没有解决我的问题。以下是我所做的:
cvt 1600 900 60
这给了我:
# 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
然后我使用 xrandr 添加输出:
sudo xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
但是,当我尝试添加新模式时:
sudo xrandr --addmode eDP1 1600x900_60.00
我收到以下错误消息:
X 失败请求的错误:BadMatch(无效的参数属性)
失败请求的主操作码:140(RANDR) 失败请求的次操作码:18(RRAddOutputMode) 失败请求的序列号:37 输出流中的当前序列号:38
我输入以下命令来获取我的屏幕名称:
xrandr | grep -e " 已连接 [^(]" | sed -e "s/([A-Z0-9]+) 已连接。*/\1/"
并得到
DP1 的
有人知道解决方法吗?或者我的命令有什么问题?我没有 xorg.conf 文件。我需要它吗?还是只能使用xrandr
?