Mobillity Radeon X1400(RV515) 하고 11.04의 KMS와의 관계

KMS가 아니면 유니티가 안 돌아가는 것은 다들 아실 겁니다. 그런데 제 노트북이 사용하는 X1400은 어찌 된 영문인지 그냥 기본값으로 부팅하면 무조건 로그온 하자마자 X가 그냥 그대로 멈춥니다. 그래서 하는 수 없이 KMS를 꺼 놓고 쓰는데 (부투옵션 radeon.modeset=0) 심할 정도로 3D가 버벅거리길래 glxinfo를 봤더니 소프트렌더러 를 쓰는 중 이라고 하더군요.

가뜩이나 유니티를 못쓰고 있는 것도 짜증나는데 그나마도 하드웨어 가속이 아니랍니다.

아… 정말 답이 없나요?

KMS대신 Xorg.conf설정으로 하드웨어 가속을 쓰는 방법은 정녕 없는 건가요?

ATI에서 제공하는 비공개 드라이버를 사용중이신가요?
제 경우에는 2가지 방법으로 해결을 했습니다.

첫째는 최신 버전 카탈리스트인 11.4를 설치하는 방법이고
둘째는 ATI 오픈소스 드라이버를 설치하는 방법입니다.

일단 ATI 혹은 AMD 사이트에 가셔서 카탈리스트 11.4 파일을 받으세요. <adsf>.run 이라는 파일입니다. (ATI와 AMD가 뭉쳐서 어디서든 받을 수 있습니다.)
다음은 받은 파일을 터미널에서

sh <asdf>.run --buildpkg Ubuntu/natty

Ubuntu는 첫 글자 대문자 주의하시고, 뒤에 붙는 부분은 자신이 사용하는 우분투 버전의 코드명을 써 주시면 됩니다.
10.04 : lucid
10.10 : maverick
11.04 : natty
이렇게 하시면 fglrx라는 머릿말이 붙은 deb 파일을 3개 생성해 줍니다.

fglrx-amdccl-<asdf>.deb <- 이런 식입니다.

이렇게 생성된 패키지를

sudo dpkg -i fglrx*.deb 명령어를 통해 설치하신 다음

aticonfig --initial 라는 명령어로 자동으로 xorg.conf 파일을 만듭니다.

그리고 재부팅 하시면 됩니다.

오픈소스 드라이버의 경우는 더 간단합니다.
일단 오픈소스 드라이버 저장소를 추가합니다.

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update

그리고 ATI 오픈소스 드라이버를 설치합니다.

sudo apt-get install xserver-xorg-video-ati

다음은 xorg.conf 파일을 지우고 새로 작성합니다.

sudo rm /etc/X11/xorg.conf
sudo gedit /etc/X11/xorg.conf

아래의 내용을 똑같이 적어주시면 됩니다.

[code:3uybu3vg]
Section "Device"
Identifier "Default Device"
Driver "ati"
EndSection
[/code:3uybu3vg]
다 적고 저장하셨다면 마찬가지로 재부팅을 해 주세요.

두가지를 다 하면 마지막으로 한 것이 시스템에 적용됩니다.
그리고 두가지를 다 적용해도 안되면 다시 답글을 달아주세요. (에러가 난다면 에러메세지 포함)

카탈리스트는 이미 지원이 끊겨 버려서 사용이 불가능해 졌습니다.

그래서 xorg-edgers fresh에 있는 것을 설치 했더니 이 녀석도 멈추는 것은 똑같군요…

https://wiki.ubuntu.com/X/Troubleshooti … deonDriver

저는 fglrx를 설치한 적이 없습니다. 애초에 R500시리즈 이하는 AMD에서 Drop해버린지 오래라 독점드라이버가 안 나온지 대략 2년 되었습니다. 그리고 TroubleShooting을 한지는 좀 되었는데 아직도 안 고쳐진것을 보아… 이슈가 되지는 못하는 것 같습니다. 영문포럼에서는 오래된 물건이니 그냥 바꾸라는 말만(…)

Radeon X 시리즈들은 Radeon HD4xxx 시리즈까지의 상위모델과 호환이 됩니다.

저는 AMD 홈페이지에서 이 정보를 입수한 이후부터, radeonhd 오픈소스 드라이버로 트러블슈팅을 하든지 아니면 AMD 홈페이지에서, 상위모델의 Catalyst 드라이버를 다운로드하여 설치해 해결합니다.

아… 되는 건가요? 4XXX시리즈하고요? 그건 몰랐네요. 한번 해봐야 겠군요.