我最近安装了 Linux Mint 17,取代了老化的 Mint 13 安装。我有一个 16:9 的屏幕。以防万一,我的显卡是 NVidia GeForce 210。
现在回到 Mint 13,如果游戏切换到 4:3 模式,我会以正确的宽高比显示它,左右有黑条。然而现在它们变形以填充整个屏幕,这很烦人,因为它不仅看起来很糟糕,而且还会破坏角度,从而影响游戏玩法。
然后我还明确地检查了切换到 4:3 模式(使用“监视器”设置对话框),并且它再次使图像变形。我还检查了显示器的设置,它确实仍然设置为保持宽高比。事实上,进入显示器的菜单后我发现屏幕仍然收到 1920x1080 的信号。因此我得出结论,这是 Linux/X11/显卡驱动程序问题。
我正在使用 Nouveau 驱动程序。在 Mint 13 中,我使用了专有的 NVidia 驱动程序;这可能会有所作为。然而我无法想象 Nouveau 也无法获得正确的纵横比。
因此我的问题是:我必须做什么才能在 16:9 显示器上以正确的宽高比显示 4:3 模式(或者更一般地说,非 16:9 模式)(不影响 16:9 模式) , 明显地)?
答案1
我找到了解决方案。
原来这是一个可以用 改变的设置xrandr
。要在所有模式下恢复正确的宽高比,可以使用以下行:
xrandr --output DVI-I-1 --set 'scaling mode' None
这里的DVI-I-1是我的显示器连接的DVI端口;通过不带选项的调用可以很容易地找到这一点xrandr
。
为了在每次登录时运行此命令,我.xsessionrc
在主目录中创建了一个包含此命令的文件。
不过,这个解决方案感觉有点像黑客。我怀疑某个地方有一个配置文件,可以通过“官方”方式进行设置。