nvidia-settings ImportError:沒有名為「dbus」的模組

nvidia-settings ImportError:沒有名為「dbus」的模組

我嘗試透過 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

我遇到了同樣的問題,因為我的PATH.刪除該路徑條目以確保該python/usr/bin/python解決了問題。

答案2

你說你安裝了「dbus包」。哪一個?有python-dbuspython3-dbus。我發現這個問題是因為我在使用另一個軟體包時遇到了同樣的問題,原因是雖然我確實安裝了python-dbus,但我沒有python3-dbus

答案3

我有完全相同的問題。我偶然發現了一個解決方案。

嘗試使用終端切換 GPU。那麼它不會給出錯誤。

切換到 NVIDIA GPU:

sudo prime-select nvidia

切換到整合式英特爾 GPU:

sudo prime-select intel

相關內容