我嘗試透過 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-dbus
和python3-dbus
。我發現這個問題是因為我在使用另一個軟體包時遇到了同樣的問題,原因是雖然我確實安裝了python-dbus
,但我沒有python3-dbus
。
答案3
我有完全相同的問題。我偶然發現了一個解決方案。
嘗試使用終端切換 GPU。那麼它不會給出錯誤。
切換到 NVIDIA GPU:
sudo prime-select nvidia
切換到整合式英特爾 GPU:
sudo prime-select intel