用wine玩游戏时,退出游戏时不会自动恢复原有分辨率,需要经常调整分辨率。
可以用gnome设置里的分辨率调整工具,调整后会在~/.config下生成一个monitors.xml文件保存设置。
进入wine的游戏时,如果忘了把分辨率降下来,monitors.xml里设置的分辨率当成了一个虚拟的大的屏幕,而实际的电脑屏幕显示部分则是整个大的虚拟屏幕的观察窗口。这样,游戏画面就在大的虚拟屏幕上飘来飘去~~~。
也可以用使用命令调整。
先安装xrandr工具,
sudo pacman -S xorg-xrandr
安装后先用xrandr命令,看看自己的显示器接在显卡的哪个口上
$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.0*+ 50.0
1680x1050 60.0
1600x1200 60.0
1440x900 75.0 59.9
1280x1024 75.0 60.0
1280x960 60.0
1280x800 59.8
1280x720 60.0 50.0
1152x864 75.0
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
720x576 50.0
720x480 59.9
640x480 75.0 72.8 59.9
HDMI-0 disconnected (normal left inverted right x axis y axis)
可以看到我的显示器连接到DVI-I-1口上。带“*”这行是正在使用的分辨率
1920x1080 60.0*+ 50.0
让电脑自动选择最佳分辨率:
xrandr --output DVI-I-1 --auto
把分辨率设设置到800x600
xrandr --output DVI-I-1 --mode 800x600
把
~/.config/
monitors.xml文件删除,这样开机时gnome会自动选择最佳分辨率。进入wine的游戏时,也会自动把分辨率降下来。退出游戏后,再Alt-F2,输入xrandr --output DVI-I-1 --auto,分辨率恢复回来。