[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: son et compilation (de noyau)



Le vendredi 18 novembre 2005 à 21:35 +0100, Sylvain Sauvage a écrit :
> Vendredi 18 novembre 2005, 19:50:39 CET, P'tit Louis a écrit :
> > 
> > Toujours bonjour !!
> 
> 'soir,
>  
Salut Sylvain
> 
> Que donne un hdparm -tT /dev/cdrom ?
> (avec un CD dans le lecteur, pas un DVD (en tout cas, ça marche pas chez
> moi avec un DVD video), pas la peine de le monter)
Curieusement le phénomène est inverse chez moi.

Voici les résultats de plusieurs tests :

lecteur cdrom en pause avec un dvd :

hdparm -t /dev/cdrom

/dev/cdrom:
 Timing buffered disk reads:   10 MB in  3.44 seconds =   2.91 MB/sec
yo-machine:/home/lilli#

En lecture au générique :

 hdparm -tT /dev/hda

/dev/hda:
 Timing cached reads:   2476 MB in  2.00 seconds = 1236.33 MB/sec
 Timing buffered disk reads:    8 MB in  3.38 seconds =   2.37 MB/sec

Pendant le film (deux moments différents) :

/dev/hda:
 Timing cached reads:   2552 MB in  2.00 seconds = 1274.92 MB/sec
 Timing buffered disk reads:    4 MB in  4.55 seconds = 899.96 kB/sec

/dev/hda:
 Timing cached reads:   2652 MB in  2.00 seconds = 1325.54 MB/sec
 Timing buffered disk reads:    6 MB in  4.36 seconds =   1.38 MB/sec

Sortie de top :

Tasks: 115 total,   1 running, 114 sleeping,   0 stopped,   0 zombie
Cpu(s):  7.3% us,  1.3% sy,  0.0% ni, 88.7% id,  1.7% wa,  0.3% hi,
0.7% si
Mem:   1034540k total,  1023132k used,    11408k free,   132688k buffers
Swap:  1951856k total,        0k used,  1951856k free,   531872k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
13199 lilli     15   0  200m  39m  16m S  6.3  3.9   0:38.95 xine
 5872 root      15   0  312m  53m  22m S  0.7  5.3   2:42.81 XFree86
 5315 root      15   0  6644 3076 1452 S  0.3  0.3   0:14.25 cupsd
 5702 lilli     15   0  2940 1480 1104 S  0.3  0.1   0:02.03 famd
 6217 lilli     15   0  8952 7616  488 S  0.3  0.7   0:04.54 esd
 6257 lilli     16   0 13584 8612 6416 S  0.3  0.8   0:08.95 metacity
 6265 lilli     16   0 22220  14m 9816 S  0.3  1.4   0:03.38 gnome-panel
13380 root      16   0  2132 1080  832 R  0.3  0.1   0:00.01 top
    1 root      16   0  1588  520  452 S  0.0  0.1   0:00.49 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.11 events/0
    5 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    6 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    8 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  140 root      10  -5     0    0    0 S  0.0  0.0   0:00.08 kblockd/0
  181 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush



et de free :

             total       used       free     shared    buffers
cached
Mem:       1034540    1021300      13240          0     168832
493128
-/+ buffers/cache:     359340     675200
Swap:      1951856          0    1951856
> 
> C'est la 2de ligne qui est intéressante. J'ai des valeurs de l'ordre de
> 2,5 MiB/s pour un graveur en udma4 et 1,5 MiB/s pour un lecteur en udma2.

Mon graveur est en udma2, il me semble que c'est bon non ?!
> 
> (Un disque dur donnera 40 à 60 MiB/s suivant le type.)

J'ai ça :

/dev/sda:
 Timing cached reads:   2728 MB in  2.00 seconds = 1362.84 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate
ioctl for device
 Timing buffered disk reads:  184 MB in  3.01 seconds =  61.18 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate
ioctl for device

Je ne comprends pas bien les messages ici.
> 
> hdparm -I /dev/cdrom donne aussi le mode dma utilisé (une * devant)
> (sauf en sata)

udma2 donc

> Il faut que tu trouves plus d'infos pour savoir ce qui coince :
> p.ex. occupation CPU, messages de mplayer ou autre lecteur (mplayer
> affiche plein d'infos quand il fonctionne, notamment s'il y a des
> problèmes de synchro. Il y a aussi tout un tas de % dont la signification
> est obscure mais indicative).

C'est curieux, chez moi je n'ai rien :

 mplayer -vo x11 dvd ://1
MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices  (Family: 8, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for Debian.


Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
startup scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing dvd.
File not found: 'dvd'
Failed to open dvd

Playing ://1.
Unable to open URL: ://1


Exiting... (End of file)

Apparemment un problème de droit, je lance donc en root :

 mplayer -vo x11 dvd://1
MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Advanced Micro Devices  (Family: 8, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for Debian.


Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing dvd://1.
libdvdread: Using libdvdcss version 1.2.8 for DVD access
Reading disc structure, please wait...
There are 3 titles on this DVD.
There are 8 chapters in this DVD title.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000013b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000024e5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0001a071
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x002d7289
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x002dd169
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
DVD successfully opened.
Cache fill:  0.00% (0 bytes)    MPEG-PS file format detected.
VIDEO:  MPEG2  720x576  (aspect 3)  25.000 fps  8300.0 kbps (1037.5
kbyte/s)
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
AC3: 5.1 (3f+2r+lfe)  48000 Hz  448.0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
vo: X11 running at 1280x1024 with depth 24 and 32 bpp (":0.0" => local
display)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder
libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
Checking audio filter chain for 48000Hz/2ch/s16le ->
48000Hz/2ch/s16le...
AF_pre: 48000Hz/2ch/s16le
alsa-init: 1 soundcard found, using: default <-----------Il bloque ici


> 
> Pour info, avec la même carte mère (A8N-E), sur mon athlon64 3500+ (mais
> à 1000 MHz au lieu de 2200 MHz : le CPU n'est vraiment, mais alors
> vraiment pas le goulot d'étranglement), le lecture d'un DVD (mplayer -vo
> x11 dvd://) est impeccable.
> Et cela alors qu'un autre processus utilise le mode XV pour afficher la
> TV dans une autre fenêtre et empêche mplayer d'utilise l'horloge
> matérielle (/dev/rtc) (avec le son aussi, mais la carte son ne fait qu'un
> filtre de volume dessus). 

Je suis rassuré, ça doit marcher.

> Courage,

Et longueur de temps, font plus que force ni que rage.

P'tit Louis.



Reply to: