nvidia-settings ImportError: Nenhum módulo chamado 'dbus'

nvidia-settings ImportError: Nenhum módulo chamado 'dbus'

Tento trocar minha placa gráfica por meio das configurações do NVIDIA X Server.

No entanto, quando clico em 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'

Eu recebo esse erro. Eu instalei o pacote dbus. Também tentei executar nvidia-prime.py manualmente e ele funcionou sem erros. Também posso importar dbus sem problemas. Por que recebo esse erro?

Responder1

Eu tive o mesmo problema porque tinha outra versão python no meu arquivo PATH. Removendo essa entrada de caminho para ter certeza de que pythonaponta para /usr/bin/pythona solução do problema.

Responder2

Você diz que instalou o "pacote dbus". Qual deles? Há python-dbuse python3-dbus. Encontrei esta pergunta porque enfrentei o mesmo problema com outro pacote de software, e o motivo foi que, embora eu tivesse python-dbusinstalado, não tinha o python3-dbus.

Responder3

Eu tinha exatamente o mesmo problema. Eu tropecei em uma solução.

Tente trocar de GPU usando o terminal. Não dá erro então.

PARA MUDAR PARA GPU NVIDIA:

sudo prime-select nvidia

PARA MUDAR PARA GPU INTEL INTEGRADA:

sudo prime-select intel

informação relacionada