우분투 9.04 Jaunty Jackalope intel 그래픽 드라이버 문제(종합)

얼마전에

9.04에서 그래픽 드라이버가 놀랄만큼 향상되었다

는 포스팅을 올린적이 있었습니다. 그러나 이 포스팅은 잘못된 포스팅입니다.현재 해외 포럼에서는 9.04에 포함된 인텔 드라이버의 안습 성능으로 인해

버전업을 할까 말까

하는 투표까지 진행중입니다.-_-;;인텔 드라이버의 성능을 9.04에서

올릴 수 있는 방법

등이 올라오거나 심지어

이전 버전의 그래픽 드라이버

로 돌리는 방법등이 나오고 있습니다.확실히 저도 올리고 나서 glxgears는 좀 올라가고, 물결효과가 상당히 많이 좋아졌지만, 정작 애니메이션이나 스크롤 등에서는 끊기는 모습을 보여주더군요. 긴가민가 했었는데 글로 보니까 확실해 지네요.-_-; 9.04의 인텔드라이버는 8.10이나 8.04보다 성능이 떨어집니다.성능을 올릴 수 있는 방법은 몇가지가 있습니다.

1.  UXA가속 기능 켜기

(Compiz를 사용하지 않을 경우 + 최신 그래픽카드의 경우 추천)인텔 드라이버는 2.4 이후부터 가속 방법으로 UXA를 쓴다고 합니다. 그런데 우분투에서는 compiz의 성능 문제와, UXA가 모든 카드에서 동일한 성능을 보여주지 않기 때문에 기본적으로 꺼두었습니다. 활성화하려면 xorg.conf를 편집해줍니다.Alt+F2를 누른뒤 실행창에 아래 명령어를 써주세요.gksu gedit /etc/X11/xorg.conf나오는 텍스트 창에서, 아래 부분을 찾아서 옵션 두줄을 추가해줍니다.Section “Device”   Identifier”Configured Video Device”

Option”AccelMethod””uxa”




Option”Tiling””false”

EndSection그 뒤 로그아웃 했다가 다시 로그인 하면 적용됩니다.이 방법은  compiz를 사용하지 않고 기본 효과만 사용할 때 좋은 것 같습니다. 그러나 역시 모든 그래픽 카드에서 동일한 성능을 보여주는 것은 아니며, 제 경우(GMA 915)에는 오히려 더 느려졌습니다-_-; 원래대로 복귀하려면 위의 두 옵션을 지워주면 됩니다.+ UXA는 또한 파이어폭스 사용 중 X가 얼어버리는 버그가 있습니다. 그렇기 때문에 UXA를 사용하다가 문제가 발생하면 저 옵션을 지워주시면 다시 기존 가속 방식으로 돌아옵니다.

2. 이전 버전(2.4)의 드라이버로 돌리는 방법(8.10에서 그래픽 카드가 잘 동작했을 경우)

시스템 – 관리 – 소프트웨어 소스 를 열어서 서드파티 저장소에 아래 PPA 저장소를 추가해줍니다.deb http://ppa.launchpad.net/siretart/ppa/ubuntu jaunty maindeb-src http://ppa.launchpad.net/siretart/ppa/ubuntu jaunty mainGPG키 인증은

링크

를 참조하시기 바랍니다.그 다음 시냅틱 패키지 관리자에서 xserver-xorg-video-intel-2.4 패키지를 설치합니다.

2.4 드라이버는 속도는 빠를지 모르지만 제 경우에는 compiz 상태에서 xv 가속을 사용하는 동영상을 볼때 화면이 따로 노는 문제가 있었습니다. 따라서 이 방법은 시도하지 않았습니다.

위는 8.04에 포함되어있던 2.2 때 얘기였습니다=_=; 2.4에서는 해당되지 않습니다. 그러나 저는 8.10 때도 성능저하가 있었으므로 역시 이 방법은 통하지 않았습니다.



3. 커널 업그레이드

