[dvd afspelen]schokkerig beeld

Pagina: 1
Acties:

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 18:23
Ik heb even een probleempje met mijn mplayer en xine. Als ik een dvd afspeel dan krijg ik iedere 5 seconden een hapering te zien in het beeld doordat mijn dvdspeler opspind. Hij lijkt steeds een deel te laden en dan weer het volgende deel te pakken. Hoe kan ik ervoor zorgen dat ie het goed doet?
Volgens hdparm staat dma aan:
code:
1
2
3
4
5
6
7
8
9
10
11
root@bla:/home/paul # hdparm /dev/hdc

/dev/hdc:
 HDIO_GET_MULTCOUNT failed: Invalid argument
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 HDIO_GETGEO failed: Invalid argument

dmesg geeft ook niks raars aan. Wat kan nou het probleem zijn? Xine heeft dit en ook mplayer, dus het is ook geen instelling oid
code:
1
2
3
4
5
root@bla:/home/paul # hdparm -tT /dev/hdc

/dev/hdc:
 Timing buffer-cache reads:   1580 MB in  2.00 seconds = 788.94 MB/sec
 Timing buffered disk reads:    8 MB in  5.29 seconds =   1.51 MB/sec


Is er misschien iets wat ik over het hoofd zie? Zijn die timings goed? Ik krijg overigens voor /dev/hda ongeveer dezelfde waarden...
code:
1
2
3
4
5
root@bla:/home/paul # hdparm -tT /dev/hda

/dev/hda:
 Timing buffer-cache reads:   1616 MB in  2.01 seconds = 804.90 MB/sec
 Timing buffered disk reads:  144 MB in  3.02 seconds =  47.72 MB/sec

code:
1
2
3
4
5
6
7
8
9
10
11
root@bla:/home/paul # hdparm /dev/hda

/dev/hda:
 multcount    =  0 (off)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 234441648, start = 0


De dvd-speler is een Liteon LDW-811S en de harde schijf is een WD1200JB (8 MB cache)

  • Blaasvis
  • Registratie: November 2001
  • Laatst online: 11-02 07:27

Blaasvis

Cidora \o/

welke versie's?
welke distro?
welke overlay( xv/X/sdl ) ?

Freedom is everything you need ; <moto-moi|afk> ik verkloot het gewoon nooit :P


Verwijderd

Paultje3181 schreef op donderdag 03 maart 2005 @ 17:02:
code:
1
2
root@bla:/home/paul # hdparm -tT /dev/hdc
 Timing buffered disk reads:    8 MB in  5.29 seconds =   1.51 MB/sec


Ik krijg overigens voor /dev/hda ongeveer dezelfde waarden...
code:
1
2
root@bla:/home/paul # hdparm -tT /dev/hda
 Timing buffered disk reads:  144 MB in  3.02 seconds =  47.72 MB/sec
Jouw definitie van ongeveer is opvallend toereikend... Check eens of er krassen zitten in je DVD, je kabel kapot is, DMA echt wel aanstaat (pak nieuwere kernel, check kernel log (dmesg), etc.), enzo. Datasnelheid is echt je probleem.

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 18:23
Oke, ik doe mijn best om een goede openingspost te schrijven en alle info te geven, vergeet ik nog de helft 8)7

Distro: Ubuntu 4.10 met default k7 kernel (2.6.8.1-5-k7) Als het goed is zit daar DMA in. Xfree86 4.3.0 (standaard meegeleverd), gxine 0.4.0-rc-1, mplayer is de nieuwste versie.

Beelzebubu: Kabel en dergelijke zitten er goed in neem ik aan, want onder windows doetie het wel goed. Hij doet het met verschillende dvd's, dus daar ligt ook het probleem niet lijkt me...

Dus waarschijnlijk ligt het dan toch aan de instellingen van DMA...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
root@239pc207:/home/paul # hdparm -i /dev/hdc

