linux windows 屏幕分辨率,防止Windows游戏在Linux上更改显示器分辨率的三种方法

这里介绍如何防止Windows游戏改变Linux上的显示器分辨率,有三种方法:将游戏显示模式更改为窗口、通过SteamPlay在Proton中安装游戏、使用Wine虚拟桌面功能。许多Windows游戏在Linux上运行时可以操纵Linux桌面会话的本机显示分辨率并将其更改为错误的大小,游戏切换分辨率是一个严重的问题,这是很多Linux用户想知道如何解决的问题。

方法一:将游戏显示模式更改为窗口

2b993fcb112d6041f3e773c91d6806b8.png

阻止你通过Wine在Linux上运行的Windows游戏的一种方法是进入游戏本身的设置并将其更改为“windowed”模式,要在窗口模式下设置游戏,请找到“Settings”,然后选择“Video”并将其设置为“Windowed”模式。

Windows模式将游戏放入一个窗口,就像Linux桌面上的其他程序一样,这将阻止它操纵显示大小。

请记住,所有游戏都不同,你在Linux上通过Wine播放的游戏可能不支持非全屏模式,如果是这种情况,你需要尝试在本文中介绍的其他方法。

方法二:通过SteamPlay在Proton中安装游戏

29b173b6627ad480f3a4822bccb3fc15.png

Proton和SteamPlay是Valve一直致力于大力改进Linux上的通用Wine以及它如何处理视频游戏的技术,到目前为止,这项新技术的最大好处之一是它几乎不需要配置,还附带了几个Linux修复程序,使Windows游戏能够比传统Wine更好地运行,使用SteamPlay时,这些Windows游戏与Linux桌面屏幕分辨率混乱的可能性要小得多。

下面介绍在Linux上访问SteamPlay/Proton。

要通过此方法安装游戏,只需安装最新版本的Steam即可,要在Linux上执行此操作,参考在Ubuntu/Debian/Arch Linux/Fedora/OpenSUSE下安装Steam的方法,一旦你启动并运行最新版本的Linux Steam客户端,那请参考用Steam Play在Linux系统中玩Windows游戏的方法,然后,在你的Steam库中搜索游戏,然后单击“install”按钮以使其与SteamPlay一起使用。

方法三:使用Wine虚拟桌面功能

Wine具有称为“虚拟桌面(virtual desktop)”的内置功能,启用后,此功能可用于生成安全的类似Windows的空间,以执行没有正在运行的应用程序与Windows交互的程序。

Linux上的Linux用户并不熟悉虚拟桌面功能,但是,如果你通过Wine在Linux上运行Windows游戏,并且无法在游戏中使用SteamPlay或启用窗口模式,那么这是你最好的选择。

1、在我们开始之前

Wine中的虚拟桌面功能几乎可以在每个版本的Wine中访问 - 甚至是旧版本,也就是说,如果你在玩Windows游戏时遇到图形问题,那么让Wine更新是一个好主意,因为它包含大量的图形补丁和游戏玩家的改进。

要更新到最新的稳定版Wine,请打开Linux软件更新程序并安装所有可用的软件修补程序,或者,请考虑从你当前运行的Wine版本升级到版本4,参考在Ubuntu 18.04系统下升级或安装Wine 4.0稳定版和开发版的方法。

2、检测你的桌面分辨率

使用Wine虚拟桌面功能的最佳方法是让它模仿显示器的精确屏幕分辨率,因此,在设置Wine的虚拟桌面以使用显示器的分辨率之前,你必须弄清楚它是什么。

330e0b5a2d4a62a167f624998d4ca927.png

查看Linux桌面上的显示设置-“显示(display)”或“分辨率(resolution)”设置,参考Gnome,Budgie,KDE Plasma,XFCE,Mate,Cinnamon桌面配置监视器分辨率,或者,通过按键盘上的Ctrl+Alt+T或Ctrl+Shift+T打开终端窗口,然后输入以下命令之一。

1]、Xdpyinfo:

xdpyinfo  | grep 'dimensions:'

2]、Xrandr:

xrandr | grep '*'

保持终端窗口打开,因为它将列出显示大小信息,稍后你将需要它。

3、设置Wine虚拟桌面

Wine的所有配置都在Wine配置应用程序内完成,要访问此应用程序,请按键盘上的Alt+F2打开桌面快速启动器,然后,将以下命令写入启动窗口以访问Wine设置。

winecfg

050767cad535aa9ca7864732348834f4.png

打开Wine配置设置窗口,你将看到几个不同的选项卡页面可供选择,找到名为“Graphics”的选项卡,然后用鼠标单击它以访问它。

在“图形(Graphics)”页面上,找到“模拟虚拟桌面(Emulate a virtual desktop)”并选中它旁边的框以启用该功能,然后,向下移动到“桌面大小(Desktop size)”区域并写入显示器的显示分辨率。

0586d9357f0785f2004f565848123742.png

单击“应用(Apply)”按钮以更改设置并启用Wine虚拟桌面功能,启用后,Linux上运行的所有Windows游戏都无法操作计算机上的屏幕分辨率。

相关主题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值