2.6.29 커널과 2.6.30 커널에는 인텔 드라이버의 버그 수정을 위한 Fix가 포함되어있다고 합니다. 새로운 커널은 우분투 Kernel PPA에서 패키지를 가져다 수동으로 설치할 수 있습니다. 그러나 이 방법을 시도하시기 전에 몇가지 주의사항이 있습니다.커널을 바꿀 경우,1. 어떤 하드웨어의 경우 동작하지 않을 수 있습니다. 이 저장소의 커널들은 이미지만 있고, 백포트 모듈이나 제안된 모듈등은 포함하고 있지 않기 때문입니다.2. 발생하지 않던 하드웨어 이슈가 발생할 수 있습니다. 이 부분은 특히 개발버전의 경우의 더 그렇고, 정식이라고 해도 우분투 커널 팀에 의해 11번이나 리비젼되어서 나온 커널(현재 커널 2.6.28-11)에 비해 문제가 발생할 가능성이 있습니다.새로운 커널을 받으려면 아래 주소로 이동합니다.http://kernel.ubuntu.com/~kernel-ppa/mainline/이 곳에는 새로운 커널들이 우분투 패키지 형태로 올라오고 있습니다. 커널 이미지는 있지만 백포트나 제한된 모듈 쪽에 포함되어있는 드라이버는 사용자가 직접 드라이버를 설치해야합니다.이 곳에서 2.6.29나 2.6.30 커널을 다운 받습니다. 필요한 파일은 아키텍쳐에 맞는 header, header-generic, image 파일입니다.



4. EXA가속 + Greedy 옵션 적용(Compiz를 쓰고 있을 경우+오래된 그래픽 카드)

이번엔 한번 Greedy 옵션을 적용해봤습니다. 이 옵션은 저에겐 전버전에서는 분명한 성능 개선 효과가 없어서 사용하고 있지 않았지만, 이번에 다시해보기로 했습니다.Alt + F2를 눌러,gksu gedit /etc/X11/xorg.conf을 입력합니다.Section “Device”    Identifier    “Configured Video Device”

Option “AccelMethod” “EXA”




Option “MigrationHeuristic” “greedy”



EndSection굵은 글씨로 된 부분을 추가해준 뒤 로그아웃합니다.이 옵션은 분명히 효과가 있었습니다! 아무리 큰 이미지에서도 스크롤이 끊기지 않습니다. 커널을 업했을때와 비슷하거나 그 이상의 성능향상이 있는 것 같습니다. compiz를 쓰신다면 전 이 방법을 추천드립니다^^ 스크롤이 원래대로 돌아오니 좋군요^^


5. GMA965(X3100)에서 compiz 사용 불가






최근에 compiz 업데이트를 통해 이 버그는 수정되었습니다. compiz를 업데이트하고 나면 GMA965에서도 compiz를 사용할 수 있습니다. 그러나 GMA965에서 compiz 사용중 문제가 발생한다면 본 블로그에 있는 방법 중 커널 업데이트와 최신 드라이버 설치를 하시기 바랍니다.

6. Intel 그래픽 드라이버 업데이트

커널 PPA 저장소에 이어, 그래픽 드라이버 저장소도 생겼습니다.http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu/이 곳으로 이동하시면 거의 모든 그래픽 드라이버(intel, nv, ati, fglrx, nvidia)의 안정버전을 패키지 형태로 받아서 설치하실 수 있습니다. 다른 그래픽 드라이버를 쓰시는 경우에도 한번쯤 써볼만한 저장소입니다.현재 intel 드라이버는 2.7.0이 안정버전입니다. 2.7.x 시리즈는 2.6.x에 비해 많은 버그가 수정될 예정이라고 합니다. 2.7.0은 GMA945와 GMA965에서 버그 수정이 되었다고 합니다. 또한 2.7.x는 안정적인 UXA 지원을 약속했습니다.

이 드라이버는 설치해봤지만 적어도 제 경우(GMA915)에는 별로 달라진 점은 없었습니다. =_=;; 그래서 일단은 원래 드라이버로 돌렸습니다.

종합해보면 제가 현재 사용하고 있는 옵션은 Linux 2.6.30 + EXA + Greedy 옵션을 xorg.conf 에 추가해주는 방법입니다.우분투 9.04에서 intel 그래픽 카드의 드라이버에서 전체적으로 많은 문제가 나타나고 있다는건 이미 유명한 사실인 것 같습니다. 그래서 애초에 정정 포스팅으로 시작했던 이 글을 기왕 시작한거 intel 그래픽 드라이버에서 나타나는 문제점을 종합적으로 해결할 수 있는 방법을 모아보기로 했습니다. 그렇기 때문에 이 글은 intel 그래픽 드라이버가 제대로 수정되기 전까지 계속 업데이트 됩니다. 여기에 나열된 문제 말고도 또 다른 곳에서 문제가 발생한다면 덧글로 알려주시기 바랍니다.^^덧. 부정확한 정보로 많은 분들에게 피해를 드렸다면 진심으로 사과드립니다..ㅠㅠ덧2. 최근엔 계속 업데이트해야하는 포스팅이 많군요=_=;;
Ubuntu에 게시되었습니다