Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Du suchst ein Programm für einen bestimmten Zweck?
suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von suleiman » 03.05.2018 17:53:56

smutbert hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 15:31:51
suleiman hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 14:27:44
[…]
Als erstes habe ich den Debianpavucontrol wieder deinstalliert.
Das wäre nicht notwendig gewesen. Meiner Meinung nach ist pavucontrol unheimlich praktisch, wenn man Pulseaudio verwendet und stören kann es eigentlich nicht...
Ok, habe es wieder installiert.

Dieser "boot override" scheint in Form einer Firmwaredatei »hda-jack-retask.fw« in Verbindung mit einer Moduloption

Code: Alles auswählen

options snd_hda_intel patch=hda-jack-retask.fw
oder so ähnlich von statten zu gehen.
Das hindert bei dir offensichtlich momentan den Audiotreiber am funktionieren. Wenn du diese Datei also findest, zum Beispiel irgendwo unter »/lib/firmware/« und löschst und/oder die Moduloption entfernst (sie steht wahrscheinlich irgendwo in »/etc/modprobe.d/«), sollte alles wieder beim alten sein.
(Eventuell wurde ja auch nur die »/lib/firmware/« nicht erstellt und das ist der Grund, dass es nicht funktioniert.)

Code: Alles auswählen

root@debian:~# cat /lib/modprobe.d/aliases.conf 
# These are the standard aliases and dependencies.
# This file does not need to be modified.

# prevent unusual drivers from appearing as the first sound device ###########
options snd-pcsp index=-2
options snd-usb-audio index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2

# work around other kernel issues ############################################
# The EHCI driver should be loaded before the ones for low speed controllers
# or some devices may be confused when they are disconnected and reconnected.
softdep uhci-hcd pre: ehci-hcd
softdep ohci-hcd pre: ehci-hcd


root@debian:~# modprobe -c | grep "^options snd"
options snd_pcsp index=-2
options snd_usb_audio index=-2
options snd_atiixp_modem index=-2
options snd_intel8x0m index=-2
options snd_via82xx_modem index=-2
Es gibt kein /lib/firmware bei mir und ich finde auch nichts vergleichbares.

Ich habe nochmal versucht mit Jack Retastking Einstellungen im "Advanced Override" vor zu nehmen.
Irgendwie ist die Voreinstellung ganz komisch, siehe Bild ... https://photos.app.goo.gl/tLzKieGvAwgQRJwz1
Wieso auch immer, aber die Soundausgabe von meinem "Green Line Out, Rear Side" ist in "Channel (in Group) Front" .
Ich glaube da liegt der Hund begraben.
Nachdem ich es umgestellt hatte und die Einstellung via "Apply now" testen wollte kam folgende Meldung ...
tee: /sys/class/sound/hwC0D0/reconfig: Das Gerät oder die Resource ist belegt.
Was muß ich machen damit die Einstellungen getestet werden können ?
Revod hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 16:12:02
Hätte mir denken können, wenn PA installiert ist zeigt der Alsamixer nur noch das Master, als Kanal an.

Nebst des letzten Post von Smutbert ( Und falls es nicht weiter hilft ) könnte vielleicht auch einen einfachen Reboot helfen, oder unter einen neuen Testbenutzer um zu gucken ob Mal der Sound wieder da ist ( Womöglich könnten )sich im bestehenden Benutzer Ordner versteckte Dateien abgelegt haben, die sich im Wege stehen könnten ).
Anderen Benutzer anmelden machte keinen Unterschied, leider.
smutbert hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 16:38:38
Revod hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 16:12:02
Hätte mir denken können, wenn PA installiert ist zeigt der Alsamixer nur noch das Master, als Kanal an.
[…]
einfach mit <F6> statt Pulseaudio ("default"), die tatsächliche Soundkarte auswählen, zum Beispiel "HDA Intel PCH".

(aber es ist imho durchaus Absicht, dass man erst einmal nur die Pulseaudioregler zu sehen bekommt, die tatsächlichen Regler der Soundkarte soll(te) Pulseaudio wie gewünscht bedienen.)
Hier die Ausgabe von Alsamixer ...
Ohne Headphones: https://photos.app.goo.gl/4gwcvuc6dRGqNTTv5
Mit Headphones: https://photos.app.goo.gl/Gm2XEAnMLD1J1Vig6
Keine Ahnung ob die Bilder was bringen, aber immerhin kann ich euch so zeigen dass bei mir immer nur ein "Line Out" funktioniert.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von smutbert » 03.05.2018 19:27:46

