nvidia-settings ImportError: Kein Modul mit dem Namen „dbus“

nvidia-settings ImportError: Kein Modul mit dem Namen „dbus“

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 pythonauf das Problem verweist, /usr/bin/pythonhat das Problem gelöst.

Antwort2

Sie sagen, Sie hätten das „dbus-Paket“ installiert. Welches? Es gibt python-dbusund python3-dbus. Ich habe diese Frage gefunden, weil ich mit einem anderen Softwarepaket das gleiche Problem hatte. Der Grund war, dass ich zwar python-dbusinstalliert 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

verwandte Informationen