alsa, ymfpci, xine und ogle für dvd -- in Antwort gelöst

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

alsa, ymfpci, xine und ogle für dvd -- in Antwort gelöst

Beitrag von garibaldi » 08.10.2004 22:55:29

Sorry, liebe Leute,

dass ich nochmal mit dem schon vielfach durchgesprochenem Thema "Sound & Xine" ankomme, aber ich habe trotzt stundenlangen Suchens keine Lösung gefunden.

Mein Problem: Wenn ich unter ogle mir eine DVD ansehe, funktioniert der Sound einwandtfrei, aber das Bild wackelt. mit

Code: Alles auswählen

hdparm -d1 /dev/hdc 
konnte ich dies zwar verbessern, aber schön ist das immer noch nicht. Mit Xine läuft die Bildwiedergabe einwandtfrei, aber der Ton ist unerträglich; er bricht alle paar Sekunden ab und kommt danach in der normalen Lautstärke.
Zur Lösung dieses Soundproblems habe ich versucht, die alsa-Treiber zu installieren, die ja überall empfohlen werden, bin daran aber gescheitert.

Zunächst meine Ausgangskonfiguration: Ich habe die woody-Distribution aus dem Netz installiert und dann für meinen PentiumIII einen neueren Kernel installiert (nicht selbstgebacken):

Code: Alles auswählen

guybrush@marvin:~$ uname -r
2.4.16-686
Meine Soundkarte ist folgende:

Code: Alles auswählen

marvin:/home/guybrush# lspci -v
[...]
00:0c.0 Multimedia audio controller: Yamaha Corporation YMF-740C [DS-1L Audio Controller] (rev 03)
        Subsystem: Yamaha Corporation YMF-740C [DS-1L Audio Controller]
        Flags: bus master, medium devsel, latency 64, IRQ 10
        Memory at ea000000 (32-bit, non-prefetchable) [size=32K]
        Capabilities: [50] Power Management version 1
[...]
Die entsprechenden Module habe ich dann per modconf geladen:

Code: Alles auswählen

marvin:/home/guybrush# lsmod
#Module                  Size  Used by    Tainted: P
ymfpci                 39392   0  (unused)
ac97_codec              9376   0  [ymfpci]
soundcore               3556   2  [ymfpci]
ide-cd                 26176   0  (autoclean)
cdrom                  27136   0  (autoclean) [ide-cd]
r128                   82872   1
apm                     8492   2  (autoclean)
pci_hotplug            12920   0  (unused)
keybdev                 1664   0  (unused)
vga16fb                 8736  63
fbcon-vga-planes        3104   0  [vga16fb]
mousedev                3808   1
input                   3328   0  [keybdev mousedev]
agpgart                29056   3
winbond-840            12680   1
af_packet              11496   2
rtc                     5368   0  (autoclean)
ext2                   30336   2  (autoclean)
ide-disk                6592   3  (autoclean)
ide-probe-mod           7968   0  (autoclean)
ide-mod               129452   3  (autoclean) [ide-cd ide-disk ide-probe-mod]
ext3                   55136   0  (autoclean)
jbd                    34344   0  (autoclean) [ext3]
unix                   13700 108  (autoclean)
Durch diese Einstellungen lief zwar der Sound, aber die Systemklänge knistern und xine macht die oben dargestellten Mucken.

Also habe ich versucht, alsa zu installieren. Folgende Packete sind installiert:

Code: Alles auswählen

marvin:/home/guybrush# dpkg -l | grep alsa
ii  alsa-base      0.9+0beta12-3  ALSA driver common files
ii  alsa-modules-2 0.9+0beta10+1+ Advanced Linux Sound Architecture (drivers)
ii  alsa-utils     0.9.0beta12-1  Advanced Linux Sound Architecture (utils)
ii  alsaconf       0.4.3b-4       ALSA configurator
Mittels modconf habe ich die alten Module gelöscht und dafür die von alsa installiert:

Code: Alles auswählen

marvin:/home/guybrush# lsmod
Module                  Size  Used by    Tainted: P
snd-ymfpci             36896   0  (unused)
snd-pcm                46176   0  [snd-ymfpci]
snd-timer               9056   0  [snd-pcm]
snd-ac97-codec         22848   0  [snd-ymfpci]
snd                    23336   0  [snd-ymfpci snd-pcm snd-timer snd-ac97-codec]
soundcore               3556   0  [snd]
ide-cd                 26176   0  (autoclean)
cdrom                  27136   0  (autoclean) [ide-cd]
r128                   82872   1
apm                     8492   2  (autoclean)
pci_hotplug            12920   0  (unused)
keybdev                 1664   0  (unused)
vga16fb                 8736  63
fbcon-vga-planes        3104   0  [vga16fb]
mousedev                3808   1
input                   3328   0  [keybdev mousedev]
agpgart                29056   3
winbond-840            12680   1
af_packet              11496   2
rtc                     5368   0  (autoclean)
ext2                   30336   2  (autoclean)
ide-disk                6592   3  (autoclean)
ide-probe-mod           7968   0  (autoclean)
ide-mod               129452   3  (autoclean) [ide-cd ide-disk ide-probe-mod]
ext3                   55136   0  (autoclean)
jbd                    34344   0  (autoclean) [ext3]
unix                   13700 232  (autoclean)
Ein simpler Neustart hat nichts gebracht, daher der Aufruf von alsaconf. Zunächst hat alsa die Soundkarte nicht automatisch gefunden; aus der Liste habe Ich 0x37 YAMAHA_YMF7XX gewählt. Nach dem Abschluss kam die Fehlermeldung:

Code: Alles auswählen

Loading driver:
Starting ALSA sound driver (version 0.9.0beta10): no sound cards defined.
Setting the PCM volume to 100% and the Master output volume to 50%   ?
amixer: Mixer attach default error: No such file or directory        ?
Could not initialize the mixer, the card was probably                ?
not detected correctly.
Falls jemand einen Tip hat, bitte posten

Danke schonmal,
garibaldi
Zuletzt geändert von garibaldi am 09.10.2004 01:13:22, insgesamt 1-mal geändert.

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Lösung

Beitrag von garibaldi » 09.10.2004 00:46:32

Super- Problem gelöst.

Es bestand darin, dass alsaconf für die Version 0.5 geeicht ist, nicht aber für die aktuelle 0.9 von alsa. Daher produziert es die Datei /etc/modutils/0.5, während der Mixer nach einem File /etc/modutils/0.9 sucht. Dies lässt sich einfach durch einen symbolischen Link lösen:

Code: Alles auswählen

marvin:/home/guybrush# cd /etc/alsa/modutils/
marvin:/etc/alsa/modutils/# ln -s 0.5 0.9
Danach nochmal alsaconf aufrufen, und ich bin im Mixer, Soundkarte erkannt, Systemklänge klingeln, xine auch.

Bei xine habe ich die ~/.xine/config um folgende Zeilen ergänzt, damit es alsa findet:

Code: Alles auswählen

alsa_pcm_device:plughw:0,0
alsa_ac3_device:plughw:0,2 
ciao garibaldi

Antworten