xorg.conf 설정에 도움이 될 만한 것들... i810(Intel 915gm)

 사실은 다른 카테고리에도 포스팅을 하고 싶은데, 하루종일 하고 있는 게 이런거다 보니 결국에는 이 카테고리의 글만 기형적으로 늘어만 간다.

 이번 포스팅은 /etc/X11/xorg.conf 의 Section "Device" 의 Driver를 "i810"을 쓰는 사람들을 위한 일종의 팁이다. 특히 내가 Intel 915gm 칩이 내장된 노트북을 사용하기 때문에 같은 칩을 쓰는 유저에서 도움이 될 것 같다.

 ① Xv(Intel(R) Video Overlay)에서 큰 사이즈(화면 크기)의 동영상 보기
 'Compiz-Fusion의 Video Plugin을 사용하면 해결된다. 하지만 Video Plugin의 경우 Xv 출력이라기 보다는 X11 출력으로 봐야한다. mplayer와 totem에서 Xv 출력을 할 경우에 해당되는 이야기로, mplayer의 경우 큰 사이즈의 동영상 재생시 다음과 같은 에러를 뿜는다.
error: BadAlloc (insufficient resources for operation)
  이 에러는 기본적으로 Xv 출력에 필요한 비디오 메모리 할당이 적게 되어서 나오는 에러라고 생각된다. 해결을 위해서 Section "Device" 부분에 아래의 굵은 글씨 부분을 추가해 준다.
Section "Device"
    Identifier    "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics
    Driver        "i810"
    BusID         "PCI:0:2:0"
    VideoRam    65536
    Option      "CacheLines"    "1980"
EndSection
중요한 것은 VideoRam을 65536이상으로 설정해주어야 한다. 내 경우 32768이하로 설정했을 경우 Compiz 사용에 문제가 생겼다. 그리고 Option "CacheLines" "1980"의 경우 재생할 동영상의 세로 크기이다. 내 경우 1024로 설정해 놓고 쓴다.

 위와 같이 설정하고 나면 Xv로 큰 화면 사이즈의 동영상도 에러 없이 재생 가능해 진다. 참고로 아래의 커맨드로 i810 Driver에서 사용 가능한 다양한 옵션들을 확인 할 수 있다.
man i810

② 전체화면 다양한 해상도 지원(640x480, 800x600)
 무슨 얘기냐고 고개를 꺄우뚱 하실분이 계실지도 모르겠지만 최근 Warsow 게임을 설치한 후에 큰 크기 해상도(1280x800, 1024x768)에서 초당 프레임 수치가 낮아서 작은 크기의 해상도에서 게임을 해서 프레임을 좀 올리려고 게임 상의 Video 설정을 바꿨다.

 근데 이상하게도 전체화면은 1024x768 에서 더이상 줄어 들지 않고, 게임의 해상도를 줄이면 검은 화면이 커지면서 게임 화면만 점점 작아지는 식으로 해상도가 줄어들었다. 물론 상단 패널에 있는 '시스템' - '기본 설정' - '화면 해상도'에서도  1280x800과 1024x768만이 선택 가능했다. /etc/X11/xorg.conf 에서 Section "Screen" 에 해상도를 추가해 줬음에도 불구하고 해상도가 잡히지 않아서, 무엇이 문제인가하면서 /var/log/Xorg.0.log를 보니 그 안에 다음과 같은 정보성 메시지 로그가 있었다.
*(II) I810(0): Not using mode "640x480" (hsync out of range)
(II) I810(0): Not using mode "640x480" (hsync out of range)
(II) I810(0): Not using mode "640x480" (hsync out of range)
(II) I810(0): Not using mode "640x480" (hsync out of range)
(II) I810(0): Not using mode "640x480" (hsync out of range)

                ..... (생략)

*(II) I810(0): Not using mode "800x600" (hsync out of range)
(II) I810(0): Not using mode "800x600" (hsync out of range)
(II) I810(0): Not using mode "800x600" (vrefresh out of range)
(II) I810(0): Not using mode "800x600" (vrefresh out of range)
(II) I810(0): Not using mode "800x600" (hsync out of range)
(II) I810(0): Not using mode "800x600" (hsync out of range)
  아무래도 수평/수직 주파수를 잡지를 못해서 생기는 문제인 것 같아서 Section "Monitor"에 다음과 같이 수평/수직 주파수를 추가해 주었다. 굵은 글씨로 된 부분이다.
Section "Monitor"
    Identifier    "Generic Monitor"
    Option        "DPMS"
    HorizSync   31-80
    VertRefresh 60
EndSection
 수직 주파수(VertRefresh)의 경우 60Hz의 LCD임으로 확실한 수치이지만, 수평 주파수(HorizSync)의 경우는 좀 애매하다. 하지만 큰 문제는 없기에 이렇게 설정해서 쓴다. 그렇다고 HorizSync를 빼게 되면 800x600, 640x480의 크기의 전체화면을 사용할 수가 없게된다.

 참고 및 백업용으로, 내가 현재 쓰고 있는 /etc/X11/xorg.conf 이다.


by sakuragi | 2007/08/03 22:06 | :: C space :: 컴퓨터 | 트랙백 | 덧글(7)

트랙백 주소 : http://sakuragis.egloos.com/tb/3658833
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 환상경 at 2007/08/06 21:14
참고 자료는 언제나 포스가 느껴지는.....
굇수님 영어 사이트도 돌아다니시고 >_<
Commented by sakuragi at 2007/08/07 04:15
환상경, 그냥 구글에서 찾았을 때 한글로 된 페이지가 안나왔을 뿐이예요. :)
Commented by 떠돌이곰 at 2007/08/07 10:23
사쿠라기님 혹시 ATI 그래픽카드 쓰는 머신에서 세팅해본적은 계신가요? 우분투 제한된 드라이버 관리자에서는 ATI 드라이버는 독점드라이버를 검색해주지 않더라구요~ 친구 노트북이 꽤 오래된 ATI RAGE Mobility 인데 너무 오래된 카드라 fglrx 는 지원하지 않는 걸까요? ATI 드라이버로 잡혀 있는데 3D성능도 별로고 무엇보다 mplayer에서 xv출력으로 동영상이 나오지 않더군요..ㅠㅠ
Commented by at 2007/08/07 11:23
돌아다니다가 여기까지 오게됐네요
근데 사쿠라기님은 프로그래밍을 한지 얼마나되셨나요?

전 이제 2달 조금 넘었는데
사쿠라기 님이 해놓으신 프림이라던지 크루스칼 알고리즘 구현하신거 보면
하루 이틀 한 실력이 아니신듯 해서요

휴..그거 보고 전 또 한번 충격먹엇습니다...
http://toygift7.tistory.com/
제블로그에요 자주들를게요 벌써
즐겨찾기 해놧어요 ㅎㅎ

아 그리고 프로그래밍 경력이어떻게되시는지알려주세요
저에겐정말중요한거에요
Commented by sakuragi at 2007/08/07 14:53
떠돌이곰, fglrx 를 지원하는 지는 모르겠지만 기본적으로 우분투에서는 지원하고 있는 그래픽 카드네요.
잠시 인터넷을 찾아보니까, Radeon 8500이후의 카드만 fglrx를 지원하는군요.

썽, 일단 저는 전공이 컴퓨터공학이구요. 현재 4학년입니다. 본격적으로 프로그래밍을 해야겠다고 생각한 것은 3학년부터니까. 이제 일년 반정도 되었네요. 제 경우 따로 공부를 한 것이라기 보다는 학교 수업을 들으면서 과제에 시간은 좀 더 투자한 것 뿐이라서요. :)
Commented by eldo at 2007/08/09 19:31
좋은 자료 감사합니다.
도움을 많이 받으면서도 댓글하나도 못 달았네요.
앞으로도 기대하겠습니다.
Commented by sakuragi at 2007/08/09 19:47
eldo, 네, 감사합니다. ( __)

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶

:+: sakuragi's Steam :+: