[재질문] mplayer: /dev/fb0 그런장치가 없음
mplayer 실행하면 아래처럼 frame buffer가 없다고 나와요. 화면에 영화화면 비슷한게 나오면 좋을텐데 아예 창이 열리지도 않고 소리는 들려여.
ls /dev/fb0 해보면 정상으로 있는데...mount가 안되서 그러나요? 버퍼를 어데로 마우트 해야 되져..
영 감이 안 잡히네.. 어휴.. 으립다..
읽어 주셔서 감사합니다.
---왕초보가..
[root@shsong ginifeed]# mplayer TheHours.avi
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer 0.90rc5-3.2 (C) 2000-2003 Arpad Gereoffy (see DOCS)
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Stepping: 6)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE
Reading config file /usr/local/etc/mplayer/mplayer.conf: 그런 파일이나 디렉토리가 없음
Reading config file /root/.mplayer/config
Reading /root/.mplayer/codecs.conf: can't open '/root/.mplayer/codecs.conf': 그런 파일이나 디렉토리가 없
음
Reading /usr/local/etc/mplayer/codecs.conf: 50 audio & 136 video codecs
font: can't open file: /root/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using Linux hardware RTC timing (1024Hz).
Can't open input config file /root/.mplayer/input.conf : 그런 파일이나 디렉토리가 없음
Can't open input config file /usr/local/etc/mplayer/input.conf : 그런 파일이나 디렉토리가 없음
Falling back on default (hardcoded) input config
Playing TheHours.avi
AVI file format detected.
VIDEO: [XVID] 544x304 24bpp 23.98 fps 729.5 kbps (89.1 kbyte/s)
Clip info:
Software: Nandub v1.0rc2
SUB: Detected sub file: TheHours.smi
SUB: Detected subtitle file format: sami
SUB: Read 1310 subtitles.
SUB: Adjusted 6 subtitle(s).
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
MP3lib: init layer2&3 finished, tables done
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 16000->192000 (128.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
fbdev: Can't open /dev/fb0: 그런 장치가 없음
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
==========================================================================
Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int
AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Starting playback...
VDec: vo config request - 544 x 304 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.79:1 - prescaling to correct movie aspect.
VO: [null] 544x304 => 544x304 Planar YV12
A: 5.9 V: 5.8 A-V: 0.094 ct: -0.006 140/140 7% 0% 2.8% 0 0 0%
먼저 커널이 frame buffer를 쓰고 있는지 확인 해보시고:#
먼저 커널이 frame buffer를 쓰고 있는지 확인 해보시고:
# cat /proc/fb
거런게 없을 겨우엔:
frame buffer driver 모듈이 있을 경우 insmod로 자기 카드에 맞는 fb driver 띄워주세요.
제 카드의 경우 fb driver가 아직 experimental 이고 잘 되지 않아 VESA모드를 씁니다.
부트시 커널 옵션을 이런식으로 설정 해보세요:
vga=791 video=vesa:ywrap:mtrr
791은 1024x768에서 16비트 색상이고 762로 하시면 32비트 쓰실수 있읍니다. 자세한 것은 커널 Documentation에 있고요 (/usr/src/linux/Documentation/fb/), mtrr 경우 AGP를 사용하는 옵션, 이것도 커널 컴파일 하실떼 설정해줘야 겠죠. 아마 2.4부터 있는 것 같습니다.
콘솔 (VC) 에서 mplayer 사용 하실뗀
mplyer -vo fbdev 나 하드웨어 가속기 쓰시려면:
mplayer -vo fbdev:vidix 로 쓰세요.
콘솔상에선 full screen 키가 장동 안하니 -fs 옵션을 같이 써 주시고요.
그리고 playlist나 파일글롭으로 여러 파일 보실떼 두번쩨 파일 부터 그림이 안 나오면 -fixed-vo 옵션 쓰시면 해결할 수 있습니다.
예:
clear; mplayer -vo fbdev:vidix -fs -fixed-vo -quiet *.avi >& /dev/null
(clear 해주는 이유는 화면 비율리 4:3이 아닐 경우 콘솔에서 사용하던 글씨가 보이는걸 방지하기 위해서 입니다)
[재질문] load fb driver ?
일단 대답해 주신것에 감사를 드리구여..
하지만 아적 프레임 버퍼 드라이버를 올리려 해도 참.. 안되는 군여.
.
1. 일단 cat /proc/fb 해보면 암것도 없어요.
2. 제 비디오카드는 nvidia riva tnt2라서
grub.conf에 vga=791 video=nvidia:ywrap:mtrr를 추가했지만 동일한 현상이 나타나구여..vga=791 video=vesa:ywrap:mtrr로 해봐도 똑같네여.
며칠째 채바퀴 돌듯 .. 같은것만 계속 바꿔보고 있는데... 누구 도움줌 줘요..
전 grub 을 쓰고 있는데 lilo로 바꿔야 되나요?(바꾸려면 어떻게 바꾸지여.. lilo를 쓸지 grub을 쓸지는 무얼로 결정되나요?.. 참..)
fbset -fb /dev/fb0
cat /dev/fb0
등 이것 저것 해봐도 no such a device라고 나오는데 이게 프레임 버퍼 드라이버가 로딩 되지 않아서 그런건가요?
insmod nvidia.o or insmod rivatnt.o 등을 하고 나서 해봐도 똑같이 NO SUCH A DEVICE라고 만 울 부짖어 대니.. 음.. 정말...
프레임 버퍼 드라이버는 리로에서만 로딩할 수 있는 건가요?
프레임 버퍼 드라이버가 정상 로딩되면 lsmod로 나타나나요? /proc/fb에만 나타나나요?
음 넘 어렵다 .. 누구 아시는거 있음 암거나 좀 갈켜줘요..
에구 풀었습니다...
에구구..
부트 파라미터를 쓰려면 append='...'해야 되는 군여..
그걸 몰고 그냥 진짜로 append만 하니 되질 않고 grub은
정상 옵션인가 검사하지도 않으니
..
lilo로 바꿔서 해보니 lilo가 파라미터를 인식을
못해서 알게 되었습니다.
답글 달어 주시고 읽어 주신분들께 감사드립니다.
댓글 달기