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 без проблем. Почему я получаю эту ошибку?
3 ответа
У меня была такая же проблема, потому что у меня была другая версия Python на моем PATH
, Удаление этой записи пути, чтобы убедиться, что python
указывает на /usr/bin/python
решил проблему.
У меня была точно такая же проблема. Я наткнулся на решение.
Попробуйте переключить GPU с помощью терминала. Это не дает ошибки тогда.
Чтобы переключиться на GPU NVIDIA:
sudo prime-select nvidia
Чтобы переключиться на интегрированный графический процессор INTEL:
sudo prime-select intel
Вы говорите, что установили "пакет dbus". Который из? Там в python-dbus
а также python3-dbus
, Я нашел этот вопрос, потому что я столкнулся с той же проблемой с другим программным пакетом, и причина была в том, что пока python-dbus
установлено, у меня не было python3-dbus
,