nvidia-settings ImportError: 'dbus'라는 모듈이 없습니다.

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를 가져올 수 있습니다. 왜 이 오류가 발생하나요?

답변1

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

관련 정보