728x90
반응형
Issue
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Solution
결론적으로 그래픽 드라이버를 잡지 못해서 발생하는 문제입니다. 대부분의 사용자가 사용하는 Nvidia 그래픽 드라이버의 경우 설치 방법이 구글링을 통해 쉽게 찾을 수 있기에, 이 글에서는 내장 그래픽이나 AMD Radeon 계열의 그래픽 카드를 사용하는 경우에 대해 살펴보겠습니다. 바로 제 그래픽 카드가 RX570 입니다.
Mesa는 오픈 소스로 구현된 그래픽 드라이버입니다. OpenGL, Vulkan 등 그래픽 API들을 쉽게 사용할 수 있도록 도와주는 역할을 하고 있죠. 특히 Ubuntu 환경에서 그래픽 드라이버 설치가 쉽지 않은 Intel, AMD 그래픽 카드 사용자들에게는 한 줄기 빛으로 보입니다. 아래는 우리의 친절한 이웃 Wikipedia에서 발췌한 내용으로 해당 내용을 담고 있습니다.
Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers.
Its most important users are two graphics drivers mostly developed and funded by Intel and AMD for their respective hardware (AMD promotes their Mesa drivers Radeon and RadeonSI over the deprecated AMD Catalyst, and Intel has only supported the Mesa driver).
이제 Mesa를 설치함으로서 OpenGL 기반 에러들을 잡을 수 있습니다. 저도 PCL 라이브러리 사용을 위해 Mesa 드라이버를 이번 기회에 설치하게 되었습니다. 아래는 드라이버 설치 방법입니다.
$ sudo add-apt-repository ppa:ubuntu-x-swat/updates
$ sudo apt-get dist-upgrade
Reference
728x90
반응형