2014-01-25 5 views
1

나는 XFX 7850 (상당히 새로운 카드)을 가지고 있고, 리눅스로 바꿨다. 어떤 이유로 GLSL 버전을 인쇄 할 때 1.3 버전 만 있습니다. 이 문제는 기본 Linux 드라이버와 관련이 있습니까? 대부분의 카드를 즉시 지원할 수 있도록 드라이버가 일반적인 것입니까? AMD Catalyst 드라이버를 설치하면 더 높은 버전이 있습니까? 나는 AMD 카탈리스트 드라이버를 설치하면내 GLSL 버전이 그렇게 낮은 이유는 무엇입니까?

+0

말할 수 없습니다. Mesa는 비난을받을 수도 있습니다. 다른 *** 문자열 ('GL_VERSION','GL_RENDERER','GL_VENDOR')을 조사 할 것을 제안합니다. AMD의 독점 드라이버를 사용하는 경우 다른 문자열을 사용하면 즉시 확인할 수 있습니다. GLSL 버전은 또한 하나의 문자열에만 국한되지 않습니다. 각'i' <'GL_NUM_SHADING_LANGUAGE_VERSIONS'에 대해'glGetStringi (i, GL_SHADING_LANGUAGE_VERSION)'을 실행하면 GLSL 컴파일러가 지원하는 버전의 전체 목록을 얻을 수 있습니다. –

+0

2.1 메사 9.2.1이있는 것 같습니다. 메사가 운전사인가요? 나는 또한 2.1 OpenGL 버전이라고 추측하고있다 ... –

+0

@ opiop65 : 질문에 다음 명령의 결과를 게시 할 수 있나 :'glxinfo | grep OpenGL' – thokra

답변

4

는, 나는 더 높은

예, 리눅스 촉매가 현재 최대 GL 4.3에서 구현 버전과 GLSL 430 제공되는 오픈 소스 라데온 드라이버를해야합니다 Xorg 드라이버 스택의 일부로 현재 GL 3.1 및 GLSL 1.40에서 멈추었거나 배포판에 따라 GL 2.1 및 GLSL 1.30의 LLVM softipe가 붙어 있습니다 - 적어도 우분투 13.10에서는 출혈이 심한 Xorg xorg-edgers PPA에서 가져 왔습니다.

오픈 소스 radeon 드라이버에 대한 참조는 this을 확인하십시오.

+0

최신 AMD 베타 드라이버로 업데이트하면 문제가 해결되었습니다! –

+0

잘못된 정보를 퍼 뜨리지 마십시오. Mesa에는 DRI/DRM 그래픽 인프라 용 OpenGL 드라이버 (일명 상태 추적기)도 포함되어 있습니다. – datenwolf

+0

@datenwolf : 죄송합니다. 제거되었습니다. 그것을 더 잘 연구하고 그에 따라 업데이트 할 것입니다. – thokra

관련 문제