suleiman hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 17:53:56
[…]

Code: Alles auswählen

…
root@debian:~# modprobe -c | grep "^options snd"
options snd_pcsp index=-2
options snd_usb_audio index=-2
options snd_atiixp_modem index=-2
options snd_intel8x0m index=-2
options snd_via82xx_modem index=-2
Dann läuft das vermutlich irgendwie anders, jedenfalls hat der Treiber laut Log versucht diese "Firmwaredatei" zu laden.
suleiman hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 17:53:56
Es gibt kein /lib/firmware bei mir und ich finde auch nichts vergleichbares.
Das ist ungewöhnlich, denn es gibt nur wenige Systeme auf denen man komplett ohne Firmwaredateien für Grafik, Bluetooth, WLAN,… auskommt.
Ein bißchen frage ich mich dann wo diese Datei sonst gespeichert wird/wurde oder falls nicht, wieso dann automatisch versucht wurde sie zu laden, aber vielleicht stoßen wir später noch auf die Antworten zu diesen Fragen.
suleiman hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 17:53:56
Ich habe nochmal versucht mit Jack Retastking Einstellungen im "Advanced Override" vor zu nehmen.
Irgendwie ist die Voreinstellung ganz komisch, siehe Bild ... https://photos.app.goo.gl/tLzKieGvAwgQRJwz1
Wieso auch immer, aber die Soundausgabe von meinem "Green Line Out, Rear Side" ist in "Channel (in Group) Front" .
Ich glaube da liegt der Hund begraben.
[…]
Das glaube ich nicht.
Front steht hier nicht für die Anschlüsse auf der Vorder- oder Rückseite des PC sondern für die vorderen beiden Kanäle, also die einzigen beiden in einem Stereo-Setup, im Gegensatz zu Subwoofer, Center, den hinteren und den seitlichen Lautsprechern.
Das hat schon seine Richtigkeit.

Deine letzten beiden Screenshots zeigen etwas interessantes. Nämlich, dass Pulseaudio zwar aktiv die Regler beim umschalten herumdreht, aber dass der Line-Out nicht stumm geschaltet wird - zumindest das stimmt mit dem gescheiterten, allererersten Lösungsversuch überein.
Ich hab halt mit hdajackretask überhaupt keine Erfahrung - ich kann also nur ins Blaue hineinraten:
  • "Jack Detection" → not present, bei dem Anschluss an dem der Kopfhörer hängt, könnte das System daran hindern die Lautsprecher auszuschalten, weil es die Kopfhörer gar nicht mitbekommt (aber hoffentlich trotzdem etwas ausgibt?)
  • ich vermute der frontseitige Anschluss ist in einer anderen "Channel Group" als 1 (ist am screenshot nicht zu sehen), auch das könnte damit zusammenhängen - ich würde das testweise auf 1 setzen

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von Revod » 03.05.2018 22:33:44

Habe die beiden Bilder des Alsamixer gesehen. Wenn Du das gleiche nochmals aufrufst kannst Du noch mit der Tab Taste zur Ansicht für weitere Optionen umschalten. Dann wäre unter Umstände auch Schalter zu sehen, die keinen DB Balken haben, sondern nur einen Rechteck unten.

Wäre praktisch wenn auch der Headphone zu sehen wäre. Mit den Pfeil Tasten unten / oben kann ( müsste ) man sehen können wie sich die Einstellung verändert, oder ist.

Ist es in Pulse auch nicht ersichtlich und einstellbar, ob der Headphone auf off, on, oder auto steht?

Meiner Ansicht nach, ich würde entweder Jack,oder PA verwenden, weil und wie ich es mit meinen karges Englisch verstehe,

https://wiki.archlinux.org/index.php/JA ... ection_Kit

Da wird der Umschalter für Pulse ja / nein erklärt, ca. im letztes viertel der Seite.
Systemd und PulseAudio, hmmm, nein danke.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von smutbert » 03.05.2018 22:57:40

Revod hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 22:33:44
[…]
Wäre praktisch wenn auch der Headphone zu sehen wäre.[…]
Zweiter von links im Screenshot :wink:

ich hab ein System mit demselben Codec und hab eine Vorstellung was für Regler und Schalter da weiter rechts noch kommen und das einzig verdächtige, was es da noch geben könnte ist afaik "Auto-Mute" und das wäre es durchaus wert einmal testweise deaktiviert zu werden (lässt sich mit Pfeil nach oben bzw. unten umschalten).

