>> Read No. 656 article  
MPEG in FullScreenMode w/ MTRR

등록 2000-07-30 23:22:00     조회 5
이름 오승영    

		안녕하세요,
 좀더 나은 멀티미디어 데스크탑 환경을 위해서... 간단한 팁이니 참고하시기 바랍니다.
 *mpeg 동영상 제대로보기.
 a) RedHat 6.2기반의 배포판쓰시는 분들
--> http://www.chez.com/tsc/zzplayer/zzplayer.html 에서 SDL , SDL-devel, smpeg , smpeg-devel , zzplayer 바이너리 R
PM 을 받아서 설치합니다.  b) 멘드레이크 7.1 쓰시는 분들
--> ftp://rpmfind.net/linux/MandrakeCooker/cooker/Mandrake/RPMS/ 에서 SDL 로 시작하는 바이너리 RPM들과 smpe
g 로 시작하는 바이너리 RPM들을 받아 설치합니다. --> http://www.chez.com/tsc/zzplayer/ZZplayer-0.5-1.sr
c.rpm 을 받아 컴파일해서 설치합니다.  이제 X의 전체화면모드를 설정합니다.
우선 /etc/X11/XF86Config 파일을 백업해 둡니다.
/etc/X11/XF86Config 파일 앞부분에 ServerFlags 섹션이 있습니다.
 # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
# sequences.  This allows clients to receive these key events.
#DontZoom
 DontZoom 앞에 주석이 있는것을 확인합니다.
Monitor 섹션으로 갑니다. 여러가지 해상도가 설정되어 있는데 뒷부분으로 가면 # Low-res Double
scan modes라는 말 다음부터 저해상도들이 잔뜩 설정되어 있습니다. 거기있는 저해상도들을 
지우고 다음을 추가합니다.  Mode "320x240"
    DotClock	15.750
    HTimings	320 336 384 400
    VTimings	240 244 246 262
    Flags	"Doublescan"
EndMode
 Mode "352x240"
    DotClock	15.750
    HTimings	352 368 416 432
    VTimings	240 244 246 262
    Flags	"Doublescan"
EndMode
 Mode "352x280"
    DotClock	15.750
    HTimings	352 368 416 432
    VTimings	280 288 286 302
    Flags	"Doublescan"
EndMode
 Mode "352x288"
    DotClock	15.750
    HTimings	352 368 416 432
    VTimings	288 296 290 310
    Flags	"Doublescan"
EndMode
 이런 추가후 바로 EndSection 이 보이고 그다음 Graphics device 섹션, 그리고 Screen 섹션이 있습니
다. Screen 섹션의 각 Display 부섹션마다 지금 추가한 Mode 들을 Modes 줄에 추가합니다.
저장합니다.
 이제 mtrr 을 설정합니다. 우선,
 cat /proc/mtrr
 해보면 한줄정도 보입니다. mtrr 설정을 위해 X 의 출력을 파일에 저장합니다.
재부팅해서 런레벨 3로...
 linux 3
 로그인해서
 X > xout.txt 2>&1
 하면 그냥 X만 뜹니다. < Ctrl > + < Alt > + < BackSpace > 로 빠져나와 재부팅...
xout.txt 파일의 내용을 살펴봅니다. 시스템이나 비디오카드에 따라 꽤다르므로 설명하기 애
매하지만, 또는 제실력부족으로...  1) 중간부분이후에 비디오카드이름이 나오면서 Memory 란
 말과 @ , 메모리 주소가 나올경우. --> 그메모리주소와 크기를 적어둔다. 이때 메모리 주소
가 여러개이면 끝에 있는 주소를 적는다.  2) 비디오카드이름다음에 Memory 란 말대신 Linear FB
 란 말이 나올수도 있다. --> 이때도 앞과 같이 메모리주소와 크기를 적어둔다.
 3) 비디오카드들의 경우 두개의 다른 정보를 보여줄때도 있다. 하나는 앞의 경우들처럼 메
모리 베이스 주소와 크기이고 추가로 레지스터에 관한 주소와 크기이다. --> 둘다 적어둔다
.  참고: 앞의 세가지 경우다 xout.txt 에서 비디오카드의 메모리 크기 정보도 얻을수 있다.
  --> videoram 이란 말이나 앞의 메모리주소근처에 size 란 말로 적혀 있다.
  --> videoram 일 16진수 값으로 생각 (ex: 4MB 는 size=0x400000)
 1) 과 2) 경우 다음과 같이 mtrr 에 추가할수 있습니다.
 echo "base=0xf8000000 size=0x400000 type=write-combining" >! /proc/mtrr
 (메모리 베이스 주소가 0xf8000000 이고 크기가 4MB 일경우)
 3) 의 경우 한줄이 더 추가됩니다.
 echo "base=0xfb000000 size=0x1000000 type=write-combining" >/proc/mtrr
echo "base=0xfb000000 size=0x1000 type=uncachable" >/proc/mtrr
 (메모리 베이스 주소가 0xfb000000 이고 크기가 16MB 이며, 이 경우 같은 베이스 주소 앞부분 4K
B 가 레지스터용으로 할당)  mtrr 내용을 확인합니다.
 cat /proc/mtrr
 제 경우는 매번 X가 뜰때마다 이런설정이 자동으로 되게 간단한 쉘스크립트를 만들었습니
다. /etc/rc.d/rc5.d 디렉토리에 S99mtrr 이란 파일을 만듭니다.
다음내용은 제 시스템인 경우,
 ------------------------- S99mtrr ---------------------------
 #!/bin/bash
 # Creating overlapping MTRRs:
echo "base=0xd1000000 size=0x1000000 type=write-combining" >/proc/mtrr
echo "base=0xd0100000 size=0x1000 type=uncachable" >/proc/mtrr
 ------- (440EX 칩셋, ATI Rage Pro Turbo (4MB, 2X) 입니다.) ------
 실행가능하게 합니다.
 chmod a+x S99mtrr
 다음 KDE 환경에서 mpg , mpeg 파일들을 ZZplayer 가 실행하게끔 마임링크를 설정합니다.
이제 큰 MPEG 파일들을 전체화면모드에서 끊기지 않고 적절한 사이즈로 볼수있습니다.
 --
이 곳에 서명을 적어주십시오.
아부지 난 누구예요? 난 공짜가 좋아요! 세상을 다 가져라...
이름
암호


>> 관련글
656 MPEG in FullScreenMode w/ MTRR  오승영  2000.07.30  ....
  답장 RE: MPEG in FullScreenMode w/ MTRR  임은재  2000.07.31  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.75 초 ] 작업시간: [ 0.16 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791043730
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.