Amd 드라이버 설치 후 크로미움 깨지는 현상

AMD 드라이버 설치 후 크로미움 전체 화면 시 왼쪽과 오른쪽이 깨지는 현상이 나타납니다.

드라이버는 공식 사이트에서 받아서 설치하였습니다.
드라이버 버전은 AMD Catalyst™ 14.12 Proprietary Linux x86 Display Driver 입니다.

AMD 드라이버를 설치하기 전에는 문제가 없다가 설치 후 아래와 같이 화면이 깨집니다.
[img:3hiv6jaq]https://lh5.googleusercontent.com/c21qCxwzVMNMM1F_sWV8v6yQoRZFHI6Cz5lNpTJu01tnAQSALKdXGGEgFdXkOUYj4In_PAyRPFI=w1574-h685[/img:3hiv6jaq]

그래서 크로미움을 콘솔에서 실행시키면 아래와 같은 에러가 납니다.
libGL error: open uki failed (명령을 허용하지 않음)
libGL error: reverting to (slow) indirect rendering

그렇다고 OpenGL이 없는건 아닌 것 같습니다.

LIBGL_DEBUG=verbose glxinfo > /dev/null

libGL: AtiGetClientDriverName: 14.50.2 fglrx (screen 0)
libGL: OpenDriver: trying /usr/lib/fglrx/dri/fglrx_dri.so
libGL error: OpenDriver: failed to open /usr/lib/fglrx/dri/fglrx_dri.so, error[/usr/lib/fglrx/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
libGL error: OpenDriver: failed to open /usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so, error[/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[b:3hiv6jaq]libGL: OpenDriver: trying /usr/lib/dri/fglrx_dri.so[/b:3hiv6jaq]
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 4, (OK)

이런 오류를 해결할 수 있는 방법이 있을까요???

심볼릭 링크가 깨진 것 같은 데 /usr/lib 또는 /usr/lib/x86_64-linux-gnu에서 다음과 같이 해보십시오.

[quote:3uodymlc]# cd /usr/lib

ls -al | grep libGL

lrwxrwxrwx. 1 root root 14 1월 24 22:59 libGL.so -> [u:3uodymlc]libGL.so.1.2.0[/u:3uodymlc]
lrwxrwxrwx 1 root root 14 2월 21 21:08 libGL.so.1 -> libGL.so.1.2.0
lrwxrwxrwx. 1 root root 26 2월 11 20:36 libGL.so.1.2.0 -> /usr/lib64/libGL.so.346.35
-rwxr-xr-x 1 root root 638616 1월 24 23:01 libGL.so.346.35
lrwxrwxrwx. 1 root root 15 8월 18 2014 libGLC.so.0 -> libGLC.so.0.0.7
-rwxr-xr-x. 1 root root 128312 8월 18 2014 libGLC.so.0.0.7
lrwxrwxrwx. 1 root root 18 1월 24 22:59 libGLESv2.so -> libGLESv2.so.2.0.0
lrwxrwxrwx 1 root root 18 2월 21 21:08 libGLESv2.so.2 -> libGLESv2.so.2.0.0
-rwxr-xr-x 1 root root 27216 1월 24 23:01 libGLESv2.so.2.0.0
lrwxrwxrwx. 1 root root 17 8월 17 2014 libGLEW.so -> libGLEW.so.1.10.0
lrwxrwxrwx. 1 root root 17 8월 17 2014 libGLEW.so.1.10 -> libGLEW.so.1.10.0
-rwxr-xr-x. 1 root root 544160 8월 17 2014 libGLEW.so.1.10.0
lrwxrwxrwx. 1 root root 19 8월 17 2014 libGLEWmx.so -> libGLEWmx.so.1.10.0
lrwxrwxrwx. 1 root root 19 8월 17 2014 libGLEWmx.so.1.10 -> libGLEWmx.so.1.10.0
-rwxr-xr-x. 1 root root 490888 8월 17 2014 libGLEWmx.so.1.10.0
lrwxrwxrwx. 1 root root 15 8월 18 2014 libGLU.so -> libGLU.so.1.3.1
lrwxrwxrwx. 1 root root 15 8월 18 2014 libGLU.so.1 -> libGLU.so.1.3.1
-rwxr-xr-x. 1 root root 462384 8월 18 2014 libGLU.so.1.3.1[/quote:3uodymlc]

위의 예제는 엔비디아의 경우 입니다만 예제에서 볼수 있듯히 libGL.so 파일은 심볼릭 링크되어 있습니다.
보통 엔비디아 드라이버를 설치후 libGL.so.1.2.0 파일이 존재하지 않아 링크가 깨진 경우가 종종 있습니다.

과거에 AMD를 사용할 때도 이런 경우가 종종 있었습니다.

이 깨진 링크를(밑줄된 부분) 바로 잡아 주시면 이상없으리라 판단됩니다.
대개 밑줄 부분이 깨어지면 터니널에서 색상이 달리 표현되거나 깜빡 거립니다.

따라서 원본이 존재하는 /usr/lib/x86_64-linux-gnu에서 fglrx_dri.so 파일을 다시 검색해 보십시오.

cd /usr/lib/x86_64-linux-gnu

ls -al | grep fglrx_dri

fglrx_dri.so 파일이 참조하는 대상의 링크가 깨어져 있을 겁니다.
원본 라이브로리에 아래와 같이 새로이 심볼릭 링크를 걸어 주십시오.

sudo ln -s fglrx_dri.so.1.x.x fglrx_dri.so.원본 (터미널에서 검색된 링크를 참고 하십시오.)

그리고 libGL.so 파일이 참조하는 대상의 링크가 정상적인지 다시 확인해 보시고
링크가 정상적이면 이후 다시 시도해 보시기 바랍니다.

링크가 비정상적이면 libGL.so 파일을 언링크 시키고 아래와 같이 다시 링크를 생성 하십시오.

cd /usr/lib

sudo unlink libGL.so

sudo ln -s /usr/lib/libGL.so /usr/lib/x86_64-linux-gnu/fglrx_dri.so

참 libGL.so 파일이 /usr/lib에 존재할 것으로 예상되어 지나 우분투는 /usr/lib/x86_64-linux-gnu에 존재할수도 있습니다.
우분투가 주 사용 배포반이 아니라서 조금 헤깔립니다. 참고 하십시오.

그리고 libGL.so 파일의 링크가 깨어졌다면 libEGL.so 파일도 링크가 깨어져 있을 겁니다.
위의 경우를 참조해서 링크된 부분을 확인해 보시기 바랍니다.

아마도 님께서는 드라이버를 설치할 때 패키지를 만들지 않고 run 파일을 그대로 설치하신 것 같습니다.
위의 경우라면 아래를 링크를 참조하여 베타 드라이버로 새로 설치해 보십시오.

[url:3uodymlc]http://wiki.cchtml.com/index.php/Ubuntu_Trusty_Installation_Guide[/url:3uodymlc]

답변 감사합니다.

드라이버 설치는 자동으로 패키지 형식으로 설치되어 해당 문제는 아닌것 같습니다.

일단 그래픽 드라이버를 지워버렸네요.

해당 드라이버를 지우니 밝기조절도 잘 되는것 같습니다…