我尝试使用以下命令(在此处找到)更改分辨率:
用于xrandr
检查当前配置和可用模式:
$ xrandr
Screen 0: minimum 64 x 64, current 800 x 600, maximum 32000 x 32000
VBOX1 connected 800x600+0+0 0mm x 0mm
800x600 60.0*+
640x480 59.9
用于cvt
获取 1280x800 的正确模式行:
$ cvt 1280 800
# 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
使用创建新模式xrandr --newmode
:
$ xrandr --newmode "1280x800_60.00" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
再次使用xrandr
检查模式是否创建成功:
$ xrandr
Screen 0: minimum 64 x 64, current 800 x 600, maximum 32000 x 32000
VBOX1 connected 800x600+0+0 0mm x 0mm
800x600 60.0*+
640x480 59.9
1280x800_60.00 (0x11a) 83.0MHz
h: width 1280 start 1352 end 1480 total 1680 skew 0 clock 49.4KHz
v: height 800 start 803 end 809 total 831 clock 59.5Hz
但是,当我尝试将新模式添加到显示器时,xrandr --addmode
出现以下错误:
$ xrandr --addmode VBOX1 1280x800_60.00
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 150 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 18
Current serial number in output stream: 19
当然,如果我尝试为当前显示器设置新分辨率,它会失败(该模式与显示器无关):
$ xrandr --output VBOX1 --mode 1280x800_60.00
xrandr: cannot find mode 1280x800_60.00
似乎您正在 VirtualBox 中尝试。如果是这种情况,只需安装 VirtualBox Guest Addition,即可获得任意分辨率(通过调整 VirtualBox 窗口大小)
您可以使用:
您可以按另一个比例因子更改 1.5x1.5