[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: kein Sound als User



Am Sun, 17 Nov 2019 14:25:51 +0100
schrieb Martin Klaiber <martinkl@zedat.fu-berlin.de>:

> Jochen van Geldern <dd8pz@imail.de> wrote:
> 
> > Hallo,
> > Du kannst die Anpassung Kartennummer schenken in den du deine
> > Soundkarten bei Namen nennst.
> > z.B.
> > dd8pz@work ~ $ cat /proc/asound/cards
> >  0 [SB             ]: HDA-Intel - HDA ATI SB
> >                       HDA ATI SB at 0xfe300000 irq 16
> >  1 [NVidia         ]: HDA-Intel - HDA NVidia
> >                       HDA NVidia at 0xfe080000 irq 46
> >  2 [U0x46d0x804    ]: USB-Audio - USB Device 0x46d:0x804
> >                       USB Device 0x46d:0x804 at
> > usb-0000:00:12.2-4,high speed
> > 3  [Set            ]: USB-Audio - SZSanJing USB Headphone Set
> >                       SZSanJing SZSanJing USB Headphone Set at
> >                       usb-0000:00:12.0-5, full speed
> >     ^^^^^^^^^^^^^^^
> > dd8pz@work ~ $ car /etc/.asoundrc
> > pcm.!default {
> >     type hw
> >     card SB
> > #    card NVidia
> > }
> > ctl.!default {
> >     type hw
> >     card SB
> > #    card NVidia
> > }
> >     defaults.pcm.card SB
> >     defaults.pcm.device 0
> >     defaults.ctl.card SB
> >  
> > Wie du siehst nimmst du einfach den eckigen Stehenden Name der
> > Soundkarte statt den Anfang stehende Nummer.  
> 
> Schöne Lösung. Funktioniert nur leider bei mir nicht. mplayer meldet:
> 
>    [AO_ALSA] alsa-lib: conf.c:1182:(parse_value) card is not a string
>    [AO_ALSA] alsa-lib: conf.c:1852:(snd_config_load1)
> _toplevel_:12:0:Invalid argument [AO_ALSA] alsa-lib:
> conf.c:3615:(config_file_open) /home/martinkl/.asoundrc may be old or
> corrupted: consider to remove or fix it [AO_ALSA] alsa-lib:
> conf.c:3537:(snd_config_hooks_call) function snd_config_hook_load
> returned error: Invalid argument [AO_ALSA] alsa-lib:
> conf.c:3986:(snd_config_update_r) hooks failed, removing
> configuration [AO_ALSA] Playback open error: Invalid argument Failed
> to initialize audio driver 'alsa'
> 
> Hier meine .asoundrc:
> 
>    martinkl@maurice:~$ cat .asoundrc
>    pcm.!default {
>       type hw
>       card USB
>    }
> 
>    ctl.!default {
>       type hw
>       card USB
>    }
> 
>    defaults.pcm.card USB
>    defaults.pcm.device 0
>    defaults.ctl.card USB
> 
> Kann es sein, dass es mit dem Namen USB nicht funktioniert, weil das
> der Name der Schnittstelle ist?
> 
> Wenn ich das USB in Anführungsstriche setze (weil in der Fehlermeldung
> moniert wurde, dass es kein String sei) oder durch Transit, USB-Audio,
> die usb-Adresse, o.ä. ersetze, funktioniert es auch nicht.
> 
> Habe gerade mal rebootet. Wie man sieht, ist die Karte nun auf Pos. 1
> gerutscht:
> 
>    martinkl@maurice:~$ cat /proc/asound/cards
>     0 [I82801DBICH4   ]: ICH4 - Intel 82801DB-ICH4
>                          Intel 82801DB-ICH4 with AD1981B at irq 17
>     1 [USB            ]: USB-Audio - Transit USB
>                          M-Audio Transit USB at usb-0000:00:1d.1-2,
> full speed 2 [Modem          ]: ICH-MODEM - Intel 82801DB-ICH4 Modem
>                          Intel 82801DB-ICH4 Modem at irq 17
>    29 [ThinkPadEC     ]: ThinkPad EC - ThinkPad Console Audio Control
>                          ThinkPad Console Audio Control at EC reg
> 0x30, fw 1UHTB2WW-1.62
> 
> Das nervt schon etwas, dann immer die .asoundrc ändern zu müssen.
> Passiert aber nicht bei jedem reboot, meist nur bei einem neuen
> Kernel.
> 
> Zurück zu Deinem Vorschlag: Du benutzt ja dieses Headphone-Set an USB,
> hast dort aber als Namen "Set" stehen und nicht USB. Wo hast Du das
> eingestellt?
> 
Nirgend wo, das wird durch die Hardware oder den Treiber vorgegeben.

Mein System ist doch ordentlich anders:
1. Mein Linux-Distub ist ein anderes: gentoo
Aber das mit Kernel und alsa müsste genauso Funktionieren wie bei
Debian.

2. Die Version meine alsa-libs ist 1.1.8.

3. Habe es bei mir in /etc/asound.conf Konfiguriert,aber das sollte
aber kein Unterschied mach.

4. Dann gibt es bei mir nicht die Zeilen:
defaults.pcm.card SB
defaults.pcm.device 0
defaults.ctl.card SB
Vieleicht solltest du die mal Auskpmentieren und nochmal versuchen.

 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe300000 irq 16
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe080000 irq 46
 2 [U0x46d0x804    ]: USB-Audio - USB Device 0x46d:0x804
                      USB Device 0x46d:0x804 at usb-0000:00:12.2-4,
                      high speed 
3 [Set            ]: USB-Audio - SZSanJing USB Headphone Set
                      SZSanJing SZSanJing USB Headphone Set at
                      usb-0000:00:12.0-5, full speed
SB -> One-Board Sound
NVidia -> HDMI-Audio Grafik-Karte
U0x46d0x804 -> Eingebautes Mikrofon USB-Webcam
Set -> USB Lautspecher, Benutze es für Sprachausgabe mit espeak

Warum das Lautsprecher nun "Set" heist, muss wohl an den Chip der in
Lautsprecher verwendet wird liegen.
-- 
Gruß Jochen


Reply to: