본문 바로가기

Review/non-Stuff

우분투 6.06(dapper) ATI 드라이버 설치부터 XGL+Beryl까지!

흐흐 결국 이 날이 오고야 말았습니닷!+ㅆ +
제가 리눅스에 대한 강의를 하다니...흐흐 물론 날림 강의겠지만말이죠^^;
제가 이 3D 데스크탑을 쓰는 계기를 가져다 준 스구루님께 감사하다고 해야할지, 아니면 미워해야할지...[2일밤을 그렇게 새면서 했으니까요^^;;]

자, 시작하기전에, 주의 사항이 있습니다.
제가 하려고 하는 것은 X 서버가 동작되지 않을 수도 있습니다. 아래에 기입된 조건을 가지고 계시는 사용자만 이 가이드를 보고 따라해주시면 감사하겠습니다^^

- ATI 그래픽 카드가 설치된 컴퓨터
(그래픽카드 지원 목록 : http://blog.naver.com/limhy0128?Redirect=Log&logNo=60028131479 )
- 아래의 목록에 해당하는 ATI 그래픽 카드가 설치된 컴퓨터(이 글에만 해당되는 얘기입니다)
  설치될 그래픽 버전 : ATI 8.28.8
  그래픽 지원 : 라데온 8500+ ~ X1900
- Ubuntu 6.06 LTS (Dapper)가 설치되어 있는 컴퓨터
- 터미널을 어느정도 사용이 가능한 사람

위의 조건이 충족되었다면, 본격적으로 시작해보겠습니다. 위에 첨부되어 있는 파일은 ATI 드라이버를 자동으로 깔끔하게 깔아주는 쉘프로그램입니다. 무책임 프로그래머도 아닌 제가 만들었죠^^ 이 파일을 터미널에서 아래와 같이 쳐주십시오(혹은 직접 더블클릭하셔도 됩니다).

$ sudo sh ./ati.sh

(물론 위의 명령문은 ati.sh파일이 /home/사용자/ 안에 있다는 것을 전제로 하는 것입니다.)
실행을 하고나면, 패스워드를 입력하라고 나올겁니다. 하지만 단 한번뿐이죠^^
패스워드를 입력하고 엔터를 누르면 혼자 알아서 꽈따꽈따꼬딸라 하며 잘 할 겁니다. 프로그램 실행이 완료되면, 슬며시 재부팅을 해줍니다. 그 후에 3D 가속이 되는지 확인을 해야겠죠? 그래야 XGL을 깔테니까요!
재부팅 후, 터미널에 아래와 같이 쳐주십시오.

$ glxinfo | grep direct

실행하면, 아래와 같은 글이 나와야합니다.

direct rendering : yes

혹시 no가 나왔다면, 3D 가속이 안되는 것이거나, 드라이버를 다시깔거나 해야합니다. 이 경우에는 아래에 쓴 수동 설치법으로 다시해보시는게 좋을겁니다.

-= ATI Driver 수동 설치 =-
수동설치라고 긴장하지 마시구요, 별거 없습니다. 쉘프로그램이 했던거를 직접 치는 것 밖엔 없습니다.
아래의 명령문들을 터미널에 차근차근 한줄씩 입력해주세요.
$ sudo apt-get update
$ sudo apt-get install linux-restricted-modules-$(uname -r)
$ sudo apt-get install xorg-driver-fglrx
$ sudo depmod -a
$ sudo aticonfig --initial
$ sudo aticonfig --overlay-type=Xv
간단하죠? 의외라는 생각을 하실지도^^ 어쨌든 이렇게 하면 모든 설정을 다 끝내게 됩니다. 이젠 재부팅을합시다!

그리고나서 위에서 했던걸 또 해봅시다. 3D 가속 여부를 알아보는 명령문이었죠?

$ glxinfo | grep direct

이렇게 해서 제대로 yes가 나오면, 잘 됩니다. 아 혹시라도 수동으로 하시다가 오류나 그런게 뜨면 일단 하던거까지만 하시고, 그 오류를 검색해보세요! 그리고 맨 아랫줄의 명령문인
$ sudo aticonfig --overlay-type=Xv
이것을 치면 Warning이 두개인가 뜰겁니다. 그건 무시해도 괜찮습니다.
-= ATI Driver 수동 설치 끝 =-

이제 이 글의 메인인, XGL+Beryl설치를 해보겠습니다! 이것도 간단하다고 해야하나요... 이건 따로 쉘을 만들시간도 하는방법을 모르는 부분도 있어서, 직접해보도록 하겠습니다. 나중에 시간이 나면 쉘프로그램을 올려드릴게요^^

XGL+Beryl설치도 차근차근 따라하면 간단합니다. 저처럼 급하게 하다가 리눅스를 6번밀고 2일동안 고생하진 마십시오-_-;;

먼저, 소스리스트를 추가해야합니다. 일단 /etc/apt/sources.list를 엽니다.

$sudo gedit /etc/apt/sources.list

이걸 터미널에 입력하시면, 편집창이 뜹니다. 실행 후, 맨 아랫줄에 아래의 내용을 입력해주세요

deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

세줄을 잘 입력하셨으면, 키값을 넣습니다.

$wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -

그 후에, 소스리스트를 업데이트 해줍니다. 아까 소스리스트를 수정했으니말이죠^^ 아래와 같이 터미널에 입력하면, 소스리스트가 업데이트됩니다.

$sudo apt-get update

업데이트 후, XGL과 Beryl을 인스톨합니다. 그러기 위해서 터미널에 아래와 같은 명령문을 입력하시기 바랍니다(여기에서 복사붙여넣기하셔도 됩니다)

$sudo apt-get install  xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings emerald emerald-themes

설치 후에, /etc/gdm/gdm.conf-custom이라는 곳을 수정해줘야 합니다. 아래의 명령을 터미널에 입력해주세요.

$sudo gedit /etc/gdm/gdm.conf-custom

그 후, [servers]라는 곳을 찾아서 아래와 같이 입력해줍니다.

# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
1=Xgl

그리고 맨 아랫줄에 [server-Xgl]이라고 써주시고, 아래의 내용을 입력합니다.

name=Xgl server
command=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true

그렇게 하면 /etc/gdm/gdm.conf-custom의 수정된 결과 값은 아래와 같이 됩니다.

[servers]
# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX).
1=Xgl

[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true

자, 이제 막바지입니다! 이번엔 /etc/gdm/gdm.conf파일을 수정해야합니다. 그러기위해선 아까와 마찬가지로 아래의 명령문을 입력해주세요.

$sudo gedit /etc/gdm/gdm.conf

실행되면, 198번 라인에 GdmXserverTimeout=10을 50으로 변경해주시고, 530번 라인에 아래와 같이 되어있는 것이 보입니다.

0=Standard
#1=Standard

이들을

#0=Standard
1=Standard

이렇게 바꿔주시면됩니다.

드디어 설치 끝!!ㅜ,.ㅜ 이젠 실행하는 것만이 남았죠? 터미널에 아래와 같이 입력하시면 환상적인 효과와 함께 3D의 세계가 펼쳐집니다! 그리고 잠깐, 꼭 재부팅을 해주세요^^

$ beryl-manager

Tip. 우분투 시작할 때마다 이렇게 하고싶다면?
=> [시스템]->[기본 설정]->[세션]으로 가셔서, 시작프로그램 탭에 가셔서 더하기를 누르신 후, 아래와 같이 입력해 주시면 됩니다.

/usr/bin/beryl-manager

자 이제 모든 것이 끝났습니다. 저도 이 글 쓰느라 고생했고[중간까지 쓴거 다 날라갈뻔;ㅅ ;] 이 글을 보시는 분들도 수고하셨습니다. 아 그리고, X server가 망가질 때가 있습니다. 특히나 이런 XGL로 건들이면 X server가 가주 뻗죠; 만약 그렇게 되어서 X server가 접속이 안되면, 아래의 쉘프로그램을 받으셔서 실행해주세요. 미리 받아놓으면 나중에 좋겠죠?^^

이제까지 허접한 야매 날림 허접 강의를 봐주셔서 감사합니다^^ 저도 이 글 쓰면서 한걸음 더 발전한 것 같군요^^

끝으로 저에게 도움을 주신 여러분들께 감사합니다^^
- 저의 지루한 질문에 친절하게 대답해주신 사쿠라기님 ㄱㅅ
- MSN으로 직접 저를 등록하셔서 캐나다에 계신대도 불구하고 잠을 쫓으면서까지 저를 도와주신 종윤님 ㄱㅅ
- 구글신 ㄱㅅ
- http://cafe.naver.com/linuxcare.cafe 회원 여러분 ㄱㅅ

오타 및 잘못된 기타 등등의 내용이 있으면 태클 환영합니다~
수고하세요^^*