Fedora 32

这一生的挚爱 提交于 2020-10-18 02:47:44

系统升级到费多拉32后,《文明6》可以流畅运行,画面也不会有撕裂或者突然黑屏。我设置的启动选项如下:

QT_QPA_PLATFORM="xcb" LD_PRELOAD="$LD_PRELOAD /usr/lib64/libfreetype.so.6" LANG=en_US.UTF-8 gamemoderun %command%

为什么多了一个QT_QPA_PLATFORM系统变量?这是因为费多拉使用了Wayland(伟兰,麻萨诸塞邦(麻省)的一座城市)作为显示服务器与客户机之间的通信协议。

有一些使用了QT的应用运行时会提示:

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.

所以我就在/etc/profile添加了变量赋值:

QT_QPA_PLATFORM=wayland 

如果运行游戏时不把QT_QPA_PLATFORM变量赋值为“xcb”, 那么游戏的启动界面一闪而过自动关闭。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!