Was läuft falsch mit dem Sound in Debian Squeeze?

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 26.12.2010 13:25:26

Dies ist eine Fortsetzung dieses Thread, der offensichtlich nichts mit Pulseaudio zu tun hat:
http://debianforum.de/forum/viewtopic.php?f=25&t=122530

Ich habe jetzt auf dem betroffenen Rechner mit Onboard-sound Debian Lenny gebootet um zu vergleichen was hier anders ist das es funktioniert.

Code: Alles auswählen

karsten@PC:~> cat /proc/asound/cards 
 0 [default        ]: USB-Audio - PnP Audio Device        
                      PnP Audio Device         at usb-0000:00:02.1-4, full speed

karsten@PC:~> lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0d8c:0201 C-Media Electronics, Inc. CM6501
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

karsten@PC:~> aplay -L
default:CARD=default
    PnP Audio Device        , USB Audio
    Default Audio Device
front:CARD=default,DEV=0
    PnP Audio Device        , USB Audio
    Front speakers
...

karsten@PC:> aplay /usr/share/sounds/pop.wav
Playing WAVE '/usr/share/sounds/pop.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
cat /usr/share/alsa/alsa.conf

Code: Alles auswählen

#  ALSA library configuration file

...

#
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.ipc_key 5678293
defaults.pcm.ipc_gid audio
defaults.pcm.ipc_perm 0660
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format "unchanged"
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
defaults.pcm.dsnoop.card defaults.pcm.card
defaults.pcm.dsnoop.device defaults.pcm.device
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0

#
#  PCM interface
#

# redirect to load-on-demand extended pcm definitions
pcm.cards cards.pcm

pcm.default cards.pcm.default
pcm.front cards.pcm.front
pcm.rear cards.pcm.rear
pcm.center_lfe cards.pcm.center_lfe
pcm.side cards.pcm.side
pcm.surround40 cards.pcm.surround40
pcm.surround41 cards.pcm.surround41
pcm.surround50 cards.pcm.surround50
pcm.surround51 cards.pcm.surround51
pcm.surround71 cards.pcm.surround71
pcm.iec958 cards.pcm.iec958
pcm.spdif iec958
pcm.dmix cards.pcm.dmix
pcm.dsnoop cards.pcm.dsnoop
pcm.modem cards.pcm.modem
pcm.phoneline cards.pcm.phoneline

...

Das sieht soweit erst einmal ziemlich identisch aus.
Nur mit dem Unterschied das der Sound in Lenny funktioniert und in Squeeze nicht!
Ich kopiere die Dateien aus /usr/share/alsa mal von Lenny nach Squeeze und schaue mal ob es funktioniert ...

lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 26.12.2010 13:55:37

Nein - auch mit der Konfiguration aus Lenny ist der Fehler der Gleiche! :(

Code: Alles auswählen

karsten@PC:~$ aplay /usr/share/sounds/pop.wav
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_card_driver returned error: Datei oder Verzeichnis nicht gefunden
Wo wird denn die card 0 definiert?
In der alsa.conf steht diese doch drin!?

Die Unterschiede zwischen der Konfiguration in Lenny (alsa.conf ) und Squeeze (alsa.conf.org) sind auch nicht sehr gross:

Code: Alles auswählen

karsten@PC:/usr/share/alsa$ diff alsa.conf alsa.conf.org
97a98,100
> # truncate files via file or tee PCM
> defaults.pcm.file_format      "raw"
> defaults.pcm.file_truncate    true
127a131
> pcm.hdmi cards.pcm.hdmi
266c270,273
<               default raw
---
>               default {
>                       @func refer
>                       name defaults.pcm.file_format
>               }
271a279,282
>       truncate {
>               @func refer
>               name defaults.pcm.file_truncate
>       }
281c292,295
<               default raw
---
>               default {
>                       @func refer
>                       name defaults.pcm.file_format
>               }
286a301,304
>       truncate {
>               @func refer
>               name defaults.pcm.file_truncate
>       }
Wie gesagt - das interessante ist vor allem das der An- und Abmeldeklang gespielt wird.
Nun musste ich gerade feststellen das ich MP3-Dateien abspielen kann, nachdem ich in VLC einmal als Audio-Device ALSA mit PNP-Device statt STANDARD ausgewählt habe.
Auch Amarok läuft dann.

Ich glaube es wird Zeit für einen Bug-Report - hier liegt eindeutig ein Fehler vor ...
Zuletzt geändert von lsmod am 26.12.2010 14:09:52, insgesamt 1-mal geändert.

cosmac
Beiträge: 4573
Registriert: 28.03.2005 22:24:30

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von cosmac » 26.12.2010 14:08:26

hi,
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_card_driver returned error: Datei oder Verzeichnis nicht gefunden
bei mir gibt's diesen Fehler, wenn der Benutzer keine Rechte für /dev/snd/controlC0 hat. Also, vergleich mal die User und Gruppen (als Benutzer):

Code: Alles auswählen

ls -la /dev/snd
groups
Zuletzt geändert von cosmac am 26.12.2010 14:18:07, insgesamt 1-mal geändert.
Beware of programmers who carry screwdrivers.

lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 26.12.2010 14:16:19

Die Rechte sehen folgendermassen aus:

Code: Alles auswählen

karsten@PC:~$ ls -la /dev/snd
insgesamt 0
drwxr-xr-x   4 root root     180 26. Dez 14:05 .
drwxr-xr-x  14 root root    3360 26. Dez 14:05 ..
drwxr-xr-x   2 root root      60 26. Dez 14:05 by-id
drwxr-xr-x   2 root root      60 26. Dez 14:05 by-path
crw-rw----+  1 root audio 116, 6 26. Dez 14:05 controlC1
crw-rw----+  1 root audio 116, 5 26. Dez 14:05 pcmC1D0c
crw-rw----+  1 root audio 116, 4 26. Dez 14:07 pcmC1D0p
crw-rw----+  1 root audio 116, 3 26. Dez 14:05 seq
crw-rw----+  1 root audio 116, 2 26. Dez 14:05 timer

karsten@PC:~$ groups
karsten cdrom floppy sudo audio dip video plugdev users netdev powerdev scanner
Interessanter ist nun die Frage wie PHONON mit ALSA zusammenspielt?
Der Test der Einstellungen in KDE4 schlägt nämlich auf jeden Fall fehl.
Wenn man in VLC jedoch direkt ALSA für die Ausgabe wählt dann funktioniert es.
Hier läuft in KDE4 eindeutig etwas falsch!

Da es auf diesem PC läuft, werde ich mich also als nächstes dem Multimedia-PC zuwenden.
Hier hatte ich bereits in dem folgenden Thread etwas zu geschrieben:
http://debianforum.de/forum/viewtopic.php?f=25&t=124547

Wahrscheinlich hilft es hier auch die alsa.conf aus Lenny zu übernehmen ...

lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 09.01.2011 15:41:15

Ich hatte leider erst heute wieder Zeit mich mit dem Problem zu beschäftigen.
Nun habe ich einen Bug für die Probleme geöffnet: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609441

Auch wenn der Sound auf dem einen Rechner nun für MP3 und Video arbeitet, so läuft er dennoch nicht für Flash im Browser und für Virtualbox. :(
Weiss jemand wo die Sound-Ausgabe für Flash konfiguriert ist?
Bei der Virtualbox habe ich alle Soundausgabe-Optionen erfolglos durchprobiert.

Die ALSA-Konfiguration aus Lenny zu übernehmen hat übrigens nichts gebracht.
Es geht hier in erster Linie darum was Phonon (nicht) ausgibt.
ALSA scheint ja an sich zu arbeiten.

lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 06.02.2011 18:38:40

Der Bug-Report bei Debian hat bis jetzt leider noch nichts gebracht.
Daher habe ich mich direkt an das ALSA-Team gewandt:

https://bugtrack.alsa-project.org/alsa- ... hp?id=5253

Hier gibt es auch schon eine Antwort.
Allerdings verstehe ich leider immer noch nicht was geändert werden muss?

Vielleicht steckt von Euch jemand besser in der Materie und kann mir einen Tip geben?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von KBDCALLS » 06.02.2011 18:47:22

Korrigiere mal den Link. Da muß ich mich erst einloggen um das zu lesen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 06.02.2011 18:52:54

Ich befürchte die Bugs lassen sich nicht öffentlich lesen.
Eine HTML-Kopie habe ich dem Debian-Bug hinzugefügt.

Hier die entscheidende aktuelle Antwort:
This is not ALSA 's bug, ask you distribution maintainer provide a solution to revert the change for those user who don't want to pulseaudio,

1) remove the entry "pcm.!default" and "ctl.!default" created by pulseaudio
2) configure libcanberra to use alsa
3) use alsamixer-qt4 instead of kmix

(i.e. PA and phonon cannot co-exit because phonon is designed to use "default:card=Intel" to open pcm device

after you installed pulseaudio which override "pcm.!default" by type pulse


phonon will lost the capability to use "default:card" device ,

this default device is using card specific feature defined in /usr/share/alsa/cards/*.conf

"dmix" for sound cards does not support hardware mixing
"hw" for hardware mixing sound cards e.g. cs4630

output of "aplay -L" no longer as same as before


~$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=default
PnP Audio Device , USB Audio
Default Audio Device
front:CARD=default,DEV=0
PnP Audio Device , USB Audio
Front speakers
surround40:CARD=default,DEV=0
PnP Audio Device , USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=default,DEV=0
PnP Audio Device , USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=default,DEV=0
PnP Audio Device , USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=default,DEV=0
PnP Audio Device , USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=default,DEV=0
PnP Audio Device , USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=default,DEV=0
PnP Audio Device , USB Audio
IEC958 (S/PDIF) Digital Audio Output

Benutzeravatar
Strunz_1975
Beiträge: 2464
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von Strunz_1975 » 07.02.2011 01:44:01

lsmod hat geschrieben:Dies ist eine Fortsetzung dieses Thread, der offensichtlich nichts mit Pulseaudio zu tun hat:
http://debianforum.de/forum/viewtopic.php?f=25&t=122530

Ich habe jetzt auf dem betroffenen Rechner mit Onboard-sound Debian Lenny gebootet um zu vergleichen was hier anders ist das es funktioniert.

Code: Alles auswählen

karsten@PC:~> cat /proc/asound/cards 
 0 [default        ]: USB-Audio - PnP Audio Device        
                      PnP Audio Device         at usb-0000:00:02.1-4, full speed

karsten@PC:~> lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0d8c:0201 C-Media Electronics, Inc. CM6501
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Nur mal so am Rande, wenn du schon weißt, dass du eine Onboard-Soundkarte hast musst du
statt den Befehl "lsusb" -> "lspci" eingeben :!:
Debian Bookworm

lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 07.02.2011 11:01:37

Tja - und wenn lspci kein Sound-Device zu Tage fördert, dann bleibt eigentlich nur noch ein USB-Device übrig. :wink:
Ich habe mich selber gewundert das der Onboard-Sound bei diesen Boards intern ein USB-Device ist.

Aber darum geht es hier in dem Thread eigentlich nicht.

Nun wurde mein Debian-Bug von ALSA zurück nach Phonon geschubst.
Dabei ist Phonon nun definitiv nicht die Ursache des Problems ...

Hat keiner eine Ahnung wie die Bemerkung des ALSA-Teams zu werten ist?
Dann muss ich wohl selber versuchen tiefer einzusteigen. :lol:

cartun
Beiträge: 234
Registriert: 19.06.2010 11:55:45
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von cartun » 13.07.2011 13:54:07

Hallo,

gibt es eigentlich schon eine Lösung für dieses Problem?

lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 14.07.2011 17:05:11

Nö - die Weiternutzung "veralteter" Hardware scheint keinen mehr zu interessieren.
Hier ist man in Linux nun schon genauso weit wie in Windows. :evil: :P

Auch der Bug bei ALSA selbst findet keinerlei Beachtung.
Und selbst neu gekaufte Soundkarten laufen Mal und dann nie wieder ...
Der Onboard sound funktioniert nur bei manchen Applikationen - der Systemklang funktioniert bei einem Benutzer - bei einem anderen dann auf dem gleichen PC wieder nicht ...

Wenn man brauchbare problemlose Soundkartenunterstützung haben möchte, muss man bei KDE 3 und Lenny bleiben.
Das ist meine traurige Erfahrung.

Damit will ich nicht die Fortschritte in Squeeze verteufeln - ich weiß diese sehr zu schätzen!
Aber ich war nun schon öfter fast dabei den Kram hinzuschmeissen und zurück zu Lenny zu gehen.
Es fehlen auch viele alte Applikationen und sogar Bluetooth funktioniert nicht mehr.
Das ist Fortschritt so wie ihn normalerweise Microsoft definiert ... 8O

cartun
Beiträge: 234
Registriert: 19.06.2010 11:55:45
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von cartun » 31.07.2011 13:49:28

Hallo,

ich muss diesen Thread nochmals ausgraben da sich tatsächlich nichts tut.

Eines verwundert mich doch sehr, alle KDE-Anwendungen können auf die Soundkarte zugreifen, wie ist das möglich?
Habe zwar Gnome -da mir KDE zu aufgebohrt ist- aber zum schauen von Videos nutze ich den KDE-Dragon Player da sonst kein
anderer Player Sound ausgeben kann. Zum hören von Musik natürlich Amarok... selbst die kleinsten Games können auf die Soundkarte zugreifen. VLC und Co. = keine chance

Jemand eine Idee was die K-Anwendungen anders machen?

lsmod
Beiträge: 62
Registriert: 19.11.2005 22:46:02

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von lsmod » 31.07.2011 14:37:19

Es hat etwas mit dem Standard Audio-Device zu tun.
Ich darf vielleicht noch einmal an den ALSA-Bug erinnern den ich geöffnet habe, und der bislang bis auf eine Antwort auch nur vor sich hin gammelt.
https://bugtrack.alsa-project.org/alsa- ... hp?id=5253

Die Antwort war ein guter Hinweis, aber leider zu kryptisch um damit wirklich etwas anzufangen:
This is not ALSA 's bug, ask you distribution maintainer provide a solution to revert the change for those user who don't want to pulseaudio,

1) remove the entry "pcm.!default" and "ctl.!default" created by pulseaudio
2) configure libcanberra to use alsa
3) use alsamixer-qt4 instead of kmix

(i.e. PA and phonon cannot co-exit because phonon is designed to use "default:card=Intel" to open pcm device

after you installed pulseaudio which override "pcm.!default" by type pulse


phonon will lost the capability to use "default:card" device ,

this default device is using card specific feature defined in /usr/share/alsa/cards/*.conf

"dmix" for sound cards does not support hardware mixing
"hw" for hardware mixing sound cards e.g. cs4630

output of "aplay -L" no longer as same as before


~$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=default
PnP Audio Device , USB Audio
Default Audio Device
front:CARD=default,DEV=0
PnP Audio Device , USB Audio
Front speakers
surround40:CARD=default,DEV=0
PnP Audio Device , USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=default,DEV=0
PnP Audio Device , USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=default,DEV=0
PnP Audio Device , USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=default,DEV=0
PnP Audio Device , USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=default,DEV=0
PnP Audio Device , USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=default,DEV=0
PnP Audio Device , USB Audio
IEC958 (S/PDIF) Digital Audio Output
Vielleicht versteht ja jemand besser was hiermit gemeint ist?
Mein Problem ist in erster Linie das pulseaudio gar nicht installiert ist.

cartun
Beiträge: 234
Registriert: 19.06.2010 11:55:45
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von cartun » 31.07.2011 16:43:56

Hallo lsmod,

ich kenne mich damit nicht sehr gut aus aber du meinst sicherlich den Index der Karte stimmts?
Selbst beim Alsamixer muss ich den Index 1 mit angeben um überhaupt die Karte steuern zu können (alsamixer -c1).
Normal oder besser "default" sollte die Karte ja auf 0 liegen.

Doch wieso kann eine KDE-Anwendung auf 1 Zugeifen und alle anderen sind unfähig?

Schade, bei Lenny gabs keinerlei Probleme...

Und was mich stört, der Rechner ist ca. 3 Jahre alt.. auf dem anderen funktioniert Debian 6 überhaupt nicht.. da macht das ACPI ärger.. Lenny lief wunderbar

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von KBDCALLS » 01.08.2011 12:09:44

Was passiert denn wenn versucht einen Lenny Kernel für Squeeze zu verwenden?m Das schon mal probiert. ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

cartun
Beiträge: 234
Registriert: 19.06.2010 11:55:45
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Was läuft falsch mit dem Sound in Debian Squeeze?

Beitrag von cartun » 01.08.2011 13:14:46

Hallo,

okay... aber von sowas habe keine Ahnung und weiß auch nicht wie man sowas macht.
Nicht falsch verstehen, ich will hier keineswegs Debian 6 einen negativen touch verleihen.. das ist halt nur ein Punkt der mich nervt aber sicherlich spielt auch viel unwissenheit eine Rolle ;)

Antworten