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.
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:
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.
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.
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...
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. :-(
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.
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.
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.
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.
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.
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.
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.
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.
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?
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).
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.
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.