• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] dvds "ruckeln" - hdparm ?

hallo,
ich habe nach der anleitung unter
http://www.linux-club.de/viewtopic.php?t=4932

dem suse-linux beigebracht dvds abzuspielen.

soweit klappt das auch alles
(fehler siehe in diesem post:
http://www.linux-club.de/viewtopic.php?t=17176)

ich kann mit xine oder ogle dvds oeffnen und abspielen, aber leider ruckeln diese sehr arg ...

Code:
tb@localhost:~> ogle
libdvdread: Using libdvdcss version 1.2.8 for DVD access
Please send bug report - no VTS_TMAPT ??
libdvdread: Using libdvdcss version 1.2.8 for DVD access

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 0x00000146
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00013130
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00069311
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x0030b7b0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0033f990
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x003774d5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x003774da
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x003c2407
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x003c240c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x003d0ec0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x003d0ec6
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x003df59e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x003df5a3
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x003f36a6
libdvdread: Elapsed time 0
libdvdread: Found 7 VTS's
libdvdread: Elapsed time 0
No accelerated IMDCT transform found
Xscreensaver not running.
###!!#SNDCTL_DSP_GETCHANNELMASK: Invalid argument
###!#!!#!!##!#!!#!!#!!-#!!+#!!#!!#!!-!!#!!+!!#-#!#!!!+#!!#!!-!+-#!!!!-#!###!+@#-!!#!+##!#!!-@+##!!!!-#+!!#!!!-#!#+!#!!#-!!!+-##!!!+##-!!!+##!!!-+!-###!!!+#-!!!+-##!#!!+!!-+#!#!-+##!###-!!!+display: frame rate: 0.000 fps
-##!#!!+##-!!!+##!-+###!!-##+!!!-##!#+!!-###!!!+##!!-!+##!--#+-#!+-+-+-+#-+-+-+-##!+-#+display: frame rate: 19.891 fps
-##!+-+#!-+-+#!-##!+@-#+#-+-##+-+-+#-##!!!!!+-++-+-+-+-+-+-display: frame rate: 22.621 fps
+-+-+-+-#+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-#+-+-+-+##-+-+-+display: frame rate: 24.495 fps
-+-+-+-+-+-+-+-+-+-+-#+-+-+-#+-+-+-##+-+-+-+#-+-+-#+-+-+-+##-+-+-+##!-+-+-display: frame rate: 23.718 fps
+-+-##+-#+-+-#+-+-+#-##+-+-+#-#+-+-+-+-##+!-+-+-+###-+-+-#+-+-+#-+-+-+#-#+-+-+-+-##!+-#+-display: frame rate: 22.460 fps
+-#+-+-+#-#+#-+-+#-#+-tb@localhost:~>

mein erster gedanke war, dass die dma-unterstuetzung fuer die laufwerke nicht eingeschaltet ist, und siehe:

Code:
linux:~ # hdparm -Tt /dev/dvd

/dev/dvd:
 Timing buffer-cache reads:   576 MB in  2.00 seconds = 287.33 MB/sec
 Timing buffered disk reads:    6 MB in  3.10 seconds =   1.94 MB/sec

linux:~ # hdparm -i /dev/dvd

/dev/dvd:

 Model=LITEON DVD-ROM LTD163, FwRev=GH5K, 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:120,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

 * signifies the current active mode

der zugriff auf das laufwerk ist doch eher gemaechlich.
Ich kann jetzt die dma-unterstuetzung fuer die laufwerke aktivieren

'hdparm -X66 -c3 -a64 -d1 -u1 /dev/dvd'

wenn ich jetzt mit 'hdparm -Tt /dev/dvd' nachschaue wie schnell die laufwerke sind, bekomme ich

Code:
localhost:~ # hdparm -Tt /dev/dvd

/dev/dvd:
 Timing buffer-cache reads:   588 MB in  2.01 seconds = 292.44 MB/sec
 Timing buffered disk reads:   16 MB in  3.42 seconds =   4.68 MB/sec

das halte ich immer noch fuer langsam... obwohl es ausreicht filme mit ~25 fps laufen zu lassen...
jetzt hab ich 2 fragen

welche hdparm einstellungen brauche ich ?

und speichert suse die einstellungen die ich in der konsole eingebe alleine, oder muss ich das noch in ein config-file reinschreiben- und wenn ja, in welches ??

gruesse sui
 

towo

Moderator
Teammitglied
welche hdparm einstellungen brauche ich ?
Normal reicht

Code:
hdparm -d1 -X66 /dev/hdx

und speichert suse die einstellungen die ich in der konsole eingebe alleine, oder muss ich das noch in ein config-file reinschreiben- und wenn ja, in welches ??
Nein, das wird nicht gespeichert! Schreib diesen Befehl in /etc/init.d/boot.local.
 
wenn ich in yast die option "einrichten von ide dma" aufruf, ist dort nur die festplatte eingetragen. da auch bei mir die dvd´s beim abspielen ruckeln und ich in dieser option unter yast die einstellungen für das laufwerk verändern wollte, komm ich mit meinem problem nicht weiter. meine frage nun: wie kann ich das laufwerk in die liste aufnehmen, damit ich die zugriffszeit verändern kann?
 

towo

Moderator
Teammitglied
wie kann ich das laufwerk in die liste aufnehmen, damit ich die zugriffszeit verändern kann?
Gar nicht, mach's über hdparm, bei Dir ist vermutlich die SCSI-Emu für die Laufwerke aktiviert.
 
Oben