我在 Ubuntu 22.04(使用 Xorg)。
我有一台 GeForce RTX 3080。
> nvidia-smi
Sun Apr 30 09:33:25 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.105.17 Driver Version: 525.105.17 CUDA Version: 12.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 On | N/A |
| 0% 43C P8 31W / 340W | 507MiB / 10240MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 2393 G /usr/lib/xorg/Xorg 114MiB |
| 0 N/A N/A 2600 C+G ...ome-remote-desktop-daemon 217MiB |
| 0 N/A N/A 2639 G /usr/bin/gnome-shell 37MiB |
| 0 N/A N/A 4275 G ...9/usr/lib/firefox/firefox 132MiB |
+-----------------------------------------------------------------------------+
> sudo prime-select query
on-demand
> /usr/bin/nvidia-settings
(nvidia-settings:39496): GLib-GObject-CRITICAL **: 09:43:42.816: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 09:43:42.914: PRIME: No offloading required. Abort
** Message: 09:43:42.914: PRIME: is it supported? no
我知道我可以像这样在模式之间切换:
sudo prime-select nvidia # select nvidia gpu
sudo prime-select intel # select intel gpu
但我想知道为什么在 nvidia-settings GUI 应用程序中看不到 PRIME 配置文件选项卡。我已经尝试了不同的驱动程序版本,但每个版本似乎都给我带来了功能问题(有时还会在启动时挂起)。适合我的 GPU 的驱动程序似乎是 525 版本。
編輯 - 1
我刚刚尝试了@ThomZen 的回答。这是我的 nvidia-settings 情况:
> apt policy nvidia-settings
nvidia-settings:
Installed: (none)
Candidate: 510.47.03-0ubuntu1
Version table:
510.47.03-0ubuntu1 500
500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
和...
> nvidia-settings -v
nvidia-settings: version 530.30.02
因此我尝试删除当前版本(530.30.02)并安装 510.47.03 版本:
> sudo apt remove nvidia-settings
> sudo apt install nvidia-settings=510.47.03-0ubuntu1
> nvidia-settings -v
nvidia-settings: version 510.47.03
答案1
大家好,遇到类似问题的人!
Ubuntu Studio 22.04 上也有同样的问题。
请注意:我找到了一个解决方案,但它有点没用,因为如果您选择“按需”,较旧的驱动程序(您要安装的驱动程序)只会激活“性能模式”。如果您通过 X-Server GUI 选择此选项,至少会有一个小弹出窗口告诉您。
尽管如此:
安装 CUDA 驱动程序后,“Prime Profiles”选项不可用/不显示。唯一对我有帮助的解决方案是这次讨论:
列出你添加的存储库中所有可用的 nvidia 版本
apt policy nvidia-settings
然后使用命令安装你的 ubuntu 版本附带的版本
sudo apt install nvidia-settings=VERSION_FROM_UBUNTU
正如我所写的,它会将“按需”选项带回您的 GUI,但这毫无意义。
祝您有愉快的一天!