Aber selbst wenn das etwas bringt, hilft es alleine auf Dauer vermutlich nicht weiter, weil Pulseaudio den Schalter wahrscheinlich immer wieder aktivieren wird.
Wenn es also etwas damit zu tun haben, dann muss entweder eine Lösung für Pulseaudio her oder Pulseaudio weg.

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von suleiman » 03.05.2018 23:48:26

Beim alsamixer ist der "auto-mute-mode" aktiv.
Wenn ich den Modus deaktiviere dann habe ich auf den Boxen und auf den Kopfhörer Sound, aber ich kann mit PA nicht zwischen den Outputs wählen.

In Jack retasking ist "Green Headphone, Front Side" in "Channel Group 2", wärend "Green Line Out, Rear Side" auf "Channel Group 1" steht.
Problem ist nur das ich keine Einstellung verändern und testen kann, weil das Gerät oder die Ressource belegt ist.
tee: /sys/class/sound/hwC0D0/reconfig: Das Gerät oder die Resource ist belegt.
Wenn ich aber beim alsamixer den "auto-mute-mode" deaktiviere dann erscheind im Jack retastking der "Green Line Out, Rear Side" auch auf "Channel Group 2".
Auf der ArchLinux Seite wurde auch empfohlen den Channel 2 zu nehmen.

Wie kann ich die Einstellungen mit den Channels ändern, ohne dass das Gerät belegt ist ?

Ich bin auch gern bereit andere Treiber zu nehmen , wenn es hilft.
Ihr habt mir aber schon ein Stück weiter geholfen und jetzt einfach aufgeben will ich auch nicht.

Ich habe noch ein Problem ... Debianrosegarden gibt keinen Ton aus.
Ist aber eher was für ein neues Thema.

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von Revod » 04.05.2018 01:08:33

Du erwähnst Rosegarden... ich glaube nun zu sehen in welche Richtung Du gehen willst und ich weiss nicht ob PA und das Firefox Zusammenhang kennst. Ich weiss auch nicht ob Du Bluetooth Sound brauchst, dass FF und sowohl auch Bluetooth Sound auf PA angewiesen sind.

Für das FF gäbe es das Paket Debianapulse, dass nichts von PA braucht. Und wie gesagt, entweder oder... und Rosegarden kann aussclisslich nur mit Jack den Sound ausgeben.

Debianqjackctl könnte Dein Freund werden, weil damit kannst Du wie mit reale Kabeln mit Stecker die Buchsen des Eingang und Ausgang verbinden. Damit Rosegarden Sound ausgibt muss der Jack Server bereits am laufen sein. Wenn Qjackctl gestartet wird kann man damit Einstellungen prüfen und vornehmen, bis der Server startet. Hatte Mal einen Problem, konnte den Server nicht starten, auch nach drei Tage gelang es mir nicht zu starten. Dann installierte ich den Debianqsynth, der automatisch auch den Jack Server mit startete. Danach funktionierte auch Rosegarden mit Soundausgabe bei mir. Frag mich bitte nicht wie und was da geschehen war, weil ab dann der Jack Server auch ohne Qsynth von sich aus mit Jack startete.

In Qsynth kann man auch noch Einstellungen für Jack vornehmen, bis die Drehknöpfe aktiv werden, dann stimmen die Einstellungen und gut ist es mit Jack und Jack Server. :)

Nun, wie Du siehst hast Du die eine oder andere Entscheidung vor Dir. PA komplett deinstallieren und nur ALSA und Jack benützen, womit ich keinerlei Nachteile sehe, wenn

1. Bluetooth Sound nicht gebraucht wird
2. Firefox behalten und Apulse installieren.
3. Alternativbrowser, der auch mit Jack und Alsa den Ton ausgibt, ich nutze Palemoon.

Ja, ich finde es misslich, dass Bluetooth und FF Entwickler nur auf PA in der Linux Welt setzen, weil ALSA und Jack hervorragende Soundsysteme sind.

@ smutbert

Glatt übersehen, danke.
Systemd und PulseAudio, hmmm, nein danke.

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von suleiman » 04.05.2018 01:56:02

Rosegarden hab ich erst im Nachhinein installiert.
Nutz den auch garnicht so oft.

Ich hab in den ArchLinux-Link von dir gelesen dass man PA mit Jack koppeln kann.
Vielleicht habe ich mich verlesen und es war Alsa und Jack.

Bluetooth brauch ich nicht.
Was ist FF ?
Was meinst du damit das PA und Firefox zusammen hängen ?
Geht Firefox nicht mit Jack?

Debianqjackctl ist bei mir schon installiert, war wohl bei Debianrosegarden dabei.

pferdefreund
Beiträge: 3791
Registriert: 26.02.2009 14:35:56

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von pferdefreund » 04.05.2018 09:53:31

Nicht mehr. Früher ging FF auch mit Alsa alleine und mit einem Alsa-Plugin kann man dem FF ein Pseudo-Alsa-Device vorgaukeln und den Sound an Jack mit all seinen Möglichkeiten schicken. Dann noch jackeq, zitarev2 und co. und man hat auch bei Videos einen besseren Sound.
Allerdings ist das ab - ich glaube FF 57 oder so nicht mehr möglich - Die Alternative wäre dann Palemoon oder ein anderer Browser, der noch alsa kann.

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von Revod » 04.05.2018 11:55:25

suleiman hat geschrieben: ↑ zum Beitrag ↑
04.05.2018 01:56:02
..
Was ist FF ?
Was meinst du damit das PA und Firefox zusammen hängen ?
Geht Firefox nicht mit Jack?
...
- FF = Firefox
- Anders formuliert, Pulse und FF sind von einander abhängig für die Soundausgabe
- PA = PulseAudio
- FF und Jack, danke an pferdefreund

Edit:
suleiman hat geschrieben: ↑ zum Beitrag ↑
04.05.2018 01:56:02
...
Ich hab in den ArchLinux-Link von dir gelesen dass man PA mit Jack koppeln kann.
Vielleicht habe ich mich verlesen und es war Alsa und Jack.
...
Wie ich es in Englisch verstanden habe eher Jack < mit > Alsa
Systemd und PulseAudio, hmmm, nein danke.

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von Revod » 04.05.2018 13:32:35

... und noch was vergessen, sorry

Bevor Rosegarden gestartet wird mit Qjackctl den Server starten, oder " jackd " direkt aufrufen, nachdem Qjackctl gestartet wurde. In den Einstellungen kann man den Autostart von Jackd und Qjackctl aktivieren. Oder einen Autostarter für Qjackctl im ~/Benutzerordner(.config/autostart Desktopdatei anlegen.

Für Midi Dateien sollte " midi " installiert sein, weil Rosegarden auch auf Midi angewiesen ist.

Es sind viele Midi Pakete bei der Suche vorhanden und daher bin mir nun nicht sicher welche die richtigen sind.

Am besten Debiantimidity-interfaces-extra installieren, dann installiert Synaptic automatisch die passende Abhängigkeiten, auch wie Timidity
Systemd und PulseAudio, hmmm, nein danke.

pferdefreund
Beiträge: 3791
Registriert: 26.02.2009 14:35:56

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von pferdefreund » 04.05.2018 19:09:05

... und wenn man dann im Netz nach gescheiten Sound-Fonts sucht, - da gibt es richtig fette gute, dann klingt timidity als Softsynth auch richtig gut. Der Timidity läuft sogar über das Meta-Plugin im XMMS und mit dem eq-xmms hat man sogar nen EQ dazu (der kann alles - nicht nur mp3. Das geht sogar ohne Jack nur rein mit Alsa.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von smutbert » 04.05.2018 22:57:18

suleiman hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 23:48:26
Beim alsamixer ist der "auto-mute-mode" aktiv.
Wenn ich den Modus deaktiviere dann habe ich auf den Boxen und auf den Kopfhörer Sound, aber ich kann mit PA nicht zwischen den Outputs wählen.
Bist du dir sicher? Kannst du dann nicht in pavucontrol unter Konfiguration zwischen Kopfhörer und Speaker oder Line-Out wählen oder so etwas ähnliches?

Selbst wenn, lässt sich (glaube ich) damit zumindest schon einmal ein ziemlich häßlicher workaround basteln:
Damit meine ich ein kurzes Skript, das wahlweise den "Kopfhörerregler" stumm und den "Front" Regler laut schaltet und umgekehrt. Ganz zuverlässig und reibungslos wird das aber wahrscheinlich nicht laufen, weil Pulseaudio ja auch an den Reglern herumfummelt.
Versuch einmal ob du mit diesen Befehlen im Terminal das gewünschte erreichst. Für Ton über die Lautsprecher

Code: Alles auswählen

amixer -D hw:SB set Front unmute
amixer -D hw:SB set Front 100%
amixer -D hw:SB set Headphone mute
amixer -D hw:SB set Master 43%
und für die Kopfhörer

Code: Alles auswählen

amixer -D hw:SB set Front mute
amixer -D hw:SB set Headphone unmute
amixer -D hw:SB set Headphone 100%
amixer -D hw:SB set Master 29%
suleiman hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 23:48:26
Wie kann ich die Einstellungen mit den Channels ändern, ohne dass das Gerät belegt ist ?
Wir haben ja jetzt einen anderen Ansatzpunkt, daher würde ich das erst einmal gar nicht weiter verfolgen.

Trotzdem wundert es mich gerade, dass ich meine Antwort nicht finden kann – ich war mir sicher sie bereits gepostet zu haben. Du musst einfach sicherstellen, dass keine andere Anwendung (inklusive Pulseaudio selbst) auf die Soundkarte zugreift, also kein offenes alsamixer-Fenster oder ähnliches und Pulseaudio deaktivierst du vorübergehend, indem du das hdajackretask so startest

Code: Alles auswählen

$ pasuspender hdajackretask

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von suleiman » 05.05.2018 17:38:03

Ich komme garnicht drum herrum PA zu nutzen, weil bei mir Debiangnome-settings-daemon installiert ist.
Dafür kann man PA in X unterdrücken und Jack die Kontrolle übernehmen lassen... .. ArchLinux Link

Code: Alles auswählen

root@debian:/etc/pulse# cp client.conf client.conf-old
root@debian:/etc/pulse# nano client.conf
root@debian:/etc/pulse# grep autospawn client.conf
autospawn = no
; autospawn = yes
Aber dies will ich garnicht, weil ich sonst auf FF verzichten müsste.

Die Anleitug von ArchLinux erklärt wie man mit Jack die Kontrolle von PA übernehemn kann.
Die bei ArchLinux benötigten Pakete gibt es zum Glück bei Debian nicht.
Nach dem ich ein bisschen rum gesucht habe, habe ich folgendes Paket gefunden Debianpulseaudio-module-jack.
Im Gegensatz zu ArchLinux muß man nicht mal die Konfiguration ändern.

Code: Alles auswählen

root@debian:/etc/pulse# grep -i jack default.pa 
### Automatically connect sink and source if JACK server is present
.ifexists module-jackdbus-detect.so
load-module module-jackdbus-detect channels=2
Fehlt also nur noch ...

Code: Alles auswählen

apt install pulseaudio-module-jack

Folgende Jack-Pakete wurden installiert als ich Debianrosegarden, Debianpulseaudio-module-jack und Debiantimidity installiert hatte ...

Code: Alles auswählen

root@debian:~# apt search jack | grep -i install

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

alsa-tools-gui/stable,now 1.1.3-1 amd64  [installiert]
hydrogen/stable,now 0.9.7-1+b1 amd64  [installiert]
jackd/stable,now 5 all  [Installiert,automatisch]
jackd2/stable,now 1.9.10+20150825git1ed50c92~dfsg-5 amd64  [Installiert,automatisch]
jackd2-firewire/stable,now 1.9.10+20150825git1ed50c92~dfsg-5 amd64  [Installiert,automatisch]
libasound2-plugins/stable,now 1.1.1-1 amd64  [Installiert,automatisch]
libjack-jackd2-0/stable,now 1.9.10+20150825git1ed50c92~dfsg-5 amd64  [Installiert,automatisch]
librtaudio5a/stable,now 4.1.2~ds0-4 amd64  [Installiert,automatisch]
pulseaudio/stable,now 10.0-1+deb9u1 amd64  [installiert]
pulseaudio-module-jack/stable,now 10.0-1+deb9u1 amd64  [installiert]
qjackctl/stable,now 0.4.4-1 amd64  [Installiert,automatisch]
sndfile-tools/stable,now 1.03-7+b1 amd64  [Installiert,automatisch]
timidity/stable,now 2.13.2-40.5 amd64  [installiert]
Ich komme aber nicht klar mit Debianqjackctl, bzw ich bekomme mit Debianrosegarden keinen Sound hin.
Dass war früher viel leichter und ich finde keine Anleitung die mir da weiter hilft.

Egal, ich will erst mal nur zwischen beiden Outputs wechseln können. Das mit dem Jack Server und Rosegarden erfrage ich dann in einem neuen Forum-Post.
smutbert hat geschrieben: ↑ zum Beitrag ↑
04.05.2018 22:57:18
suleiman hat geschrieben: ↑ zum Beitrag ↑
03.05.2018 22:48:26
Beim alsamixer ist der "auto-mute-mode" aktiv.
Wenn ich den Modus deaktiviere dann habe ich auf den Boxen und auf den Kopfhörer Sound, aber ich kann mit PA nicht zwischen den Outputs wählen.

Bist du dir sicher? Kannst du dann nicht in pavucontrol unter Konfiguration zwischen Kopfhörer und Speaker oder Line-Out wählen oder so etwas ähnliches?
Im Moment kann ich mit Debianpavucontrol zwischen Kopfhörer und Line Out wechseln, aber ich muß vorher im alsamixer den "Auto-Mute Mode" deaktivieren.
Wenn ich dann über den Line out gehe dann bekomme ich den Sound wie gewünscht, aber wenn ich auf Kopfhörer umschalte dann bekomme ich gar keinen Sound mehr.
Ich hatte auch mal eine Einstellung da bekam ich Sound über den Rear Output und den Front Output gleichzeitig.
Keine Ahnung wie ich das hin bekommen hatte.

Ich habe nun auch Debiangome-alsamixer installiert, aber die Einstellungen funktionieren nur ein mal.
Konkret: Ich konnte einmal den "Auto-Mute Mode" aktivieren in Debiangome-alsamixer. Der Sound war dann weg und ich mußte über alsamixer den "Auto-Mute Mode" wieder deaktivieren.
Übrigens, die Einstellungen bleiben bestehen nach einen Neustart.

Lange Rede kurzer Sinn ...
Ja ich kann zwischen beiden Outputs mittlerweile wechseln, aber nur der Rear Output funktioniert richtig. Im Moment bekomme ich gar keinen Sound wenn ich den Kopfhörer Anschluss auswähle.

Soll ich nochmal irgend welche Bilder posten ? Vieleicht kann man sich dann besser vorstellen was bei mir läuft.

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von suleiman » 05.05.2018 17:46:14

smutbert hat geschrieben: ↑ zum Beitrag ↑
04.05.2018 22:57:18
Versuch einmal ob du mit diesen Befehlen im Terminal das gewünschte erreichst. Für Ton über die Lautsprecher

Code: Alles auswählen

amixer -D hw:SB set Front unmute
amixer -D hw:SB set Front 100%
amixer -D hw:SB set Headphone mute
amixer -D hw:SB set Master 43%
und für die Kopfhörer

Code: Alles auswählen

amixer -D hw:SB set Front mute
amixer -D hw:SB set Headphone unmute
amixer -D hw:SB set Headphone 100%
amixer -D hw:SB set Master 29%

Code: Alles auswählen

$ amixer -D hw:SB set Front unmute
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]


$ amixer -D hw:SB set Front 100%
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]


$ amixer -D hw:SB set Headphone mute
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 0 [0%] [-65.25dB] [off]
  Front Right: Playback 0 [0%] [-65.25dB] [off]

$ amixer -D hw:SB set Master 43%
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 38 [44%] [-36.75dB] [on]
Dies funktioniert ohne Probleme.

Code: Alles auswählen

$ amixer -D hw:SB set Front mute
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [off]
  Front Right: Playback 87 [100%] [0.00dB] [off]


$ amixer -D hw:SB set Headphone unmute
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 0 [0%] [-65.25dB] [on]
  Front Right: Playback 0 [0%] [-65.25dB] [on]


$ amixer -D hw:SB set Headphone 100%
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]


$ amixer -D hw:SB set Master 29%
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 26 [30%] [-45.75dB] [off]
Kein Sound, weder über Boxen noch Kopfhörer.

Ich glaube seid dem Ich Debiangnome-alsamixer installiert habe bekomme ich gar keinen Sound mehr über Kopfhörer hin.

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von suleiman » 05.05.2018 18:01:54

Ich habe grade raus gefunden das beim Kommando "Mute" das Headset auch muted wird.
Ich bekomme jetzt wieder Sound über Boxen und Headset gleichzeitig wenn ich Headphones ausgewählt habe.
Wenn ich auf Rear Line Out wechsel dann bekomm ich wie gewollt Sound über meine Boxen.

In Debianpavucontrol beim Wechsel auf Kopfhörer ist alles muted und wenn ich zurück wechsel auf Line-Ausgang dann funktionieren die Boxen.
Nachdem ich jetzt manuell die Lautstärke aufgedreht habe wird nichts mehr muted.
Bleibt also nur die Frage wie man die Kopfhörer ohne Boxen ansteuern kann.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von smutbert » 05.05.2018 19:36:19

