Forum: PC Hard- und Software Ubuntu: Einstellung der default Tonausgabe bei mehreren verfügbaren Ausgängen


von Horst V. (hoschti)


Lesenswert?

Hallo Linux-Kenner, ich habe ein Problem mit meiner Tonausgabe auf einem 
Desktop-PC.

 - BS-Version: Ubuntu 22.04.1 LTS

Trotz Befragen von einigen Hilfeseiten und Suchmaschinen bin ich nicht 
richtig schlauer geworden. Aber vielleicht weiß ja jemand von euch, wie 
ich zu einer Lösung komme.

Hier mein Problem:
Ich habe am PC für normalen Tonausgabe ein paar alte PC-Aktiv-Boxen am 
Line-Out-Ausgang des Mainboards angeschlossen, da bei neueren 
Flachbildschirme mit ihren schmalen Rahmen die Lautsprecher nach hinten 
abstrahlen. Und da im Regal neben dem Monitor noch Platz ist also zwei 
die alten Boxen dran gestöpselt und alles ist gut. Aber nur, solange ich 
nicht zusätzlich ein USB-Headset (Jabra Link) anschließe. Das Headset 
möchte ich zum Telefonieren nutzen.

Ist das Headset bei der Anmeldung nicht angesteckt, klappt die 
Tonausgabe (vornehmlich Radio-Stream) ohne murren. Aber das Headset wird 
nach anstecken leider nicht automatisch erkannt, d.h. ich kann das 
Headset in meinem VoIP-Client (Twinkle) nicht auswählen. Zur Benutzung 
des Headsets muss ich mich mit angestecktem Headset am System neu 
anmelden. Dann ist das Headset vorhanden und ich kann telefonieren. Will 
ich dann wieder weiter Radio hören, stelle die Ausgabe auf "Line-Out" um 
(in den Einstellungen -> Klang -> Ausgabe). Soweit alles gut.

Wenn ich dann aber nach erneuter Anmeldung am Rechner oder nach 
Hochfahren am nächsten Tag (mit noch angesteckten Headset), ist 
standardmäßig das Headset als Ausgabe eingetragen und der Radio-Stream 
(oder jede andere Tonausgabe) geht erst Mal aufs Haedset und ich muss 
das manuell umstellen.

Jetzt die Frage:
Kann man irgendwo in den Tiefen des Systems die Default-Ausgabe 
einstellen, damit ich trotz angestecktem Headset den Ton default-mäßig 
erst mal direkt auf die Lautsprecher bekomme? (Musik hören kommt weitaus 
häufiger vor als telefonieren!)

Wäre toll, wenn jemand eine Lösung oder zumindest eine Idee hätte, an 
welcher Einstellung ich drehen muss, um mein Ziel zu erreichen.

Falls ich noch Infos vergessen haben sollte, bitte nicht hauen! Einfach 
kurz fragen.
Ich sitze aber nicht ständig vor der Glotze. Daher kann meine Reaktion 
möglicherweise ein wenig dauern.

von Rbx (rcx)


Lesenswert?

Also wenn nix kommt, man müsste zuerst schauen, welche Möglichkeiten man 
im "Mixer" hat, also der UI-Schnittstelle zum Soundmodul und Treiber.

So ein wenig scheint mir die Geschichte auch eine Hardwarefrage zu sein. 
Es ist doch so, dass wenn man Kopfhörer einsteckt, dass dann die 
Soundausgabe üblicherweise automatisch auf die Kopfhörerabhöre 
eingestellt wird.

Mit etwas Pech wirst du nur mit einer Professionellen Soundkarte 
glücklich, wo es unter dem Stichwort "Monitoring" 
Kopfhörerdurchschaltungen gibt.

Wenn du Glück hast, könnte das Umschalten des Soundmoduls schon helfen, 
bzw. bessere Möglichkeiten anbieten.

Das ist jetzt auch nicht Linux-Spezifisch, noch exakt beim Problem aber 
so grundlegende Hintergründe kann man schon mitnehmen:

How To Monitor Audio Sources In OBS Studio (Ubuntu Linux)
https://www.youtube.com/watch?v=pDlFks89TbQ

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Horst V. schrieb:
> Hallo Linux-Kenner, ich habe ein Problem mit meiner Tonausgabe auf einem
> Desktop-PC.
>
>  - BS-Version: Ubuntu 22.04.1 LTS
>
> Trotz Befragen von einigen Hilfeseiten und Suchmaschinen bin ich nicht
> richtig schlauer geworden. Aber vielleicht weiß ja jemand von euch, wie
> ich zu einer Lösung komme.

