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,

Другие вопросы по тегам