我尝试通过 NVIDIA X 服务器设置切换我的显卡。
但是当我点击 NVIDIA 时:
Traceback (most recent call last):
File "/usr/share/screen-resolution-extra/nvidia-prime.py", line 22, in <module>
import sys, dbus, logging
ImportError: No module named 'dbus'
我收到此错误。我安装了 dbus 包。我还尝试手动运行 nvidia-prime.py,它运行没有错误。我还可以毫无问题地导入 dbus。为什么我会收到此错误?
答案1
我遇到了同样的问题,因为我的 上有另一个 python 版本PATH
。删除该路径条目以确保python
指向/usr/bin/python
解决了该问题。
答案2
您说您安装了“dbus 包”。哪一个?有 和python-dbus
。python3-dbus
我之所以发现这个问题,是因为我遇到了另一个软件包的相同问题,原因是虽然我确实安装了python-dbus
,但我没有python3-dbus
。
答案3
我遇到了完全相同的问题。我偶然发现了一个解决方案。
尝试使用终端切换 GPU。然后不会出现错误。
切换到 NVIDIA GPU:
sudo prime-select nvidia
切换到集成英特尔 GPU:
sudo prime-select intel