반응형

pyQt5에서 libGL error: MESA-LOADER: failed to open 에러 발생시 해결방법입니다. 



2024. 3. 25  최초작성

2024. 3. 27  오류수정



pyQt5 예제 코드를 실행하는 중에 다음과 같은 에러가 발생했지만 동작은 잘되는 상황이었습니다.

 

libGL error: MESA-LOADER: failed to open radeonsi: /usr/lib/dri/radeonsi_dri.so: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다 (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libGL error: failed to load driver: radeonsi

libGL error: MESA-LOADER: failed to open radeonsi: /usr/lib/dri/radeonsi_dri.so: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다 (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libGL error: failed to load driver: radeonsi

libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다 (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

libGL error: failed to load driver: swrast



프로그램이 동작하긴 하지만 에러메시지를 없애는게 좋을 거 같아 방법을 찾았습니다. 다음 명령을 수행하여 프로그램 실행시 libstdc++.so.6 라이브러리를 로드하도록 합니다. echo하는 내용을  ~/.bashrc의 마지막에 추가하여 리눅스가 재부팅되더라도 자동으로 적용되도록 해주는 작업입니다. 

 

$ echo "export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6" >>  ~/.bashrc

$ source ~/.bashrc



참고

https://github.com/pygame/pygame/issues/3405#issuecomment-1221266709 




반응형

'개발 환경 > Qt5' 카테고리의 다른 글

Apple Silicon Macbook에 PyQt5 설치하기  (0) 2024.03.23

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts