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
задан 6 December 2014 в 02:07

3 ответа

Вы говорите установку "dbus пакета". Какой? Существует python-dbus и python3-dbus. Я нашел этот вопрос, потому что я столкнулся с той же проблемой с другим пакетом программного обеспечения, и причина состояла в том, что, в то время как я действительно имел python-dbus установленный, я не имел python3-dbus.

0
ответ дан 6 December 2014 в 02:07

У меня была та же самая проблема. Я наткнулся на решение.

Попытайтесь переключить GPU с помощью терминала. Это не дает ошибку затем.

ПЕРЕКЛЮЧИТЬ НА NVIDIA GPU:

sudo prime-select nvidia

ПЕРЕКЛЮЧИТЬ НА ИНТЕГРИРОВАННЫЙ INTEL GPU:

sudo prime-select intel
0
ответ дан 1 December 2019 в 17:38

У меня была та же проблема, потому что у меня была другая версия Python на моем PATH. Удаление той записи пути для проверки этого python точки к /usr/bin/python решенный проблема.

1
ответ дан 1 December 2019 в 17:38

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

Похожие вопросы: