Forum: PC Hard- und Software Wie funktioniert Sound über USB


von Moriz (untertaucher)


Lesenswert?

Ich habe eine externe Soundkarte über USB an einen Linux-Rechner 
angeschlossen. Das hat bisher für meine Ansprüche gut genug funktioniert 
– bis heute Morgen.

Ich wollte nach dem Systemstart ein Video abspielen, aber der Ton war 
mit einem heftigen Rauschen überlagert und nicht zu verstehen.

Ein pipewire Reset änderte nichts. Ein Kaltstart auch nicht.

Ich habe dann in dem Kabelverhau auf der Rechnerrückseite den Stecker 
gezogen und wieder eingesteckt und das Rauschen war weg. Sehr 
merkwürdig.

Wird das Sound-Signal über USB etwa analog ausgegeben, oder wie ist das 
zu verstehen?

von Michael L. (nanu)


Lesenswert?

Moriz schrieb:
> Wird das Sound-Signal über USB etwa analog ausgegeben,..

Nein.

> ..oder wie ist das zu verstehen?

Trolle versteh, was Trolle verstehn!

von Moriz (untertaucher)


Lesenswert?

Michael L. schrieb:
> Trolle versteh, was Trolle verstehn!

Selber Troll…

Wie erklärt man sich dann das Rauschen?
Zudem gibt es Kopfhörer mit USB-Anschluss. Wie machen die das?

von Εrnst B. (ernst)


Lesenswert?

Moriz schrieb:
> Wie erklärt man sich dann das Rauschen?

Grob geraten: Auf dem USB-Audio-Platinchen hat der Hersteller 
Abblock-Kondensatoren eingespart, in 99% der Fälle initialisiert sich 
der Chip auch so korrekt.

Moriz schrieb:
> Zudem gibt es Kopfhörer mit USB-Anschluss.

Da gibt es zwei Varianten: Die eine hat einen USB-Soundchip verbaut, die 
andere benutzt die "Sideband Use"-Pins vom USB-C Stecker, um dort direkt 
analoge Audiosignale zu übertragen.

von Hmmm (hmmm)


Lesenswert?

Moriz schrieb:
> Wird das Sound-Signal über USB etwa analog ausgegeben

Nein.

Moriz schrieb:
> oder wie ist das zu verstehen?

Dein Power Cycle hat irgendein Problem behoben. Ob es am USB-Soundchip, 
am Treiber oder am Zusammenspiel der beiden lag, kann ich Dir mangels 
Glaskugel nicht sagen.

Tante Google hilft vielleicht, wenn Du ihr mehr Informationen zum 
Audio-Device gibst als uns.

Moriz schrieb:
> Wie erklärt man sich dann das Rauschen?

Auch digital bekommt man Rauschen ganz gut hin.

Moriz schrieb:
> Zudem gibt es Kopfhörer mit USB-Anschluss. Wie machen die das?

Auch mit einem USB-Soundchip, ist doch klar.

von Harald K. (kirnbichler)


Lesenswert?

Moriz schrieb:
> Wird das Sound-Signal über USB etwa analog ausgegeben,

Nein. Da ist ein USB-Audio-Codec drin, der eine USB-Standardgeräteklasse 
umsetzt, und von Deinem PC angesteuert wird.

> oder wie ist das zu verstehen?

Vielleicht oxidierter Stecker, so daß die Spannungsversorgung nur noch 
grenzwertig war? Oder der Kabelverhau belastete den Stecker mechanisch, 
so daß der Anpressdruck der Kontaktfedern kompensiert wurde, und 
deswegen die Spannungsversorgung grenzwertig wurde.

Irgendwas wars halt.

von Sebastian R. (sebastian_r569)


Lesenswert?

Moriz schrieb:
> Zudem gibt es Kopfhörer mit USB-Anschluss. Wie machen die das?

Mit Soundkarte im Kopfhörer oder USB-Stecker.

Moriz schrieb:
> Wie erklärt man sich dann das Rauschen?

Evtl. Masse-/Kontaktproblem oder der CODEC hat sich in einen Zustand 
begeben, in dem er stärker rauscht und durch den Neustart hat ihn neu 
initialisiert.

Weder Software noch die USB-Verbindung können für das Rauschen 
verantwortlich sein an dieser Stelle.

: Bearbeitet durch User
von Hmmm (hmmm)


Lesenswert?

Sebastian R. schrieb:
> Weder Software noch die USB-Verbindung können für das Rauschen
> verantwortlich sein an dieser Stelle.

Würde ich nicht so sehen. Wenn z.B. bei 16-Bit-Audio das MSB korrekt 
übertragen wird und das LSB aus Müll besteht, kann sowas rauskommen.

von Moriz (untertaucher)


Lesenswert?

Εrnst B. schrieb:
> Grob geraten: Auf dem USB-Audio-Platinchen hat der Hersteller
> Abblock-Kondensatoren eingespart, in 99% der Fälle initialisiert sich
> der Chip auch so korrekt.

OK, das ist eine Möglichkeit. Mein Verdacht war zunächst auf den Rechner 
gefallen und wurde dadurch noch bestärkt, dass auch ein kompletter 
Shutdown und Kaltstart an der Sache nichts geändert hat.

Hmmm schrieb:
> Auch digital bekommt man Rauschen ganz gut hin.

Durch einen schlechten Kontakt, oder wie soll das gehen??

von Moriz (untertaucher)


Lesenswert?

Hmmm schrieb:
> Würde ich nicht so sehen. Wenn z.B. bei 16-Bit-Audio das MSB korrekt
> übertragen wird und das LSB aus Müll besteht, kann sowas rauskommen.

Das kriegt der USB aber nicht hin, weil seriell. Stecker ziehen und 
wieder reinstecken behob das Problem.

von Hmmm (hmmm)


Lesenswert?

Moriz schrieb:
> Das kriegt der USB aber nicht hin, weil seriell.

Bist Du ein zweiter Esmu?

Serielle Übertragung verhindert weder, dass der Sender Mist sendet, noch 
dass der Empfänger aus dem Tritt kommt und etwas falsch verarbeitet.

Moriz schrieb:
> Stecker ziehen und wieder reinstecken behob das Problem.

Also für den Treiber ein verschwundenes und dann neu aufgetauchtes 
Audio-Device, wodurch alles neu initialisiert wird, für den 
USB-Soundchip sogar ein Power Cycle.

Wenn Dich wirklich interessiert, was es gewesen sein könnte, USB-VID/PID 
raussuchen und Google fragen. Sofern das USB Audio Class und nichts 
Proprietäres ist, würde ich den Fehler beim Device vermuten.

Lesestoff zum Threadtitel: 
https://www.usb.org/sites/default/files/audio10.pdf

: Bearbeitet durch User
von Moriz (untertaucher)


Lesenswert?

Hmmm schrieb:
> Serielle Übertragung verhindert weder, dass der Sender Mist sendet, noch
> dass der Empfänger aus dem Tritt kommt und etwas falsch verarbeitet.

Das habe ich auch nicht behauptet – lies nochmal nach…

> Also für den Treiber ein verschwundenes und dann neu aufgetauchtes
> Audio-Device, wodurch alles neu initialisiert wird, für den
> USB-Soundchip sogar ein Power Cycle.

Wie ein Kaltstart des Rechners auch… nur dass der nichts geändert hat.


Nochmal zum Kopfhörer: das ist eigentlich ein billiges Headset mit 
USB-Stecker und einem Adapter auf Klinke. Ich habe jetzt mal 
spaßeshalber den Kopfhörer direkt an den USB gesteckt und mit lsusb 
nachgesehen, ob da was dazu kam – es änderte jedoch gar nichts, USB ist 
da wohl nur der Stecker.

Die Soundkarte ist ein 0d8c:0102 C-Media Electronics, Inc. CM106 Like 
Sound Device

von Harald K. (kirnbichler)


Lesenswert?

Moriz schrieb:
> Nochmal zum Kopfhörer: das ist eigentlich ein billiges Headset mit
> USB-Stecker und einem Adapter auf Klinke. Ich habe jetzt mal
> spaßeshalber den Kopfhörer direkt an den USB gesteckt und mit lsusb
> nachgesehen, ob da was dazu kam – es änderte jedoch gar nichts, USB ist
> da wohl nur der Stecker.

Das klingt seltsam. Der Adapter auf Klinke hat also eine USB-Buchse und 
einen Klinkenstecker, und wenn man den in eine analoge Quelle steckt, 
und in die USB-Buchse den USB-Stecker des Kopfhörers, dann kommt Audio 
aus dem Kopfhörer raus?

Das wäre beeindruckender Dreckspfusch.

von Hmmm (hmmm)


Lesenswert?

Moriz schrieb:
> Wie ein Kaltstart des Rechners auch… nur dass der nichts geändert hat.

Stimmt, den Kaltstart hatte ich übersehen. Dann würde ich umso mehr auf 
den USB-Soundchip als Verursacher tippen.

Moriz schrieb:
> Nochmal zum Kopfhörer: das ist eigentlich ein billiges Headset mit
> USB-Stecker und einem Adapter auf Klinke. Ich habe jetzt mal
> spaßeshalber den Kopfhörer direkt an den USB gesteckt und mit lsusb
> nachgesehen, ob da was dazu kam – es änderte jedoch gar nichts, USB ist
> da wohl nur der Stecker.

Klingt seltsam. Ich kenne das nur umgekehrt: Das Headset hat 
Klinkenstecker, und für USB-Betrieb ist eine "USB-Soundkarte" (etwas 
grösserer USB-Stecker mit Kabelpeitsche) dabei.

Moriz schrieb:
> Die Soundkarte ist ein 0d8c:0102 C-Media Electronics, Inc. CM106 Like
> Sound Device

Wenn man danach sucht, findet man zumindest viel Ärger.

von Rene K. (xdraconix)


Lesenswert?

Hmmm schrieb:
> Stimmt, den Kaltstart hatte ich übersehen. Dann würde ich umso mehr auf
> den USB-Soundchip als Verursacher tippen.

Wenn der PC nur heruntergefahren wurde dann kann es durchaus sein das 
die USB Soundkarte dennoch durch den Port mit Strom versorgt wurde und 
somit kein PowerCycle vollführte. Kommt halt ganz auf die BIOS 
Einstellungen des TOs an.

Hmmm schrieb:
> Klingt seltsam. Ich kenne das nur umgekehrt: Das Headset hat
> Klinkenstecker, und für USB-Betrieb ist eine "USB-Soundkarte" (etwas
> grösserer USB-Stecker mit Kabelpeitsche) dabei.

Ich habe ja drei Kinder im pubertären Alter. Es gibt Headsets mit USB 
Soundkarte und es gibt Headsets die USB nur für Strom nutzen (Licht und 
Verstärker) - die haben dann Klinke und USB fest verkabelt.

: Bearbeitet durch User
von Hmmm (hmmm)


Lesenswert?

Rene K. schrieb:
> Wenn der PC nur heruntergefahren wurde dann kann es durchaus sein das
> die USB Soundkarte dennoch durch den Port mit Strom versorgt wurde und
> somit kein PowerCycle vollführte.

So war es garantiert, sonst hätte der Kaltstart ja geholfen.

Aber wenn der Kaltstart (sprich: Reboot) nicht hilft, der Power Cycle 
des Devices hingegen schon, kann man den Treiber als Verursacher 
weitestgehend ausschliessen.

Rene K. schrieb:
> es gibt Headsets die USB nur für Strom nutzen (Licht und
> Verstärker) - die haben dann Klinke und USB fest verkabelt.

Interessant, sowas ist mir noch nicht begegnet. Wahrscheinlich bin ich 
zu alt für ein leuchtendes Headset.

: Bearbeitet durch User
von G. K. (zumsel)


Lesenswert?

Moriz schrieb:
> Ich habe eine externe Soundkarte über USB an einen Linux-Rechner
> angeschlossen. Das hat bisher für meine Ansprüche gut genug funktioniert
> – bis heute Morgen.
>
> Ich wollte nach dem Systemstart ein Video abspielen, aber der Ton war
> mit einem heftigen Rauschen überlagert und nicht zu verstehen.
>
> Ein pipewire Reset änderte nichts. Ein Kaltstart auch nicht.
>
> Ich habe dann in dem Kabelverhau auf der Rechnerrückseite den Stecker
> gezogen und wieder eingesteckt und das Rauschen war weg. Sehr
> merkwürdig.
>
> Wird das Sound-Signal über USB etwa analog ausgegeben, oder wie ist das
> zu verstehen?

Gibt es was Auffälliges in den Logs?

von Jürgen (fiju)


Lesenswert?

Bei USB-C im "Audio Adapter Accessory Mode" gehen die Audiosignale 
Analog über den Stecker.
Damit ist eine Analoge Ansteuerung des HeadSet durchaus möglich.

von Hmmm (hmmm)


Lesenswert?

Jürgen schrieb:
> Bei USB-C im "Audio Adapter Accessory Mode" gehen die Audiosignale
> Analog über den Stecker.

Wurde das abgesehen von ein paar Smartphones jemals irgendwo genutzt? 
Seit 2024 ist dieser Modus ohnehin "deprecated".

