[재질문] mplayer: /dev/fb0 그런장치가 없음

wowfoot의 이미지

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%

icmplayer의 이미지

먼저 커널이 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이 아닐 경우 콘솔에서 사용하던 글씨가 보이는걸 방지하기 위해서 입니다)

wowfoot의 이미지

일단 대답해 주신것에 감사를 드리구여..
하지만 아적 프레임 버퍼 드라이버를 올리려 해도 참.. 안되는 군여.
.
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에만 나타나나요?

음 넘 어렵다 .. 누구 아시는거 있음 암거나 좀 갈켜줘요..

wowfoot의 이미지

에구구..
부트 파라미터를 쓰려면 append='...'해야 되는 군여..
그걸 몰고 그냥 진짜로 append만 하니 되질 않고 grub은
정상 옵션인가 검사하지도 않으니
..
lilo로 바꿔서 해보니 lilo가 파라미터를 인식을
못해서 알게 되었습니다.

답글 달어 주시고 읽어 주신분들께 감사드립니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.