so?

Code: Alles auswählen

amixer -D hw:SB set Front mute
amixer -D hw:SB set Headphone unmute
amixer -D hw:SB set Headphone 100%
amixer -D hw:SB set Master 29%
amixer -D hw:SB set Master unmute
(Master explizit unmuten – ich hab nicht damit gerechnet, dass Master automatisch stumm geschaltet wird...)

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von suleiman » 06.05.2018 13:50:46

Mit

Code: Alles auswählen

amixer -D hw:SB set Front mute
wird der Sound aus gestellt und ich bekomme ihn nicht mehr an.
Dann gehe ich bei Gnome-Panel ins Menü und dreh den Sound wieder auf.
Es bleibt aber das Problem dass die Kopfhörer und die Boxen gleichzeitig Sound bekommen, oder nur die Boxen.
Ich weiß auch nicht ob mit Mute das Problem behoben werden kann.
Ich möchte z.B. dass man über die Boxen Musik hört und über die Kopfhörer Teamspeak laufen lässt.

Line-Ausgang (unplugged)
Kopfhörer (plugged in)
HDAJackRetask

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von smutbert » 06.05.2018 14:44:59

suleiman hat geschrieben: ↑ zum Beitrag ↑
06.05.2018 13:50:46
[…]
Ich möchte z.B. dass man über die Boxen Musik hört und über die Kopfhörer Teamspeak laufen lässt.
[…]
Das kannst du vergessen. An der aplay-Ausgabe in diesem Post ist eindeutig zu sehen, dass es nur ein Gerät für den analogen Teil gibt.
Das heißt, wenn wir noch ein bisschen weiterprobieren schaffen wir es möglicherweise Lautsprecher und Kopfhörer getrennt stumm schalten zu können, ich vermute, dass das bis jetzt nicht funktioniert liegt an Pulseaudio, aber (gleichzeitig) unterschiedlich nutzen werden sich diese beiden Anschlüsse niemals lassen.

Sehr wohl lassen sich dagegen Digitalteil, Analogteil und HDMI als unabhängige Audiogeräte nutzen. Wenn du also Aktiv-Lautsprecher mit Digitaleingang oder passive Lautsprecher und einen Verstärker mit Digitaleingang hättest oder es in Frage kommt einen kleinen DAC oder HDMI-Audiosplitter zu besorgen oder einen Kopfhörerverstärker mit eingebauten DAC oder… (irgendetwas halt was dafür sorgt, dass Lautsprecher und Kopfhörer nicht am gleichen Gerät (laut aplay-Ausgabe) hängen)
dann sollte das kein großes Problem sein.

(Hängt natürlich alles davon ab, welche Anschlüsse dein Mainboard hat, zB ob und welche digitalen Audioanschlüsse, was für Lautsprecher/Verstärker momentan am PC hängen, usw.
Mit Abstand die günstigste Lösung wäre wahrscheinlich eine USB-Soundkarte in Stickforum (<10€), die sich komplett unabhängig nutzen ließe.)

suleiman
Beiträge: 193
Registriert: 21.12.2016 04:09:41

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von suleiman » 06.05.2018 16:00:11

Bedeutet dass die Alsa Treiber oder der Kernel nicht richtig programmiert wurden, weil mit Windows klappt es ohne Probleme.
Wenn wir es richtig einstellen dann kann ich wenigstens mit dem Kopfhörer was machen.
Auf lange Sicht werde ich wohl nicht um den digitalen Anschluss rum kommen, wenn ich beides nutzen will in Linux.


Also nochmal zusammen gefasst...
Anfangs konnte ich nur über einen Anschluss meinen Sound ausgeben, jeh nach dem was an-gestöpselt war.
Mittlerweile kann ich alles an-gestöpselt lassen, nur bekomme ich Alsa nicht dazu den Sound nur über die Kopfhörer auszugeben.
Ok, wie bekommen wir das Problem gelöst ?

Benutzeravatar
Revod
Beiträge: 3788
Registriert: 20.06.2011 15:04:29
Lizenz eigener Beiträge: MIT Lizenz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von Revod » 06.05.2018 17:23:09

Wie gesagt ( Und ich vermute da stört PA wirklich ) Dich mit Qjackctl anfreunden,

