AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1391295
Accepted
popey
popey
Asked: 2022-02-06 07:41:23 +0800 CST2022-02-06 07:41:23 +0800 CST 2022-02-06 07:41:23 +0800 CST

在不同 GPU 上的 KDE 上启动 Steam 游戏

  • 772

我在 Intel Hades Canyon NUC 模型NUC8i7HVK上的 Xorg 下运行 Kubuntu 21.10 。它包含两个 GPU,一个 Intel 和一个 AMD。一般来说,英特尔 GPU 上的桌面使用很好。

默认情况下,桌面使用 Intel GPU 启动。在 Steam 上玩游戏,我没有得到很好的帧率。我知道 AMD GPU 在这方面略胜一筹。

如何让 Steam(以及所有后续游戏发布)使用 AMD GPU?

alan@robot:~$ switcherooctl list
Device: 0
  Name:        Advanced Micro Devices, Inc. [AMD®/ATI] Polaris 22 XT [Radeon RX Vega M GH]
  Default:     yes
  Environment: DRI_PRIME=pci-0000_01_00_0

Device: 1
  Name:        Intel® HD Graphics 630
  Default:     no
  Environment: DRI_PRIME=pci-0000_00_02_0
alan@robot:~$ DRI_PRIME=0 glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: AMD
alan@robot:~$ DRI_PRIME=1 glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Intel

Steam 桌面文件/usr/share/applications/steam.desktop包含:

PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true

我试过运行:

DRI_PRIME=0 steam

但这似乎不起作用,因为我玩的游戏(TrackMania² Stadium(在 Proton 下,以防万一))将 GPU 显示为 Intel,而不是 AMD。

编辑:我也尝试DXVK_FILTER_DEVICE_NAME=POLARIS22在 Steam 的启动参数中进行设置。游戏无法正常启动。一个窗口出现然后消失。

此外,我通过质子收集了一个日志文件:DRI_PRIME=0 DXVK_FILTER_DEVICE_NAME=POLARIS22 PROTON_LOG=1 %command%作为启动选项。日志在这里

kubuntu
  • 1 1 个回答
  • 418 Views

1 个回答

  • Voted
  1. Best Answer
    GreenSysAdmin
    2022-02-06T11:12:28+08:002022-02-06T11:12:28+08:00

    您需要正确的Radeon RX Vega M GH 代号,根据https://www.techpowerup.com/gpu-specs/radeon-rx-vega-m-gh.c3056vulkaninfo | grep deviceName应该是VEGAM

    因此:

    DRI_PRIME=0 DXVK_FILTER_DEVICE_NAME="VEGAM" PROTON_LOG=1 %command%

    (PROTON_LOG=1扔进去$HOME以防万一登录失败)

    应该强制它使用 Radeon。

    • 1

相关问题

  • 如何找回 Kubuntu 升级通知图标?

  • 在 Kmail 中配置 GPG

  • 修复 USB 驱动器自动通知

  • 如何在 Kubuntu 中获得 Cantor 的 R 后端?

  • 为什么我的 Kubuntu 会话在恢复后需要相当长的时间才能响应?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve