Mein alter Rechner hatte diesen Internen PC- Lautsprecher.
Wenn die Pizza fertig war machte der dann sehr schön Krach,
egal was sonst noch am Rechner an Tönen via Alsa oder Pulse ausgegeben wurde.
Ging ganz einfach über das beep Kommando
Mein neuer Rechner hat den Tweeter nicht.beep - beep the pc speaker any number of ways
Dafür hat mein schicker Monitor (per Display Port angeschlossen) jetzt so ne Art Lautsprecher
Für den Alarm habe ich diese höchst anspruchsvolle Skript geschrieben:
Code: Alles auswählen
#!/bin/bash
sh -c "aplay ~/Musik/Alarm_Sounds/salamisound-5129910-alarmsirene-drei-mal-heulen.wav"
exit
1. Szenario:
Solange ich meinen USB- DAC nicht eingeschaltet habe und alles via PA über den
Monitor ausgebe, sollte es funktionieren. ----> Erwartung erfüllt.
2. Szenario:
Ich stelle in Pasystary die Default -Sink auf meinen DAC
Beide Töne kommen via DAC aus meinen Boxen ----> Erwartung erfüllt
3. Szenario.
Ich spiele mit meinem Musikprogramm direkt über Alsa --> USB ---> TEAC----->Verstärker
Erwartung:
Keine anderen Töne ohne Alsamixer möglich -----> Stimmt nur noch bedingt !!
Solange in PA die Default Sink auf meinen DAC (TEAC_USB_AUDIO_DEVICE) gestellt ist, trifft das zu
Wenn ich aber in pasystray dort auf Internes Audio Digital Stereo (Hdmi)-Ausgabe stelle gibt der Monitor Lautsprecher "Laut"
obwohl gleichzeitig über Alsa direkt Musik gespielt wird.
der Zustand ist dann so:
Code: Alles auswählen
$ $ pactl list sinks short
8 alsa_output.pci-0000_00_1f.3.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz IDLE
10 alsa_output.usb-TEAC_TEAC_USB_AUDIO_DEVICE-02.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
Code: Alles auswählen
[code]$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: PCH [HDA Intel PCH], Gerät 0: ALC1220 Analog [ALC1220 Analog]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 1: ALC1220 Digital [ALC1220 Digital]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 3: HDMI 0 [HDMI 0]
Sub-Geräte: 0/1
Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 7: HDMI 1 [HDMI 1]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 8: HDMI 2 [HDMI 2]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 9: HDMI 3 [HDMI 3]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 10: HDMI 4 [HDMI 4]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: DEVICE [TEAC USB AUDIO DEVICE], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 0/1
Sub-Gerät #0: subdevice #0
Wer es nicht glaubt:
Code: Alles auswählen
~$ cat /proc/asound/card1/pcm0p/sub0/hw_params
access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 192000 (192000/1)
period_size: 19200
buffer_size: 96000
Ohne irgendeinen speziellen Alsamixer dürfte das nicht gehen .
Wie kommt Pulseaudio dazu, einfach an Alsa vorbei Töne weiter zureichen ??
Bitte um Erklärung, und Erläuterung.
Ich bin am Verzweifeln ist da vielleicht Malware
im Kernel 5.4.0-3 ??
Wenn da nun nicht gerade ein BUG oder Malware am Werkeln ist, stellt sich mir dann sogleich diese Frage:
Wie kann ich in obigen Skript aplay (bzw. PA) beibringen, als Sink die alsa_output.pci-0000_00_1f.3.hdmi-stereo
zu benutzen?
Ich möchte ungern durch Rauchschwaden daran erinnert werden, dass die Pizza "fertig" ist.