wine运行游戏全屏黑边问题,找到的网上解决办法都是让winecfg里设置分辨率,或是wine加-ResX参数,或wine加–Desktop参数等。
但我这的wine根本就没有这些东西,无法设置。怎么搞?
网上还有让改注册表里的X11 Driver的,我打开wine注册表,加上了Screen0_width等DWORD值也没用。我看这个注册表是X11 Driver,是不是要系统有X11才行?但现在的debian都是用Wayland而不是X11了,是这个原因吗?
这个是设置 Wine 虚拟桌面的分辨率,在 winecfg 的 “桌面整合” 选项卡里。
抱歉,我记错了,应该是 “显示” 里面。
可以的话,建议给一下原文。我有点怀疑这个教程可能无法解决您的问题。这里设置的分辨率,说白了只是那个虚拟桌面窗口的大小。
winecfg 里能调的分辨率,只有那个虚拟桌面的 “分辨率”(也就是虚拟桌面窗口的大小。开启虚拟桌面选项后,所有 Wine 应用程序都会在一个虚拟桌面窗口中运行,就像虚拟机那样。而调整虚拟桌面的分辨率,其实只是设置这个 “虚拟桌面” 窗口的大小)。
所以我建议您把那个教程的原文拿过来,我们再看一遍。个人怀疑是它写错了。
您要是想让低分辨率的程序全屏运行,那么最可行的方法,恐怕就是降低桌面的分辨率设置。
另外,您帖子标题里说 winecfg 里没有图形选项卡了,在个人印象中,winecfg 里从来没有过名为 “图形” 的选项卡,只有 “显示” 和 “桌面整合”。
就是类似这种:
这些回答都是 AI 胡乱生成的,不要信。
是的,就是找不到方法,网上找的各种介绍都和我的软件界面不一样,试了都没用。
八成是您被 AI 生成的垃圾内容误导了。另外,建议搜索引擎用 Bing(有条件的话最好用 Google 或 DucDuckGo),不要用百度。
但是,现在无论是百度、Bing 还是 Google,其实中文搜索结果都被大量内容农场污染了。建议浏览器再加上 ublacklis 插件,并订阅一些过滤规则,屏蔽掉这些垃圾内容。具体请参考:
如果虚拟桌面能实现也行。
但现在是即使我勾选了那个虚拟桌面,游戏也不是在那个虚拟桌面里运行,而是在它的左上角一个小区域运行,而且更不受控制。
个人怀疑是这个游戏对 Wine 的适配不太好。实在不行就虚拟机运行吧,虚拟机是最靠谱的。
再补充一句,想查中文 Linux 技术资料的话,个人建议去看 Arch Linux 中文百科:
也可以看看《Linux 101》、《Linux 201》这两本书:
还有一本《FreeBSD 从入门到跑路》,其中关于软件的介绍 Linux 用户也可以参考一下:
至于社区,隔壁 Arch Linux 中文论坛似乎比这边热闹一点,有问题也可以去那边参考一下:
在 winecfg 中勾选虚拟桌面选项后,有完全退出 wine 吗?这个设置需要完全退出 wine、关闭全部 wine 进程后才能生效。
方便的话可以截图看一下。
哦,是祖玛啊。从效果上看,应该就是它对 Wine 的适配不好。
其实您可以直接弄个虚拟机、装个 Windows XP SP3 系统运行它,效果比 Wine 好很多。而且 XP 也占不了多少资源。
有好几个游戏是这样的,不知怎么设置。
有些就通过改DPI的大小可以正常全屏,和windows下一样了。
Wine 运行游戏的坑其实还是比较多的。如果都是这种老游戏,个人确实比较建议直接上 WinXP 虚拟机。
了解了。
之前看到网上说现在的wine很强大了,比windows还要高效,所以又装上试了一轮。确实比以前好了很多,但这个分辨率还是搞不定。