Leider nein, Das Thema Audio-Ausgabe hat Debian (und damit auch all 
seine Ableger) gründlichst verkackt. Übrigens nicht nur das, bei Video 
sieht es nur wenig besser aus, hier ist wenigstens ein Fallback auf eine 
nach aktueller Hardwarelage benutzbare Grundeinstellung implementiert 
und das funktioniert auch. Zumindest meistens...

Ein sinnvolles Default-Verhalten (oder wenigstens sinnvolle, einfach 
über das GUI erreichbare Einstellungen) kannst du zumindest für Audio 
leider komplett vergessen.

Das heißt natürlich nicht, das das gewünschte Verhalten nicht doch 
irgendwie erreichbar wäre. Aber wie genau das gehen könnte, hängt halt 
leider stark vom konkreten System ab.

von Norbert (der_norbert)


Lesenswert?

In einem Debian System mit MATE kann man das zB. prima mittels

  11218 ?        Sl     0:00 mate-volume-control

einstellen. Eine GUI-Applikation übrigens.
Auch kann man zwischen mehreren Hardware-Geräten, getrennt für In und 
Out, auswählen.

Vielleicht bietet Ubuntu etwas Ähnliches an.

von Michael L. (nanu)


Lesenswert?

Ob S. schrieb:
> Leider nein, Das Thema Audio-Ausgabe hat Debian (und damit auch all
> seine Ableger) gründlichst verkackt.

Käse, nur weil Du scheinbar nicht mit umgehen kannst, haben's andere 
verkackt. Höert sich nach Kindergarten an.

> Das heißt natürlich nicht, das das gewünschte Verhalten nicht doch
> irgendwie erreichbar wäre. Aber wie genau das gehen könnte, hängt halt
> leider stark vom konkreten System ab.

Das ist ja wohl immer so, daß es von der individuell installierten 
Software abhängt.

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Michael L. schrieb:

> Das ist ja wohl immer so, daß es von der individuell installierten
> Software abhängt.

Windows kann das unabhängig von der konkret installierten 
Audio-Hardware. Diese "Benutzererfahrung" sollte auch unter Linux 
möglich sein. Ist sie theoretisch, praktisch hapert es aber...

von Horst V. (hoschti)


Lesenswert?

Norbert schrieb:
> Auch kann man zwischen mehreren Hardware-Geräten, getrennt für In und
> Out, auswählen.

Auswählen geht ja, nur der Default-Ausgang (bei mir gewünscht der 
Line-Out) lässt sich nicht vorgeben. Oder besser: ich weiß nicht wie 
oder wo.

Und das System erkennt nicht, wenn ich das USB-Headset im laufenden 
Betrieb anstecke. Sonst könnte ich ja einfach das Headset draußen lassen 
und nur bei Bedarf anstecken. Aber dann noch zusätzlich über Los zu 
gehen (--> Neuanmeldung) ist nicht das Wahre. :-(

von Michael L. (nanu)


Lesenswert?

Rbx schrieb:
> So ein wenig scheint mir die Geschichte auch eine Hardwarefrage zu sein.
> Es ist doch so, dass wenn man Kopfhörer einsteckt, dass dann die
> Soundausgabe üblicherweise automatisch auf die Kopfhörerabhöre
> eingestellt wird.

Er steckt keine Kopfhörer in die vorhanden Soundkarte ein, sondern 
steckt ein _USB_-Headset ein. Das ist quasi eine zusätzliche Soundkarte 
und selbstverständlich können die Signale entsprechend geroutet werden.

Sein Problem:

Horst V. schrieb:
> Ist das Headset bei der Anmeldung nicht angesteckt, klappt die
> Tonausgabe (vornehmlich Radio-Stream) ohne murren. Aber das Headset wird
> nach anstecken leider nicht automatisch erkannt, d.h. ich kann das
> Headset in meinem VoIP-Client (Twinkle) nicht auswählen.

..sieht auf den 1. Blick eher nach einem udev oder Rechteproblem aus. Da 
ich Ubuntu aber nicht habe/kenne, kann ich das auch nicht nachstellen. 
Hier (Debian) funktioniert so was porblemlos.

Der TE sollte sich vielleicht mal an eine geeigneteres Forum wie 
Ubuntuusers wenden.

von Horst V. (hoschti)


Lesenswert?

Michael L. schrieb:
> Der TE sollte sich vielleicht mal an eine geeigneteres Forum wie
> Ubuntuusers wenden.

Das werde ich wohl dann auch machen müssen. Ich bin halt meistens hier 
unterwegs und dachte, hier hätte einer passende Tipps.

von Rbx (rcx)


Lesenswert?

Horst V. schrieb:
> Und das System erkennt nicht, wenn ich das USB-Headset im laufenden
> Betrieb anstecke.

Eventuell hilft schon ein Adapter für die Kopfhörerbuchse.
Usbstick-Anstöpseln funktioniert zumindest vorbildlich (ist zwar Fedora, 
aber hoffentlich egal), da freue ich mich jedesmal drüber.
Früher war das nicht so einfach, und immer so ein Gewürge mit den 
Disketten.
Im Zweifelsfall musst du dir ein Script schreiben, das beim Systemstart 
gleich mit aufgerufen wird.
Ich habe zum Spielen auch ein kleines Skript, das ich vor einem Spiel 
mit Maus aufrufe, damit das Touchpad beim NB Inputsperre hat.
Das Aufrufen selber ist kein Problem, Konsole starten, und der Befehl 
ist meist schon der erste in der Befehlsliste.

: Bearbeitet durch User
von Horst V. (hoschti)


Lesenswert?

Rbx schrieb:
> Eventuell hilft schon ein Adapter für die Kopfhörerbuchse.

Welchen Adapter meinst Du da und was genau soll der mir helfen? Das 
Headset (Kopfhörer) ist ja per USB angeschlossen.

Rbx schrieb:
> Usbstick-Anstöpseln funktioniert zumindest vorbildlich (ist zwar Fedora,
> aber hoffentlich egal), da freue ich mich jedesmal drüber.

Bei einem "normalen" Stick oder einer ext. Festplatte klappt das auch 
immer problemlos. Nur mit dem USB-Headset (--> zusätzliche Soundkarte) 
hat das System so seine Probleme.

Rbx schrieb:
> Im Zweifelsfall musst du dir ein Script schreiben, das beim Systemstart
> gleich mit aufgerufen wird.

Hast Du eine Idee, was ich damit machen muss bzw. welche Funktion(-nen) 
ich da bearbeiten muss? Sowas beim Einloggen automatisch zu starten ist 
ja dann kein Problem mehr.

: Bearbeitet durch User
von Rbx (rcx)


Lesenswert?

Horst V. schrieb:
> Welchen Adapter meinst Du da und was genau soll der mir helfen? Das
> Headset (Kopfhörer) ist ja per USB angeschlossen.

Usb-Weibchen auf Miniklinke Männchen (z.B. 
https://www.ebay.de/itm/325823626633?mkevt=1&mk)
Wenn an der Usb-Leitung aber Steuerfunktionen (wie z.B. Midi) übertragen 
oder gemanagt werden, dann ist das sinnlos. Da bliebe dann die Frage 
nach dem sonst noch (außer Audio) offen.

Horst V. schrieb:
> Bei einem "normalen" Stick oder einer ext. Festplatte klappt das auch
> immer problemlos.
Immerhin schon mal gut zu wissen

Horst V. schrieb:
> Nur mit dem USB-Headset (--> zusätzliche Soundkarte)
> hat das System so seine Probleme.

Nachtigall..

Horst V. schrieb:
> Hast Du eine Idee, was ich damit machen muss bzw. welche Funktion(-nen)
> ich da bearbeiten muss? Sowas beim Einloggen automatisch zu starten ist
> ja dann kein Problem mehr.

Das hängt von dem Modul und dem Treiber selber ab und den Einstellungen 
bei der Schnittstelle.
Eventuell gibt es im Handbuch des Headsets weitere Hinweise.

Früher war das Ubuntu-Forum für solche Fragen gut. Du müsstest dein 
Headset angeben und irgendwas mit Default oder einfach Probleme damit.
( https://forum.ubuntuusers.de/topic/usb-headset-probleme.../)

von Michael L. (nanu)


Lesenswert?

Rbx schrieb:
> Horst V. schrieb:
>> Welchen Adapter meinst Du da und was genau soll der mir helfen? Das
>> Headset (Kopfhörer) ist ja per USB angeschlossen.
>
> Usb-Weibchen auf Miniklinke Männchen (z.B.
> https://www.ebay.de/itm/325823626633?mkevt=1&mk)

Wird nicht funktionieren, wieso auch.

> Wenn an der Usb-Leitung aber Steuerfunktionen (wie z.B. Midi) übertragen
> oder gemanagt werden, dann ist das sinnlos.

Eben, sinnlos.

> Horst V. schrieb:
>> Nur mit dem USB-Headset (--> zusätzliche Soundkarte)
>> hat das System so seine Probleme.
>
> Nachtigall..
>
> Horst V. schrieb:
>> Hast Du eine Idee, was ich damit machen muss bzw. welche Funktion(-nen)
>> ich da bearbeiten muss? Sowas beim Einloggen automatisch zu starten ist
>> ja dann kein Problem mehr.
>
> Das hängt von dem Modul und dem Treiber selber ab und den Einstellungen
> bei der Schnittstelle.
> Eventuell gibt es im Handbuch des Headsets weitere Hinweise.

Och nö, ist doch USB und wird, sofern es vor dem Anmelden angesteckt 
wird, für ihn nutzbar. Schreibt er doch selbst. Und wenn, dann holt man 
sich die Info über den "Treiber" aus den Logs.

> Früher war das Ubuntu-Forum für solche Fragen gut. Du müsstest dein
> Headset angeben und irgendwas mit Default oder einfach Probleme damit.
> ( https://forum.ubuntuusers.de/topic/usb-headset-probleme.../)

Link auf eine Thread von 2006. Aua

von Gerhard Z. (germel)


Lesenswert?

Ich nehme an, Ubuntu benutzt pulseaudio für die Soundausgabe. Dann 
müsstest du mit pavucontrol (notfalls nachinstallieren) die Ein- und 
Ausgabegeräte eigentlich frei einstellen können. Siehst du nach dem 
Anstecken des Headsets mit lsusb das neue Device und wird es als 
Soundkarte erkannt?

von J. H. (neanderthaler)


Lesenswert?

Früher (TM) konnte man mit "alsactl store" bzw. restore einen Status 
speichern bzw. aufrufen. Schau doch mal in der Richtung.

von Ein T. (ein_typ)


Lesenswert?

Horst V. schrieb:
> Und das System erkennt nicht, wenn ich das USB-Headset im laufenden
> Betrieb anstecke.

Entschuldige bitte, aber wie genau hast Du das überprüft, und was genau 
war das Ergebnis Deiner Überprüfung?

Und: was nutzt Du als Desktop (also: einen einfachen Windowmanager wie 
WindowMaker oder ein Desktop Environment wie KDE)?

von Stephan S. (uxdx)


Lesenswert?


von Der G. (Firma: schlechthin) (gastgeber)


Lesenswert?

Du musst in den Audioeinstellungen bei ein und Ausgabe die Geräte auf 
das USB Headset umschalten, ganz einfach, musst du rumprobieren.

Wenn du weitergehende Einstellmöglichkeiten wünscht wäre pavucontrol die 
richtige Adresse, damit kannst du z.B. umstellen, dass statt Mikrofon 
von "What you hear" (Monitor of XYZ) umgeschaltet wird, aber nur wenn 
gleichzeitig in Audacity ne Aufnahme läuft (komisch ist aber so).

: Bearbeitet durch User
von Horst V. (hoschti)


Lesenswert?

Erst mal vielen Dank an die "Antworter". Ich gehe jetzt nicht einzeln 
auf die Beiträge ein.

Zunächst das wichtigste: Das Problem hat sich nach dem letzten Update 
(gestern) fast verflüchtigt. Es war ein Ubuntu-Sicherheitspatch. Was der 
jetzt genau für Pakete verändert hat, kann ich nicht ohne weiteres 
sagen.

Der Zustand ist aber jetzt wie folgt:
Das USB-Headset wird beim Anstecken jetzt erkannt (--> lsusb). Sowohl 
beim direkten Einstecken am Rechner (Desktop, Frontbuchse) als auch über 
einen schaltbaren USB-Hub. Damit kann ich das Headset einfach über den 
Schalter am HUB deaktivieren und der Ton geht auf die analogen Boxen 
(über Line-Out Klinke). Und das ganz ohne Neuanmeldung. Das ist 
eigentlich fast genau das, was ich haben möchte. Das Ein/Aus-schalten 
des Haedsets ist zwar auf der einen Seite lästig, aber damit kann ich 
leben. Andererseits habe ich damit auch gleich implizit die 
Audioeinstellungen in Twinkle umgestellt und muss nicht mehr manuell an 
den Einstellungen rumfummeln, wenn ich telefonieren möchte.

Also nochmals vielen Dank an alle Helfer!

: Bearbeitet durch User
von Christoph Z. (christophz)


Lesenswert?

Gerhard Z. schrieb:
> Ich nehme an, Ubuntu benutzt pulseaudio für die Soundausgabe. Dann
> müsstest du mit pavucontrol (notfalls nachinstallieren) die Ein- und
> Ausgabegeräte eigentlich frei einstellen können.

Was viele bei Pulseaudio und den entsprechenden Einstellwerkzeuge dazu 
(pavucontrol, KDE Mixer etc.) übersehen ist, dass es da eine "Profil" 
Einstellung gibt. Diese Einstellung entscheidet, welche Ein- und 
Ausgänge man überhaupt sieht und Zuweisen kann.
Z. B. wenn man die interne Soundkarte sieht, aber einfach kein HDMI 
auftaucht obwohl ein Receiver angeschlossen ist --> Zuerst passendes 
Profil auswählen.

Vielleicht ist das Headset nicht sichtbar, weil es in einem anderen 
Profil wäre.

Bei Pipewire (Pulseaudio/JACK Nachfolger) ist das auch das default 
Verhalten, kann man aber abstellen, dann sieht man immer alle 
hardwaremässig vorhandenen Anschlüsse.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.