我有一台 HP G6-2251ST(7420g+7670m)。我按照以下步骤使我的 7670m 工作,但性能似乎保持不变。以下是我所做的;
xrandr --listproviders
Providers: number : 3
Provider 0: id: 0x7c cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 2 name:radeon
Provider 1: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 2 name:radeon
Provider 2: id: 0x45 cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 0 associated providers: 2 name:radeon
xrandr --setprovideroffloadsink 1 0
DRI_PRIME=1 steam steam://rungameid/240
答案1
我似乎有一个类似的设置,而且对我来说很有效。你能试试这个吗?
xrandr --setprovideroffloadsink 0x45 0x7c
为了查看它是否真的有效,使用 steam 以外的其他东西(如 glxgears)可能会很有趣。
glxgears
DRI_PRIME=1 glxgears
后者在控制台中显示的 fps 应该比前者高。对我来说,它是 60 FPS,而前者是 3995 (???) FPS。
顺便提一下,DRI_PRIME 很棒,但与 Ubuntu Unity 使用的花哨合成器配合得并不好。我安装了 xfce,我登录它只是为了玩游戏,因为它工作得更好。但首先尝试让 steam 在你的专用 GPU 上运行 :)
答案2
vblank_mode=0
应该在游戏中解锁你的 FPS。