Fejhalgató auto mute mistake

Fórum: 

Sziasztok.

A minap újratelepítettem a rendszeremet a 21-es Mint-el (Cinnamon).

Abba a problémába ütköztem, hogy ha csatlakoztatok egy fejhalgatót, akkor szól a speaker is és a fejhalgató is,

Persze utána olvastam. Szinte csak régi bejegyzéseket találtam. Az alsamixerben az auto mute funkciót kell bekapcsolni, majd menteni.

Ez ok is egész addig amíg ki nem húzom a jack dugót, és ismét vissza nem dugom. Úgy veszem észre, hogy a dugó kihúzását érzékelni és átvált a speakerre, (az alsamixerben ismét disabled lesz az auto mute) de a visszadugást már nem érzékeli, így nem mute-olja a speakert.

Valaki járt már hasnonló cipőben, ne adj isten sikeresen meg is oldotta a problémát?

Köszönöm szépen.

kimarite képe

Próbáld az alsamixer beállítás után ezt a parancssort futtatni:

sudo alsactl store

Van olyan lehetőség, hogy Enabled? Csak kíváncsíság.
Nálam csak ezek: Disabled, Speaker, Line Out
A LIneOut beállítás mindkettőt vezérli... (Item, fenn, balra)

Kézikönyv részlet:

man alsactl

NAME
       alsactl - advanced controls for ALSA soundcard driver

COMMANDS

       store saves the current driver state for the selected soundcard to the configuration file.

Értékelés: 

0
Még nincs értékelve

Próbáld az alsamixer beállítás után ezt a parancssort futtatni:

#1

#1

Az alsamixerben van auto-Mute Disable amit ha átváltok Enabled-re akkor egész addig amíg ki nem húzom a jack dugót addig jól is működik. Amint viszont kihúzom azonnal visszaáll Disabled-re és azon is marad hiába dugom vissza a jack-et.

A sudo alsactl store megcsináltam az alsamixer használata után.

Értékelés: 

0
Még nincs értékelve
kimarite képe

Pipewire: load-module module-switch-on-connect

De van az a megoldás (*), hogy admin joggal a

/usr/share/pipewire/pipewire-pulse.conf

fájlt szerkeszted, és a kiemelt sornak az elejéről törlöd a megjegyzés karaktert,

...
context.exec = [
    { path = "pactl"        args = "load-module module-always-sink" }
    #{ path = "pactl"        args = "load-module module-switch-on-connect" }
    #{ path = "/usr/bin/sh"  args = "~/.config/pipewire/default.pw" }
]
...

ami így fog kinézni utána (és életbe lép a beállítás).

...
context.exec = [
    { path = "pactl"        args = "load-module module-always-sink" }
    { path = "pactl"        args = "load-module module-switch-on-connect" }
    #{ path = "/usr/bin/sh"  args = "~/.config/pipewire/default.pw" }
]
...

Végül, a beállítás érvényesítéséhez újraindítod a Pipewire szervert (nem szabad sudo-zni vagy admin terminálban futtatni!):

systemctl --user restart pipewire.service

Ui.: amelyik sor megjegyzésbe van téve (#), az a rendszer nem használja beállításként.
Szokták használni megjegyzésekre, jegyzetre. Például ez mind magyarázat, megjegyzés, jegyzet:

# PulseAudio config file for PipeWire version "0.3.58" #
#
# Copy and edit this file in /etc/pipewire for system-wide changes
# or in ~/.config/pipewire for local changes.
#
# It is also possible to place a file with an updated section in
# /etc/pipewire/pipewire-pulse.conf.d/ for system-wide changes or in
# ~/.config/pipewire/pipewire-pulse.conf.d/ for local changes.
#

Értékelés: 

0
Még nincs értékelve

Pipewire: load-module module-switch-on-connect

#2

A pipewire-pulse nem volt felrakva. Feltettem és a kommentet kivettem, restartoltam a pipewire-t, de semmi sem változott. :(

Értékelés: 

0
Még nincs értékelve
kimarite képe

Pipewire: load-module module-switch-on-connect

#2.1 Én töröltem a Pipewire-t egy időre, de nemrég óta újra használom. A Debian rendszerre telepítést esetleg blog lesz. Alapértelmezetten használt hangszerver aw3 Pipewire a Linux Mint 21 kiadásban. Nem különbözhet a Linux Mintre való módszertől szerintem. Hardverfüggő lehet a probléma, ha kernel vvagy a pipewire verziót nézzük, vagy valamilyen összefüggést. Igazából, persze ez szoftveres hiba, de hardverrel függ össze.

Értékelés: 

0
Még nincs értékelve

Lehet hardverfüggő is.

A legtöbb esetben impedancia méréssel, vagy a csatlakozóba rejtett kapcsolóval érzékeli a hardver a bedugást. Utóbbi esetben lehet, hogy a kopástól bizonytalan a kontakt. Még olyant is láttam, hogy az ajzat nyílásához igen közel egy piciny műanyag nyúlvány kandikált kifele, ami benyomódott a dugó peremétől, ha be lett dugva, az nyomta belül a kapcsolót. Amikor ennek a feje elkopott, akkor produkált ilyeneket.

Értékelés: 

0
Még nincs értékelve

Lehet hardverfüggő is.

#3
A hardveres probléma nem hiszem, hogy kiváltó ok lehet, mert a frissítés előtt tökéletesen működött. Nem hinném, hogy egy op rendszer újratelepítés fizikailag elrontja a "pöcköt", fél óra alatt. :( 

Értékelés: 

0
Még nincs értékelve

Lehet hardverfüggő is.

#3

Közben sikeresen letöltöttem a korábbi verziót a Linux mint 20.03-at. Live-ban tökéletesen működik a fejhallgató mute vezérlés.

Értékelés: 

0
Még nincs értékelve

Lehet hardverfüggő is.

#3.2 Nem tudtam reprodukálni a hibát, pedig az alsamixerben hasonlóak a beállítások. Bedugva szól, kihúzva a hangszóró, ismét bedugva a füles szól. LM21 Xfce. Mondjuk a chipset Realtek.

Értékelés: 

0
Még nincs értékelve

Lehet hardverfüggő is.

#3.2.1

Úgy gondolom - most, hogy kezdem beleásni magam jobban - hogy ez egy pipewire probléma. 
( https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/533

Értékelés: 

0
Még nincs értékelve