일전에도 언급한 적이 있는데 제 넷북, Dell mini 12는 intel GMA500을 그래픽 칩으로 사용하고 있습니다.
3d 가속이 안정적으로 되는 것을 확인하여 내용 추가/수정합니다.
Quote:

GMA500은 다른 인텔 그래픽 칩들과 다르게 xserver-xorg-video-intel 이 아닌! xserver-xorg-video-psb 라는 별개의 드라이버로 동작합니다. 따라서 이 글의 내용은 GMA500외에는 똑같이 적용되지는 않지만, 비슷한 증상일 경우 참고하실 수는 있으실 것 같습니다.
이글에 관심이 있으시다면 한번쯤 우분투(9.04)를 설치해 보셨다고 믿고, 기본 설치된 상태부터 시작하겠습니다.
시스템을 최신으로 업그레이드 합니다:
Code:
$ sudo apt-get update
$ sudo apt-get dist-upgrade
시스텝을 업그레이드 되었다면 "uname -a"로 확인한 커널 버젼이 2.6.28-14 이상일 것 입니다.
우분투 모바일팀의 ppa를 추가합니다.
소스리스트 파일을 열어서:
Code:
$ sudo vi /etc/apt/sources.list
다음 두 줄을 추가하여 저장.
Code:
deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
인증키를 추가하고,
psb 드라이버를 설치합니다.
Code:
$ sudo apt-get update
$ sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d psb-kernel-source psb-kernel-headers
같이 깔리는 패키지를 모두 설치합니다.

설치되는 psb-kernel-source는 패키지는 커널 버젼이 올라갈 때 마다 수동으로 재 설치 해야 합니다.
Code:
sudp apt-get reconfigure psb-kernel-source
그리고, 재부팅. 이제 1280*800으로 해상도가 잘 잡혀 있지만, 속도는 어처구니 없이 느립니다.
이제 xorg.conf를 손봐 빠르게 바꿔 봅니다.다음 명령어로 xorg.conf를 열어, (제 경우 아무것도 없더군요)
Code:
$ sudo vi /etc/X11/xorg.conf
아래 내용으로 덮어 씁니다.
Code:
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
Section "Device"
Identifier "Configured Video Device"
Option "AccelMethod" "EXA"
Option "DRI" "on"
Option "MigrationHeuristic" "greedy"
EndSection
Section "ServerFlags"
Option "DontZap" "False"
EndSection
요점은 Device 섹션 안의 다음 세 줄로,
Code:
Option "AccelMethod" "EXA"
Option "DRI" "on"
Option "MigrationHeuristic" "greedy"
다른 인텔 그래픽 칩에서 같은 문제를 겪으신다면 위 옵션들을 시도해 볼 만 하겠습니다.

3d 드라이버를 사용하기 위해 DRI 옵션을 "off->"on"으로 변경하였습니다.
3d 가속시 무작위로 죽는 현상을 수정하기 위해 아래 명령어로 grub을 편집합니다.
Code:
$ sudo vi /boot/grub/menu.lst
...
title Ubuntu 9.04, kernel 2.6.28-14-generic (!!현재 사용중인 커널임을 확인합니다!!)
uuid ....
kernel /boot/vmlinuz-2.6.28-14-generic root=UUID=0265742e-12d2-4fa6-8ab0-df7e72a9e3dd ro quiet nosplash mem=786mb
initrd /boot/initrd.img-2.6.28-14-generic
kernel 옵션만을 수정한 것으로
nosplash 는 부팅시 지렁이화면?을 보지 않겟다는 것이고, (경험상 mini12에서는 이쪽이 더 안정적이네요)
mem=768mb로 mini12의 램 1G중 256mb를 내장 그래픽카드만이 쓰도록,
(1024-256=)768mb만 커널이 사용하도록 해 줍니다.
이제 거의 다 왔습니다.
데스크탑 효과(compiz)를 위해 /usr/bin/compiz파일을 열어 WHITELIST에 psb를 추가합니다.
Code:
$ sudo vi /usr/bin/compiz
# Driver whitelist
WHITELIST="psb nvidia intel ati radeon i810 fglrx"
재부팅 하면, 끝! 이 설정으로 -컴피즈 켜고-3~4일 정도 사용중입니다.
이전과 같이 시도때도 없이 죽는 문제가 사라졌고, 성능도 쓸만하네요.
glxgear는 270~300fps 정도로 측정됩니다.
이제 남은 문제는 vaapi를 사용한 동영상 가속으로 이게 되면 720p영화쯤은 가볍게 볼 수 있다고 하네요.
(델 우분투 버젼에는 상용코덱이 탑재되어 나온다고 합니다)
다음 두 우분투 포럼의 쓰레드를 주기적으로 확인해 봅시다.