von Moriz (untertaucher)


Lesenswert?

Hmmm schrieb:
> Klingt seltsam. Ich kenne das nur umgekehrt: Das Headset hat
> Klinkenstecker, und für USB-Betrieb ist eine "USB-Soundkarte" (etwas
> grösserer USB-Stecker mit Kabelpeitsche) dabei.

Das ist das Ding: 
https://www.saturn.de/de/product/_isy-ihs-7100-1-on-ear-headset-schwarz-2892627.html

Die Soundkarte ist ein etwas betagteres Teil mit Anschluss über ein 
USB-Kabel. Hat mit dem Headset nichts zu tun. Der Ärger mit dem Teil 
hielt sich bisher in Grenzen, das war das erste mal.

Rene K. schrieb:
> Wenn der PC nur heruntergefahren wurde dann kann es durchaus sein das
> die USB Soundkarte dennoch durch den Port mit Strom versorgt wurde und
> somit kein PowerCycle vollführte. Kommt halt ganz auf die BIOS
> Einstellungen des TOs an.

Ich hatte einen vollen Shutdown gemacht, keinen Restart. Aber es ist 
möglich, dass im abgeschalteten Zustand noch Spannung auf dem USB ist. 
Das muss ich nochmal nachprüfen.

Hmmm schrieb:
> Interessant, sowas ist mir noch nicht begegnet. Wahrscheinlich bin ich
> zu alt für ein leuchtendes Headset.

Selber leuchten ist immer besser ;-)

G. K. schrieb:
> Gibt es was Auffälliges in den Logs?

Nein.

Jürgen schrieb:
> Damit ist eine Analoge Ansteuerung des HeadSet durchaus möglich.

Kommt hier aber nicht in Frage, weil USB-A

von Hmmm (hmmm)


Lesenswert?

Moriz schrieb:
> Das ist das Ding:
> 
https://www.saturn.de/de/product/_isy-ihs-7100-1-on-ear-headset-schwarz-2892627.html

Das sollte als USB-Audiogerät erkannt werden, allerdings musst Du den 
USB-Modus manuell über einen Schalter in der Lautstärkeregler-Box 
aktivieren:

https://www.isy-online.eu/fileadmin/user_upload/isy/Downloads/Computer_und_Notebooks/IHS-7000-1/IHS-7000-1_503844_4049011191402_MAN.pdf

Im Analogmodus wird dann wohl tatsächlich der USB-Stecker nicht 
standardkonform für Analogsignale verwendet, da ist es dann kein Wunder, 
wenn der Rechner nichts erkennt.

von Moriz (untertaucher)


Lesenswert?

Hmmm schrieb:
> Das sollte als USB-Audiogerät erkannt werden, allerdings musst Du den
> USB-Modus manuell über einen Schalter in der Lautstärkeregler-Box
> aktivieren:

Oh, diesen Schalter hatte ich noch gar nicht bemerkt – alles schwarz und 
die Beschriftung dunkelgrau… – Schwarz ist keine Farbe, sondern ein 
Zustand.

Wenn man ihn auf USB stellt, erkennt lsusb ein
0020:0b21 Generic AB13X USB Audio

von Joachim B. (jar)


Lesenswert?

Michael L. schrieb:
> Moriz schrieb:
>> Wird das Sound-Signal über USB etwa analog ausgegeben,..
>
> Nein.

doch, EOS 1D MK4 + viele andere Digital Cams

https://i.ebayimg.com/images/g/v6gAAeSw9qtpBbuG/s-l1600.webp

von Harald K. (kirnbichler)


Lesenswert?

Joachim B. schrieb:
> doch, EOS 1D MK4 + viele andere Digital Cams

Das ist zwar ein Stecker, der kompatibel ist zu Mini-USB, aber der hat 
noch zusätzliche Kontakte.

https://i0.wp.com/bokamall.com/wp-content/uploads/2022/02/CANON-AVC-DC400-5.jpg

Die oberen fünf sind die üblichen Mini-USB-Kontakte, aber die unteren 
sechs ...

: Bearbeitet durch User
von Joachim B. (jar)


Lesenswert?

Harald K. schrieb:
> Die oberen fünf sind die üblichen Mini-USB-Kontakte, aber die unteren
> sechs ...

ändern nichts an meiner Aussage! (OK, ich meinte USB-Buchse und das ist 
nicht der UniverselleSerielleBus)

: Bearbeitet durch User
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.