NVIDIA X Server 設定を使用してグラフィック カードを切り替えてみます。
しかし、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
統合型 Intel GPU に切り替えるには:
sudo prime-select intel