Ich versuche, meine Grafikkarte über die NVIDIA X-Server-Einstellungen umzuschalten.
Wenn ich jedoch auf NVIDIA klicke:
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'
Ich erhalte diesen Fehler. Ich habe das dbus-Paket installiert. Außerdem habe ich versucht, nvidia-prime.py manuell auszuführen, und es lief ohne Fehler. Außerdem kann ich dbus problemlos importieren. Warum erhalte ich diesen Fehler?
Antwort1
Ich hatte das gleiche Problem, weil ich eine andere Python-Version auf meinem hatte PATH
. Das Entfernen dieses Pfadeintrags, um sicherzustellen, dass er python
auf das Problem verweist, /usr/bin/python
hat das Problem gelöst.
Antwort2
Sie sagen, Sie hätten das „dbus-Paket“ installiert. Welches? Es gibt python-dbus
und python3-dbus
. Ich habe diese Frage gefunden, weil ich mit einem anderen Softwarepaket das gleiche Problem hatte. Der Grund war, dass ich zwar python-dbus
installiert hatte, aber nicht python3-dbus
.
Antwort3
Ich hatte genau das gleiche Problem. Ich bin auf eine Lösung gestoßen.
Versuchen Sie, die GPU über das Terminal zu wechseln. Dann tritt kein Fehler auf.
SO WECHSELN SIE ZUR NVIDIA-GPU:
sudo prime-select nvidia
SO WECHSELN SIE ZUR INTEGRIERTEN INTEL-GPU:
sudo prime-select intel