You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PopOS 22.04下Steam GUI启动不识别GDK_SCALE环境变量问题

解决PopOS 22.04下Steam HiDPI界面放大问题

问题现象

  • 运行PopOS 22.04系统,Steam的deb与Flatpak版本均存在HiDPI适配问题,需将客户端界面放大1倍
  • 终端启动Steam时(无论是否传递GDK_SCALE=2参数),界面可正常放大;但通过GUI启动(包括复制系统快捷方式到本地并修改Exec段添加环境变量)均无效

解决方案

方法1:修改本地Steam快捷方式的Exec字段

  1. 将系统级Steam快捷方式复制到用户配置目录:
    cp /usr/share/applications/steam.desktop ~/.local/share/applications/
    
  2. 编辑本地快捷方式文件:
    nano ~/.local/share/applications/steam.desktop
    
  3. 找到所有以Exec=开头的行,在steam命令前添加env GDK_SCALE=2,示例:
    • 原行:Exec=steam %U
    • 修改后:Exec=env GDK_SCALE=2 steam %U
      注意需修改所有Exec=条目(如Exec=steam steam://open/about/这类行)
  4. 保存退出后,注销并重新登录系统,再通过GUI启动Steam即可生效

方法2:全局设置GDK_SCALE环境变量

若希望该缩放参数对所有GTK应用生效(不限于Steam),可按以下操作:

  1. 编辑用户环境配置文件:
    nano ~/.profile
    
  2. 添加一行环境变量声明:
    export GDK_SCALE=2
    
  3. 保存后注销重新登录,GUI启动Steam时会自动继承该配置

原因说明

GUI启动的.desktop快捷方式不会默认继承终端的环境变量,直接在Exec字段后追加参数(如steam GDK_SCALE=2)是错误写法——环境变量需放在命令前,且必须用env显式声明才能被.desktop的执行环境识别。Flatpak版本同理,其沙箱环境不会自动读取用户终端的环境变量,修改本地.desktop文件的方法同样适用。

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 10:42:34