prime-select offload 不起作用

  1. nvidia 官方源安装 zypper in --recommends nvidia-drivers-G06
  2. 刚安装好(重启)后,貌似 默认的 和 prime-select offload使用的 仍是集成显卡 (Intel)
  3. 貌似只有prime-select nvidia才会使用nvidia显卡,而且会导致(笔记本)电脑发烫(在仅开机的情况下/KDE 桌面/X Session)
  4. Nvidia Settings 里没有 PRIME Profiles选项,如下图(ubuntu 上的截图)

PS:
我测试 Nvidia 是否启用的方法很笨,打开一个游戏(例如,0.A.D),开启帧率显示,跑一下

系统版本是 Tumbleweed,中文版 Wiki 上说是支持按负载利用 N 卡的,但现实似乎不不是如此,难道是我安装的姿势不对?
有哪位大佬可以解答一下小弟的疑惑吗?

SUSEPrime 的 offload 与 Windows 上的 Auto-Detect、Ubuntu 上的 On-Demand 难道不是一个意思吗?

我记得 offload 模式下要用 N 卡要带上一串环境变量,这里给下我之前带 N 卡本子忘了在哪儿看到群佬给的命令遗留配置

alias nvrun='env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.x86_64.json '

我给放到了 shell rc 文件里,跑的时候 命令前带上 nvrun
可以参考下,大概不一定需要所有这几个环境变量
看有没有用上 N 卡可以用 nvidia-smi

你说的应该是这里 Chapter 35. PRIME Render Offload 介绍的方法

若只能这样才能 “手动” 达到 “Auto-Detect” 的效果,那么SUSEPrime貌似啥都没有做,就类似一个切换 modprobe 配置文件以加载 nVIDIA 或 Intel 内核模块 的脚本?

还有这里 OpenGL benchmark results with Intel/Intel+Render-Offload/Nvidia · Issue #34 · openSUSE/SUSEPrime · GitHub ,貌似就算按那个方法去做也不好使 :rofl:

我现在有地点好奇,Ubuntu 是怎么实现 “按需使用 NVIDIA” 的 :upside_down_face:

我印象中 suse-prime 确实只是这种存在,你看他项目不就只有 shell 脚本和一堆配置文件么

隔壁这个有啥用,他咋知道我想干啥然后做到按需使用……

我也不清楚 :rofl:,不过 Ubuntu 有些应用的确是默认启用 N 卡的,而且性能不会损失(与prime-select nvidia性能相当),好像还有个右键菜单 使用 NVIDIA 图形打开openSUSE如果能集成这功能就更完美了 :heart_eyes:

这也许是 GNOME 的原因(?)我的 Kubuntu 也做不到自动启用 N 卡。