https://wiki.ubuntuusers.de/JACK/Grafis ... iguration/

Weil man damit jede Tonausgabe Buchse separat ansteuern kann. Da ist am Kernel, oder Alsa nichts " kaputt "

Mit Jack musst Du Dir wie reelle Geräte vorstellen, in etwa so mit Kabeln.

Tuner ( Welche Datei, oder Sender auch immer ) = Quelle-1-Player-xy-1 zu in > Verstärkerkanal-1 ( Rear PC > Jack-in )-2 > Verstärkerkanal-1 out > Boxen

CD-Player ( Welche Datei, oder Sender auch immer ) = Quelle-2-Player-xy-2 zu in > Verstärkerkanal-2 ( Front PC > Jack-in )-2 > Verstärkerkanal-2 out > Kopfhörer.

Zu dem können " obige, virtuelle " Kabel Verbindungen gespeichert werden und diese bevor Jackd startet wieder geladen werden, oder Jackd neu starten.

Will heissen, Jack ist es schnurze woher das Signal kommt, richtig eingesteckt leitet es separat jedes Signal zu den entsprechende virtuelle Anschlüsse um, als Ausgang.

Im ersten Moment kam auch ich nicht mit Jackctl zurecht, doch dann bemühte ich die Suchmaschine und konnte mich einen wenig " schlau " machen. Und als Browser, und wie gesagt entweder einen Alternativ Browser benützen, oder " Apulse " installieren, nachdem PA komplett, inkl. aller Abhängigkeiten deinstalliert wurde. Ich habe mich auch mit PA vor ca. 3- 4 Jahren beschäftigt, doch wegen diese Kleinigkeiten, die es nicht beherrscht und weil es ab und an gar das System einfrieren liess bin ich davon abgekommen. Meine SND-Karte, Sounblaster 4-Kanal, womöglich PA nicht damit zurecht kommt wegen des einfrieren.

Und man muss sich damit befassen und einen " wenig damit spielen " für solche Wünsche. Ich glaube nicht, dass " Wind..... " so gescheit ist, dass es von alleine kann, irgend wie musstest Du es auch dort einstellen, vermutlich via den Treiber GUI ( Ich kenne mich mit den " Wind..... " Systeme überhaupt nicht mehr aus. )
Systemd und PulseAudio, hmmm, nein danke.

Benutzeravatar
smutbert
Moderator
Beiträge: 8320
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Soundausgabe zwischen Kopfhörer und Boxen wechseln (Realtek ALC1150)

Beitrag von smutbert » 06.05.2018 20:26:16

jack und Pulseaudio können nur was Alsa zulässt und hier scheitert es bereits beim getrennten Ansprechen der Anschlüssem, aber…
suleiman hat geschrieben: ↑ zum Beitrag ↑
06.05.2018 16:00:11
Bedeutet dass die Alsa Treiber oder der Kernel nicht richtig programmiert wurden, weil mit Windows klappt es ohne Probleme.
[…]
…möglich muss es natürlich doch sein.
(Ich würdevermuten es ist eine Design-Entscheidung, mit der der Treiber einen Teil der Komplexität versteckt.) Ob man das nun mit hdajackretask irgendwie hinbekommt, dass es getrennte Geräte für vorderen und hinteren Anschluss gibt, weiß ich nicht (glaube ich nicht), aber das ganze hat mich auf eine andere Idee gebracht:

Die meisten Motherboards haben ja zumindest Anschlüsse für 5.1 also hinten zumindest Buchsen für 2x2 vollwertige Kanäle (+einen weiteren Center und einem möglicherweise nicht vollwertigen für einen Subwoofer).
Sowohl in Alsa wie auch in Pulseaudio kann man aber die Kanäle beliebig umsortieren und getrennt ansprechen. Da wäre dann meine Idee, dass du statt dem normalen Line-Out hinten (grün) die Anschlüsse für die beiden hinteren Lautsprecher verwendest (hinten links und hinten rechts, oft eine schwarze Buchse).
Der Rest sollte sich dann in Pulseaudio erledigen lassen, einige sehr ähnliche Beispiele finden sich hier:
https://wiki.archlinux.org/index.php/Pu ... ont.2Frear
Das funktioniert aber wahrscheinlich leichter und überschaubarer, wenn du dann den Kopfhörer an die hinteren Anschlüsse anschließt – beim Frontanschluss würde ich wieder Schwierigkeiten mit dem Muten der hinteren Anschlüsse erwarten.

Antworten