/dev/hdc:

 Model=LITE-ON DVDRW LDW-811S, FwRev=HS0K, SerialNo=
 Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
 RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=unknown, BuffSize=0kB, MaxMultSect=0
 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
 IORDY=yes, tPIO={min:227,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2
 AdvancedPM=no
 Drive conforms to: device does not report version:

 * signifies the current active mode
Udma2 staat dus aan. Wat me wel opvalt is dat multcount uitstaat voor beide drives. Mijn harde schijf heeft Udma5. Zou daar het verschil in kunnen liggen?

Verwijderd

De datarate is echt veel te laag, ik heb het over meer dan 50% te laag, dat ligt echt niet aan achtpoot-zifterij a la IDMA5 vs. UDMA2 als je snapt wat ik bedoel. Geeft "dmesg" interessante output m.b.t. je DVD drive?

[ Voor 29% gewijzigd door Verwijderd op 03-03-2005 23:23 ]


  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 18:23
Ik heb dmesg eens even nagekeken en het enige wat gezegt wordt is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE2: IDE controller at PCI slot 0000:00:09.0
NFORCE2: chipset revision 162
NFORCE2: not 100% native mode: will probe irqs later
NFORCE2: BIOS didn't set cable bits correctly. Enabling workaround.
NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller
    ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
hda: WDC WD1200JB-00EVA0, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 1024KiB
hda: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=16383/255/63, UDMA(100)
 /dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 p6 p7 p8 p9 > p3
 p3: <bsd: p10 p11 p12 p13 p14 >
hdc: LITE-ON DVDRW LDW-811S, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
...
hdc: ATAPI 63X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20


Er wordt dus UDMA (33) geactiveerd voor de cdrom. Terwijl mijn nforce2 een UDMA 133 is, volgens dmesg. Wellicht dat hier het probleem ligt, maar hoe fix ik dat dan?

Wellicht is het een optie om de nforce drivers te installeren, maar ook met standaard linux drivers zou IDE en USB goed gaan (volgens nvidia.com)

Edit: in de bios staat alles op auto (pio en dma modus), zou het een optie zijn om die vast in te stellen? en kan ik dan gewoon de hoogste waarde pakken van mijn cdrom?
Edit 2: Dit heeft geen effect. Ook IDE DMA transfer mode enabled heeft geen effect (stond op disabled)

bij het opstarten staat er voor Prim. Master: LBA, ata 100 en voor sec. master CD-RW, ata33... Dus dat komt wel overeen...

laatste update: Het werkt toch... Ook al geeft hdparm -tT geen verbetering... Ik kan nu wel dvd's kijken zonder problemen...

[ Voor 27% gewijzigd door Paultje3181 op 04-03-2005 13:41 ]


Verwijderd

code:
1
2
3
4
5
root@bla:/home/paul # hdparm -tT /dev/hdc

/dev/hdc:
 Timing buffer-cache reads:   1580 MB in  2.00 seconds = 788.94 MB/sec
 Timing buffered disk reads:    8 MB in  5.29 seconds =   1.51 MB/sec


zegt mij toch echt dat er genoeg bandbreedte is - die 788MB/s zijn toch de cache reads van de dvdrom drive?
Kan me vergissen, daar niet van...

Wat als je met mplayer de cache veel groter instelt?

En kan je de leessnelheid van je dvdrom instellen? Op 2x ipv 8x of 16x spint hij misschien helemaal niet down...?

In elk geval, de meeste / veel drives zijn maar ATA / UDMA 33.

Verwijderd

Verwijderd schreef op vrijdag 04 maart 2005 @ 23:12:
Timing buffer-cache reads: 1580 MB in 2.00 seconds = 788.94 MB/sec
Timing buffered disk reads: 8 MB in 5.29 seconds = 1.51 MB/sec[/code]

zegt mij toch echt dat er genoeg bandbreedte is - die 788MB/s zijn toch de cache reads van de dvdrom drive
Nee, da's de leessnelheid als de data al in de RAM cache zat. De andere is buffered DVD disk read, da's dus dat je data vooruitleest vanuit je DVD ROM voor optimale (full-block) DVD teruglezen.
Pagina: 1