我正在尝试通过 Wine 玩英雄联盟,并获得了稳定的 60 fps,但我遇到了几个问题。
每当游戏开始时,Wine 都会禁用我的第二台显示器。我可以使用以下命令轻松将其重新打开,不会出现任何问题:
xrandr -s 0
选项 0 是 3360x1050 选项。
我找到了几种解决这个问题的方法,但似乎都有缺点。
- 如果我从 TwinView 切换到 Xinerama Wine,则不会禁用我的第二台显示器,但我只能获得大约 12 FPS。我读到这是因为 Xinerama 禁用了图形加速。
- 如果我设置 Wine 来运行虚拟桌面,这可以正常工作,但这意味着我无法全屏运行。也许有办法让虚拟桌面默认全屏?我可以将分辨率设置为 1680x1050,但 gnome-panel 栏仍会出现在顶部和底部。
我想知道是否有办法可以删除 1680x1050 选项xrandr
并只保留 3360x1050 选项?
答案1
我以桌面模式运行程序。它本质上是 Wine 所限制的一个窗口。您可以针对每个应用程序执行此操作,也可以针对所有应用程序执行此操作。
这两种方法的优点在于,如果分辨率等于屏幕的分辨率,它将以全屏模式显示(无装饰、面板上方等),因此它似乎占据了整个屏幕,而不会影响实际的显示设置。
只需一个应用程序
将您的启动器更改为如下内容:
wine explorer /desktop=LIMBO,1920x1200 "C:\Program Files\LIMBO\LIMBO.exe"
在/desktop=LIMBO,1920x1200
部分中,LIMBO
只是窗口的标题和1920x1200
分辨率。
对于 Wine 前缀中的所有内容
运行winecfg
并转到“图形”选项卡。选中“模拟虚拟桌面”并输入分辨率。从现在起,当您运行该前缀中的某些内容时,它将加载到虚拟桌面中。
我个人使用混合。我的默认 Wine 前缀不会一直强制使用它,但我运行了一些单个应用程序explorer /desktop...
。其他东西(如 PlayOnLinux 瓶)更容易配置winecfg
。