Newsgroup: it.comp.os.linux.iniziare
Titolo: DVD non fluido (Ogle) Sorry-Repost

Scusate anzitutto se lo ri-posto ma mi sa che K-node ha fatto dei casini..
Ciao a tutti,
mi trovo davanti a dei maledetti problemi col DVD! Non posso vedere i films
perché va tutto a scatti.
Il mio sistema:
        Athlon 900MHz
         128MB
         hda: 80043264 sectors (40982 MB) w/2048KiB Cache, CHS=4982/255/63
         hdb: 3417976 sectors (1750 MB), CHS=3390/16/63
         hdd: 3417976 sectors (1750 MB), CHS=3390/16/63
         hdc: ATAPI 32X DVD-ROM drive, 512kB Cache
        Matrox G200
        RedHat 7.3
        Il lettore Ogle
Vedendo i leds di DVD e HD, noto che il film si 'blocca' quasi in
contemporanea all'accensione del led dell'HD e del DVD. Sembra quasi che
metta un pò di dati in un buffer su HD: li riproduce 'abbastanza' bene e
poi li esaurisce bloccando il film mentre ne ricarica altri.
Ho fatto un dmesg e vedo in fondo tutta una serie di:
        hdc: command error: status=0x51 { DriveReady SeekComplete Error }
        hdc: command error: error=0x50
        end_request: I/O error, dev 16:00 (hdc), sector 1024
        hdc: command error: status=0x51 { DriveReady SeekComplete Error }
        hdc: command error: error=0x50
        end_request: I/O error, dev 16:00 (hdc), sector 1028
        hdc: command error: status=0x51 { DriveReady SeekComplete Error }
        hdc: command error: error=0x50
        ...etc etc
L'output di Ogle su console mentre riproduce fa +- così:
        !!!Note[ogle_a52]: resetting offset
        !!!!!!!!!!!Note[ogle_a52]: resetting offset
        display: frame rate: 12.428 fps
        !!!!!!!!!!!Note[ogle_a52]: resetting offset
        !!!display: frame rate: 23.257 fps
        Note[ogle_a52]: resetting offset
        !!!#!!!!Note[ogle_a52]: resetting offset
        #Note[ogle_a52]: resetting offset
        !!!Note[ogle_a52]: resetting offset
        !!!!!display: frame rate: 21.789 fps
        !!Note[ogle_a52]: resetting offset
        !!!!!#!Note[ogle_a52]: resetting offset
        Note[ogle_a52]: resetting offset
        !display: frame rate: 22.646 fps
        Note[ogle_a52]: resetting offset
        !!!!!#Note[ogle_a52]: resetting offset
        !!!Note[ogle_a52]: resetting offset
Ci sono altri messaggi che non penso significativi, per ora vi risparmio..
:-)
Il fatto è che su Mandrake 8.1 e su RedHat 7.2 andava bene (per la verità su
RH7.2 era al limite ma andava)...
-Non mi sembra normale che acceda al DVD a scatti di 2 secondi
-Può essere qualche impostazione sul kernel? Ho già provato a ricompilarlo
con opzioni ragionevoli ma nulla.
-Ho provato con le risoluzioni di X: 640x480 800x600 1024x768 a 16 e 24 bit
-Ho il sospetto che possa essere la KDE3 che è lentissima, ma neppure con
Gnome le cose vanno meglio.
-Può essere qualche daemon che mi 'intruppa' l'ogle? (io non penso)
-Può essere il tipo di driver (XF86 etc etc) o di decompressione MPEG che va
ad usare ogle che è inefficiente?
-Ho provato anche a modificare la risoluzione su .oglerc mettendone una
supportata da X (prevista con Xconfigurator):
          <horizontal_pixels>800</horizontal_pixels>
          <vertical_pixels>600</vertical_pixels>
 ma se X sta visualizzando a 1024x768 ogle NON va come vorrei a 800x600.
-Può essere un problema di RAM?
Aiuto per favore!!!
Intanto vi ringrazio per l'attenzione
        Osolemio

Ho installato MPlayer con successo e non cambia nulla. Tutto come Ogle.
Provando con
-vo dga
-vo mga
-vo xmga
-vo xv
Ho piccole variazioni di velocità (Lentezza) ma nulla di che.
Sigh!!!
Mettendo la cache a 24MB rimane inchiodato per un pò all'inizio e poi va
fluido per 10secondi, il tempo poi di rileggere il DVD e poi rallenta ancora
a tratti.
La CPU è caricata solo al 20/30% medi... Sarà mica un problema HW sull'IDE?
Oppure un problema di dove ho messo la partizione di swap? Quali sono le
raccomandazioni a riguardo?
Osolemio

 
Sei sicuro di avere il DMA abilitato sulle periferiche EIDE ?
Controlla con hdparm -i /dev/hdX (con X corrispondente alla periferica 
del cdrom) come root. Se una qualche voce riguardante il dma non è 
presente nell'output, allora potrebbe essere questo il problema.
Puoi abilitarlo con hdparm -A1 -d1 /dev/hdX (come sopra), eventualmente 
inserendo questo comando in rc.local per abilitarlo allo startup. Aloha.

Puoi abilitarlo con hdparm -A1 -d1 /dev/hdX (come sopra), eventualmente
]zac[
Scusa l'intromissione, ma visto i problemi che ha sarebbe bene fare
anche la prova a disattivare il DMA, se ci sono miglioramenti allora e'
quasi certo che ha problemi con il controller ide.

 inserendo questo comando in rc.local per abilitarlo allo startup. Aloha.
Dunque,
        con hdparm -i non ci capisco granché: non capisco se il DMA è attiva
to (lo vede ma non mi dice se è usato)
Ho provato hdparm -A1 -d1 e mi rifiuta -A1.
PERO'.........
FUNZIONA!!! E' proprio -d1 da attivare!
L'ho messo su rc.... e tutto ok.
Non è molto fluido, ma per lo meno non si blocca ogni 1/2 secondi, i films 
si possono vedere!
Grazie
        Osolemio

si possono vedere!
Potresti forzare l'uso di udma3 o 4, mi sembra che si fa passando un
parametro al boot del kernel (o lo metti in lilo.conf o lo scrivi quando
compare lilo boot: all'avvio del sistema.
In un post precedente c'e' proprio questa soluzione.

 quasi certo che ha problemi con il controller ide.
Avevo prob x' il DMA era disattivato, ora va meglio ma non eccellente.
Ma...
Ho scoperto che il driver per l'AGP non era a posto e quindi il driver x  
Matrox G200 (driver DRG per mga o qcsa di simile) non veniva caricato.
Poi il controller IDE (un VIA 82...) non era compilato nel kernel e quindi 
non veniva utilizzato il driver proprio: usava un controller standard.
Ora non ho un DVD da provare (restituito alla biblioteca, ne prenderò un 
altro qst week), che dite le cose di cui sopra potrebbero aver rallentato 
un pò la riproduzione DVD?
        Osolemio