abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    včera 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 7
    včera 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    včera 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 8
    včera 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    17.4. 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    17.4. 17:44 | IT novinky

    Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).

    Ladislav Hagara | Komentářů: 1
    KDE Plasma 6
     (68%)
     (10%)
     (2%)
     (19%)
    Celkem 561 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Přepínání zvukového výstupu

    Petr Fiedler avatar 15.4.2020 00:35 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Přepínání zvukového výstupu
    Přečteno: 1668×

    Zdravím,
    chtěl bych mít do pc stále zapojen headset a přepínat mezi ním a reproduktory v GUI "Nastavení zvuku". Běžně je tam vidět:

    • HDMI/DisplayPort Vnitřní zvukový systém
    • Digitální výstup (S/PDIF) Vnitřní zvukový systém
    • Linkový výstup Vnitřní zvukový systém
    Běžně používám "Linkový výstup Vnitřní zvukový systém". Problém je v tom, že když zapojím ten headset, tak v nastavení zvuku se položka, kterou právě používám promění na "Analogová sluchátka Vnitřní zvukový systém" a nejde pak přepnout zpět na reproduktory, protože tam ta položka prostě není. Když jsem byl Windows pozitivní, tak ve Windows po zapojení headsetu se v nastavení zvuku objevila nová položka a šlo se myší lehce přepínat. Tady to ale tak snadno prostě nejde. Raději bych to nějak vyřešil, než několikrát za den zapínat a vypínat džeky.


    Řešení dotazu:


    Odpovědi

    15.4.2020 03:05 debian+
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Hold, zoznam sa s programom pavucontrol.
    15.4.2020 03:40 Radovan
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Buh vi.
    15.4.2020 05:29 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    A čo to je za distribúciu/verziu a notebook?
    Petr Fiedler avatar 15.4.2020 10:57 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    ~$ sudo inxi -F
    System:
      Host: z170-d3h Kernel: 4.15.0-96-generic x86_64 bits: 64 Desktop: Cinnamon 4.4.8 
      Distro: Linux Mint 19.3 Tricia 
    Machine:
      Type: Desktop System: Gigabyte product: Z170-D3H v: N/A serial: N/A 
      Mobo: Gigabyte model: Z170-D3H-CF v: x.x serial: N/A UEFI: American Megatrends 
      v: F22f date: 03/09/2018 
    CPU:
      Topology: Quad Core model: Intel Core i5-6600K bits: 64 type: MCP L2 cache: 6144 KiB 
      Speed: 800 MHz min/max: 800/3900 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800 
    Graphics:
      Device-1: Intel HD Graphics 530 driver: i915 v: kernel 
      Display: server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa 
      resolution: 1920x1080~60Hz 
      OpenGL: renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2) v: 4.5 Mesa 19.2.8 
    Audio:
      Device-1: Intel 100 Series/C230 Series Family HD Audio driver: snd_hda_intel 
      Sound Server: ALSA v: k4.15.0-96-generic 
    Network:
      Device-1: Intel Ethernet I219-V driver: e1000e 
      IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: 40:8d:5c:b0:95:a1 
      Device-2: Qualcomm Atheros AR93xx Wireless Network Adapter driver: ath9k 
      IF: wlp9s0 state: down mac: c4:e9:84:18:dc:b9 
      IF-ID-1: virbr0 state: down mac: 52:54:00:b7:e2:83 
      IF-ID-2: virbr0-nic state: down mac: 52:54:00:b7:e2:83 
    Drives:
      Local Storage: total: 465.76 GiB used: 174.10 GiB (37.4%) 
      ID-1: /dev/sda vendor: Samsung model: SSD 850 EVO 500GB size: 465.76 GiB 
    Partition:
      ID-1: / size: 39.25 GiB used: 12.18 GiB (31.0%) fs: ext4 dev: /dev/dm-2 
      ID-2: /var size: 9.78 GiB used: 3.40 GiB (34.8%) fs: ext4 dev: /dev/dm-1 
    Sensors:
      System Temperatures: cpu: 29.8 C mobo: 27.8 C 
      Fan Speeds (RPM): N/A 
    Info:
      Processes: 234 Uptime: 8m Memory: 15.56 GiB used: 1.16 GiB (7.5%) Shell: bash 
      inxi: 3.0.32
    15.4.2020 11:41 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Mint nie je mojou doménou, a výstup z inxi mi neprirástol ku srdcu (pripadá mi málo prehľadný).

    Ale naozaj sa jedná o desktop keď podľa popisu sa mení názov zvukového systému z interných reproduktorov na slúchadlá tak ako je to zvykom pri notebookoch pri zasunutí slúchadiel do 3.5mm zdierky? To by sa malo dať prekliknúť, kedysi to bolo v nejakom alsa mixeri alebo pulse audio nastavovátku. To záviselo od verzie zdrojovej distribúcie (ak neurobil správca Mintu až moc nekompatibilných zmien oproti zdrojovým distribúciám Ubuntu alebo Debian).
    Petr Fiedler avatar 15.4.2020 12:15 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Ano, jedná se o desktop a změnit to nikde nejde. Říkal jsem si, jestli by to nešlo řešit nějakým příkazem, který bych dal do skriptu. Na ploše bych vytvořil spouštěč a na kliknutí bych to přepnul. A ideálně stejně tak i zpět.

    15.4.2020 12:53 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Čiže on je to desktop so vstavanými reproduktormi (ako bolo zvykom u notebookov), alebo sú tie slúchadlá pichnuté do digitálneho/optického výstupu?
    Petr Fiedler avatar 15.4.2020 17:29 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Mám pc a do něj mám zapojeny bedny 5.1 surround. Nepoužívám ale všechny bedny. Do pc mám zapojen jen subwoofer a do něj 2 přední bedny. Mám to ale zapojeno tak, že subwoofer nehraje. Nechci to. Takže je to vlastně analog stereo. Zepředu na case mám zdířky na sluchátka a mikrofon. Takže tam zapojuji ten headset.

    15.4.2020 12:47 debian+
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Ak to nevie zmenit v pavucontrol, tak to nema one-click.
    15.4.2020 12:58 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Tieto ftákoviny som roky zvykol prestavovať single klikom v programe alsamixer, stačilo dať unmute na príslušný výstup. Takže vravíš, že sa mi to vlastne nedarilo lebo som na to nepoužil pavucontrol. Dobre vedieť.
    15.4.2020 13:52 debian+
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Pavucontrol sluzi na nastavene Pulseaudio. Netusim ci aj v tom nastavoval.
    Petr Fiedler avatar 15.4.2020 13:29 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Měl by ses krotit se svými soudy. V pavucontrol to změnit nejde. Když zapnu sluchátka, tak se sice objeví jako druhá položka, ale u reproduktorů je poznámka (unplugged). Takže když na ně zpět přepnu, tak je ticho. Aby byly reproduktory "plugged in", tak opět musím vytáhnout džek z pc.

    15.4.2020 14:25 theseuszn
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Příloha:

    Peter Golis výše se vyjádřil jasně, pokud nezkusíš, nevyřešíš. U mě sem přes Alsa-Mixer řešívával mikrofon z externí zvukovky a taky to pomáhalo.

    1 - sudo apt install gnome-alsamixer

    2 - pak opět v terminálu (má to i GUI) zadej alsamixer a v něm si to můžeš prubnout

    Po případném neúspěchu to smazat můžeš kdykoliv. A ten kernel, no nevím, zkusil bych tam souknout to poslední jádro, co je v Mintru v aktualizačním nástroji. Jestli tě straší krátká doba podpory, tak je to jen kvůli nadcházející nové verzi LM20. LM19.3 instalace je taky na verzi tuším 5.0.023, která už je v mintích zdrojích mimo mísu...

    15.4.2020 14:42 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Len doplním, že ten terminálový alsamixer je v balíčku alsa-utils, a ten by mal byť nainštalovaný vo východzom stave. Pohybovať sa v ňom dá šípkami (vľavo/vpravo pre výber položky, hore/dole pre nastavenie úrovne hlasitosti, písmeno "m" pre mute/stlmenie alebo unmute/zapnutie).

    Ale na druhú stranu to môže byť aj ten problém s logikou (intel ac97) HDA zvukovky ako je písané nižšie, a na to by mal byť program hdajackretask z balíka alsa-tools alebo alsa-tools-gui.
    Petr Fiedler avatar 15.4.2020 17:35 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Zdravím.

    V alsamixer mi to přepnout ze sluchátek na bedny nejde.

    Používám tohle jádro, protože s ním mám nejlepší zkušenosti na pc i nb. Kdysi jsem si pomocí UKUU instaloval nejnovější jádra. To se mi ale vymstilo. Tak jsem začal k instalaci nejnovějších jader v distribuci používat "Správu aktualizací", ale jak na pc, tak na nb jsem s nejnovějšími jádry měl potíže. Tak jsem zůstal u default jádra, kterému stále vychází aktualizace a jsem spokojen. Nic mi nechybí.

    15.4.2020 18:04 Quak
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Někdy je v alsamixeru vidět volba Auto-Mute, která když se vypne, tak pak už neodpojuje linkový výstup po připojení sluchátek.
    Petr Fiedler avatar 15.4.2020 18:29 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Auto-Mute Mode nezaškrtnuto by default.

    15.4.2020 20:33 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    v alsamixeru vidět volba Auto-Mute
    Nejsem sice tazatel, ale můj problém to vyřešilo. Kdysi jsem to řešil, ale nedořešil, takže až teď jak to tu čtu.

    V Ovládání hlasitosti PulseAudio na záložce "Výstupní zařízení" mám roletku (select) "Port" s volbami:

    - Sluchátka (plugged-in)

    - Linkový výstup (plugged-in).

    Když jsem měl Auto-Mute - Enabled, tak:

    - Při volbě "Sluchátka (plugged-in)" hrají jen sluchátka

    - Při volbě "Linkový výstup (plugged-in)" žádný zvuk ze sluchátek ani z link. výstupu

    Když jsem přepl Auto-Mute na Disabled, tak:

    - Při volbě "Sluchátka (plugged-in)" hrají sluchátka i link. výstup

    - Při volbě "Linkový výstup (plugged-in)" hraje jen linkový výstup

    Takhle mi to vyhovuje, ale je to trochu matoucí, lepší by bylo kdyby místo selectu byly checkboxy, aby si uživatel mohl zvolit, jestli chce zapnout jen Sluchátka, jen Link. výstup nebo oba porty. A nejlépe pro každý port nastavit zvlášť hlasitost.
    15.4.2020 20:54 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    A niekedy boli tie voľby zle nazvané, takže si to človek musel preklikať celé kým sa trafil na zmysluplnú voľby s nezmyselným názvom. To bolo hlavne ak mal síce štandardnú zvukovku, ale výrobca dosky ponastavoval piny neštandardne.
    17.4.2020 14:48 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Zjistil jsem, že když se přepnu na "Linový výstup (plugged in)" buď v GUI nebo pomocí příkazu:

    pactl set-sink-port 0 "analog-output-lineout"

    a pak zapnu alsamixer, tak tam vidím u Headphone nastaveno Mute a když zmáčknu "m" a šipkou nahoru zvýším hlasitost, tak docílím toho stejného výsledku jako u portu "Sluchátka (plugged in)", tzn. zvuk hraje z obou výstupů.

    Takže pokud bych věděl, které configuráky si Pulse načítá při příkazech pactl set-sink-port 0 "analog-output-lineout" a pactl set-sink-port 0 "analog-output-headphones", tak by stačilo mutnout daný výstup v těch konfigurácích a pak by to šlo přepínat i v GUI pavucontrol.
    17.4.2020 14:52 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
    17.4.2020 16:41 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Tak ano, taky to takto jde:

    - Při volbě "Sluchátka (plugged-in)" hrají nyní jen sluchátka

    - Při volbě "Linkový výstup (plugged-in)" hraje jen linkový výstup

    Postup:

    1.) V souboru: /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf změnit blok:
    ; On some machines Front is actually a part of the Headphone path
    [Element Front]
    switch = mute
    volume = zero
    
    takto:
    ; On some machines Front is actually a part of the Headphone path
    [Element Front]
    switch = off
    volume = off
    
    2.) Reboot

    v alsamixeru je volba Auto-Mute na Disabled.

    Nevím co se stane po aktualizaci PulseAudio, jestli to ten configurák nechá nebo přepíše.
    Petr Fiedler avatar 17.4.2020 21:58 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Díky LarryLe, tohle je řešení mého dotazu. V Linuxu se to chová perfektně. Ve VM Windows je "problém", že si nemůžeš přepnout mezi headsetem a bednami a musíš do Linuxu, ale zas tak moc to nevadí. Zprovoznit tu USB zvukovku by bylo lepší, ale nestojí mi to za to, znovu přeinstalovávat VM Windows. To je mnohem více práce, než se takhle občas přepnout. Ale stejně to zkusím, abych věděl, jestli to funguje a možná bych to vlastně mohl po troškách odladit a pak na ten nový VM přejít. Tu zvukovku dnes zkusím. Včera jsem se k tomu nedostal. Co se týče té aktualizace, tak to mě vůbec nevadí. Není žádný problém to opravit. Ještě jednou díky moc, že sis dal tu práci.

    Jo a šly by spouštěče na plochu na přepínání a klávesové zkratky?

    18.4.2020 00:34 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Linux Mint nepoužívám, ale stačí jen v Nastavení vytvořit 2 klávesové zkratky. Jedné přiřadíš commnad pactl set-sink-port 0 "analog-output-lineout" a druhé kláv. zkratce přiřadíš commnad pactl set-sink-port 0 "analog-output-headphones" a mělo by to fungovat.

    Jména portů v uvozovkách zjistíš příkazem pactl list sinks | grep "Aktivní port:"| cut -d ' ' -f 3- nebo pomocí pactl list sinks | grep "active port:"| cut -d ' ' -f 3- pokud používáš anglický Mint.
    Ve VM Windows je "problém", že si nemůžeš přepnout mezi headsetem a bednami a musíš do Linuxu, ale zas tak moc to nevadí.
    Teď si neuvědomuji jak je to ve Virt-manageru, resp. ve Spice, ale kdysi jsem to měl nastavené tak, že když jsem byl ve VM, tak mi fungovaly klávesové zkratky z Linuxu (hostitele). Šlo by to i jinými cestami, až si ošaháš tu VM, tak se do toho můžeš vrhnout :-)
    k3dAR avatar 18.4.2020 01:17 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    moc to nesleduju a nejsem v obraze, ale ciste k skriptu, misto dvou skriptu a dvou hotkeys bych spis udelal 1 skript a 1 hotkey ktere zjisti stav a prepnou na tu druhou moznost, aby to bylo jazykove universalni staci pred prikaz pridat LANG=C, u tveho en pak misto "active port:" ma byt "Active Port:" (ci "grep -i ..." aby ignoroval velikost pismen), nastrel skriptu:
    #!/bin/bash
    
    sluchatka="sem doplnit zjistenej nazev sluchatkoveho vystupu"
    repro="sem doplnit zjistenej nazev repro vystupu"
    
    activni="$(LANG=C pactl list sinks | grep "Active Port:"| cut -d ' ' -f 3-)"
    
    if [ "${activni}" = "${sluchatka}" ]; then
    	pactl set-sink-port 0 "${repro}"
    elif [ "${activni}" = "${repro}" ]; then
    	pactl set-sink-port 0 "${sluchatka}"
    fi
    porad nemam telo, ale uz mam hlavu... nobody
    k3dAR avatar 18.4.2020 01:20 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    pripadne s prepinatelnym (odkomentovanim/zakomentovanim radku DEBUG=.. ) infem pro ladeni z radky: (i kdyz nejspis se to muze nechat a pri hotkey to snad neotevre zbytecnej terminal)
    #!/bin/bash
    
    DEBUG="yes"
    
    sluchatka="sem doplnit zjistenej nazev sluchatkoveho vystupu"
    repro="sem doplnit zjistenej nazev repro vystupu"
    
    activni="$(LANG=C pactl list sinks | grep "Active Port:"| cut -d ' ' -f 3-)"
    
    [[ $DEBUG ]] && echo "Aktivni vystup je momentalne: ${activni}"
    
    if [ "${activni}" = "${sluchatka}" ]; then
    	[[ $DEBUG ]] && echo "Prepinam vystup na Repro: ${repro}"
    	pactl set-sink-port 0 "${repro}"
    elif [ "${activni}" = "${repro}" ]; then
    	[[ $DEBUG ]] && echo "Prepinam vystup na Sluchatka: ${sluchatka}"
    	pactl set-sink-port 0 "${sluchatka}"
    fi
    
    porad nemam telo, ale uz mam hlavu... nobody
    Petr Fiedler avatar 18.4.2020 13:45 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Skvělé.
    Díky k3ďo.

    k3dAR avatar 18.4.2020 14:43 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    na zaklade pridavam zobrazeni Notifikace ;-)
    #!/bin/bash
    
    DEBUG="yes"
    NOTIFY="yes"
    
    sluchatka="sem doplnit zjistenej nazev sluchatkoveho vystupu"
    repro="sem doplnit zjistenej nazev repro vystupu"
    
    notify(){
    	notify-send --urgency low --expire-time=5000 --icon="${2}" "Audio výstup" "${1}"
    }
    
    activni="$(LANG=C pactl list sinks | grep "Active Port:"| cut -d ' ' -f 3-)"
    
    [[ $DEBUG ]] && echo "Aktivni vystup je momentalne: ${activni}"
    
    if [ "${activni}" = "${sluchatka}" ]; then
    	[[ $DEBUG ]] && echo "Prepinam vystup na Repro: ${repro}"
    	[[ $NOTIFY ]] && notify "Přepínám na Repro" audio-speakers
    	pactl set-sink-port 0 "${repro}"
    elif [ "${activni}" = "${repro}" ]; then
    	[[ $DEBUG ]] && echo "Prepinam vystup na Sluchatka: ${sluchatka}"
    	[[ $NOTIFY ]] && notify "Přepínám na Sluchátka" audio-headphones
    	pactl set-sink-port 0 "${sluchatka}"
    fi
    porad nemam telo, ale uz mam hlavu... nobody
    k3dAR avatar 18.4.2020 14:45 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    teda doufam ze notify-send a ikony audio-speakers, audio-headphones je v Mint predinstalovane, zkousel sem to v Xubuntu
    porad nemam telo, ale uz mam hlavu... nobody
    Petr Fiedler avatar 18.4.2020 22:08 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Funguje to dobře. Upozornění i ikonky. Díky

    Petr Fiedler avatar 21.4.2020 20:40 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Radku,
    prosím tě, potřeboval bych ten skript upravit tak, aby přepínal mezi integrovanou a externí zvukovkou. Zkoušel jsem to sám, ale tohle nezvládnu. Více informaci tady a výpisy hw tady.

    Petr Fiedler avatar 18.4.2020 01:33 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Zítra (dnes) to zkusím. Teď už nemůžu. Dík :-)

    18.4.2020 11:23 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Ano, mít jeden script na přepínání je lepší. Chtěl jsem poslat odkaz na Script for switching analog output, ale mají tam podle mě chybu. Na řádku 'CURRENT_PROFILE= ..."active profile"...' by mělo být '..."active port"...'.

    Jo "LANG=C" je asi lepší než chtít, aby si to každý měnil podle své jazykové mutace.
    k3dAR avatar 18.4.2020 14:25 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    je mi divne ze by zrovna ArchWiki mela stare info, resp. nevim zda pulseaudio nekdy drive psalo "active profile", kouknul sem v Xubuntu 18.04 (pulseaudio 12.2-9), v Xubuntu 20.04 (pulseaudio 13.99.1) a v obou neni, pro Arch vidim 13.0-3...
    porad nemam telo, ale uz mam hlavu... nobody
    18.4.2020 16:12 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Já mám 13.0.3 a jejich příkaz pactl list sinks | grep "active profile"| cut -d ' ' -f 3- nic nevypisuje, ani když přidám -i nebo LANG=C.

    Považuji Archwiki také za velmi spolehlivou, ale buď by mělo být v jejich scriptu:
    CURRENT_PROFILE=$(pacmd list-cards | grep "active profile" | cut -d ' ' -f 3-)
    CURRENT_PROFILE=$(pactl list cards | grep 'Active Profile' | cut -d ' ' -f 3-) # druhá varianta: 
    pactl set-card-profile 0 "jméno_profilu"
    pokud by chtěli přepínat profil.

    Nebo
    CURRENT_PROFILE=$(pactl list sinks | grep "active port"| cut -d ' ' -f 3-)
    pactl set-sink-port 0 "jméno_portu"
    pokud by chtěli přepínat port.
    Petr Fiedler avatar 18.4.2020 01:38 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Člověče, je to paráda. :-) Fungují mi i klávesové zkratky, i spouštěče na ploše. Mělo to jen jednu malou vadu na kráse. Po přihlášení šel zvuk ze sluchátek. Tak jsem dal ten příkaz pro reprobedny do "Aplikace spouštěné po přihlášení" a už je to OK. Jenom ještě přemýšlím, jestli by to nebylo lepší dát do cronu, nebo /etc/rc.local? Kromě libvirt jsem jediný uživatel.

    Petr Fiedler avatar 18.4.2020 14:40 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Bug report:

    Pokud se vypne monitor (nastaveno ve správci napájení) a zahýbu myší, tak se zvuk přepne na HDMI a nelze jej přepnout. Ani ve správci zvuku na panelu. Všechny položky od tama zmizí a zůstane tam jen HDMI. Bez rebootu s tím nejde hnout. Ověřeno vícekrát.

    k3dAR avatar 18.4.2020 14:51 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    divne, zkus jen restartovat(nevim zda neni lepsi zpusob) pulseaudio:
    pulseaudio --kill; pulseaudio --start
    porad nemam telo, ale uz mam hlavu... nobody
    k3dAR avatar 18.4.2020 14:55 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    tak asi cistejsi zpusob:
    systemctl --user restart pulseaudio
    porad nemam telo, ale uz mam hlavu... nobody
    Petr Fiedler avatar 18.4.2020 22:42 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    ~$ systemctl --user restart pulseaudio
    Job for pulseaudio.service failed because the control process exited with error code.
    See "systemctl --user status pulseaudio.service" and "journalctl --user -xe" for details.
    ~$ sudo systemctl --user restart pulseaudio
    Failed to connect to bus: Adresář nebo soubor neexistuje
    24.4.2020 20:26 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Vidím, že ve vedlejším vlákně řešíš přepínání mezi zvukovkami a jak poznamenal MadCatX, tak u aktivního streamu to přepnutí zvukovek nebude tak jednoduché. Jestli pro tebe nebude jednoudušší vyřešit problém s HDMI?

    Pokud bys zadal příkaz:

    systemctl --user status pulseaudio

    případně

    journalctl -b | grep pulseaudio

    tak podle vypsané chyby by šlo zjistit, proč ti po probuzení zůstane v nabídce zvukových výstupů pouze HDMI.
    Petr Fiedler avatar 24.4.2020 20:32 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    K tomuhle se vyjádřím později.

    Prosím Tě, po obnově OS ve virt-manageru vůbec nevidím VM's. Není tam ani žádné spojení. Pomohl bys mi s tím. Trápím se s tím a zkusil jsem už vše, na co moje schopnosti stačí a nevím si s tím rady.

    Mám položit nový dotaz? Už je mi to celkem trapné.

    24.4.2020 21:09 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Myslím, že tohle je celkem jednoduché. Při obnovení OS ze zálohy se ti smazaly nadefinované VM. Předpokládám, že ti zůstaly jen *.qcow2 soubor(y), které máš na jiném disku (pokud si dobře pamatuji). Takže ve Virt-manageru musíš dát vytvořit novou VM, tak jako před tím, a jak se tě to zeptá na virtuální disk, tak tam máš možnost buď vytvořit nový o dané velikosti GB nebo použiješ již vytvořený. Takže tam zvolíš ten qcow2 soubor.

    Vytvoř stejnou konfiguraci VM jako jsi měl v tom qcow2. Když nějaké zařízení nebude úplně stejné (např. jiný typ zvukovky), tak to neva, hlavní je aby jsi vytvořil stejný typ stroje (q35+ovmf vs. i440fx). Wi10 z instalačky již instalovat nebudeš, když nastavíš qcow2 jako první bootovací disk, tak ti Win10 normálně naběhne.
    Petr Fiedler avatar 24.4.2020 21:29 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Kromě qcow2 mám taky zálohy /var/lib/libvirt/qemu/snapshots/* a /etc/libvirt/qemu/*.xml. Jsem si neuvědomil, že to tam musím vrátit. Udělal jsem to, vytvořil jsem spojení QEMU/KVM (nic jiného jsem s tím nedělal) a vidět stejně nejsou. Věděl bys co s tím? Zajímá mě to pro příště.

    Petr Fiedler avatar 24.4.2020 21:37 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Mám to! :-) Při psaní jsem si uvědomil, že to bude chtít reboot, ale nechtělo se mi to mazat :-D. Tak jsem to postnul a rebootoval pc. A už jsou vidět. Dík za nakopnutí. :-)

    Pak popřemýšlím o tom, co jsi psal a odpovím ti. Teď musím dodělat buchtu. :-)

    k3dAR avatar 24.4.2020 22:08 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    pro priste ;-) pri manipulaci s xml "pod rukama" virt-manager@libvirt, misto restartu stroje staci: sudo systemctl restart libvirtd
    porad nemam telo, ale uz mam hlavu... nobody
    Petr Fiedler avatar 24.4.2020 22:19 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Dík :-)

    Systemctl je u mě kapitola sama pro sebe.

    Petr Fiedler avatar 24.4.2020 22:52 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Myslím, že by to pro mě jednodušší nebylo.

    1. Sluchátka budu používat jen ve VM Windows. Než naběhnou, tak mám spoustu času na přepnutí zvukovek. I když teď si uvědomuji, že v Linuxu asi sem tam pustím Wire. Ale to by problém být neměl.
    2. Je zajímavé, že když spustím video ve VLC, nebo na YT, tak mi pak mezi těmi zvukovkami v nastavení zvuku přepínat jde. Dokonce když spustím VM a v něm ve Firefoxu YT a nemám VM ve full screen, abych mohl na panel v Linuxu a přepínám mezi zvukovkami, tak to funguje bezvadně. :-)

    Prostě by to chtělo někde jen odchytit ty příkazy, když to přepínám v GUI a dát je do skriptu. Ale nikdo asi neví jak. Možná, že dustin by věděl, ale toho jsem tu už pár dní neviděl. Mě to přepínání mezi zvukovkami přijde IMHO jako čistější řešení, ale kdyby nikdo nevěděl a ten druhý způsob by šel vyladit, tak bych to tak udělal.

    25.4.2020 12:31 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Myslím, že by to pro mě jednodušší nebylo.
    OK, ale kdyby jsi ten problém s HDMI chtěl vyřešit tak možná toto by pomohlo: https://askubuntu.com/questions/1061414/how-to-disable-pulseaudio-automatic-device-switch

    Pokud ti příkaz systemctl --user restart pulseaudio vypisoval chybu, tak tam máš možná ještě jiný problém.
    Dokonce když spustím VM a v něm ve Firefoxu YT a nemám VM ve full screen, abych mohl na panel v Linuxu a přepínám mezi zvukovkami, tak to funguje bezvadně. Prostě by to chtělo někde jen odchytit ty příkazy, když to přepínám v GUI a dát je do skriptu.
    V tom neporadím. Já bych pracoval s tím co poradil Pavel nebo se inspiroval přímo na foru Mintu (ten horní skript), případně další z google.
    Petr Fiedler avatar 25.4.2020 18:05 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Díky, že se mi snažíš pomoci, LarryLe. :-)

    Mám v pc na jiném disku ještě jeden Mint 19.3. Takže do něj dám QEMU a zkusím si s tím pohrát. Pak napíšu co a jak.

    BTW: je podle tebe velký problém používat pro VM Windows i44FX+BIOS?

    25.4.2020 19:04 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    je podle tebe velký problém používat pro VM Windows i44FX+BIOS?
    Mám dojem, že jsem to pro Win10 nikdy nepoužíval, takže nevím. Možná jsem to míval pro WinXP.

    Pár let zpět byl ve Virt-manageru při vytváření VM Win10 výchozí stroj i440fx+bios což byl doporučovaný stroj pro Win10 (což je zřejmě i tvůj případ - máš starší balíčky). Jak jsem si všiml, tak dnes již Virt-manager (2.2.1) s libvirtem (5.10.0) nabízí výchozí q35+bios.

    Dnes bych používal q35, ale jestli pro to máš důvod klidně používej i440fx.
    Petr Fiedler avatar 19.4.2020 09:37 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Taky mi funguje:

    pulseaudio -k
    pulseaudio --start
    Petr Fiedler avatar 18.4.2020 22:29 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Tohle pomohlo. Teď zkusím ten čistější způsob.

    18.4.2020 15:26 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Vždycky to chce trochu diagnostiky.

    Jaká jsou v takovém případě audio zařízení?

    aplay -l
    Petr Fiedler avatar 18.4.2020 22:42 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    ~$ sudo aplay -l                     
    **** Seznam PLAYBACK Hardwarových zařízení ****
    Home directory not accessible: Operace zamítnuta
    karta 0: PCH [HDA Intel PCH], zařízení 0: ALC1150 Analog [ALC1150 Analog]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 1: ALC1150 Digital [ALC1150 Digital]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 3: HDMI 0 [HDMI 0]
      Podzařízení: 0/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 7: HDMI 1 [HDMI 1]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 8: HDMI 2 [HDMI 2]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 9: HDMI 3 [HDMI 3]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 10: HDMI 4 [HDMI 4]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    
    18.4.2020 16:21 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Jestli myslíš, že ten bug způsobuje změna v souboru /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf tak to zkus vrátit.

    Náhodou jsem na archwiki narazil na podobně řešený problém
    18.4.2020 16:36 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Myslím, že problém bude v koordinaci zařízení mezi alsou a PA. Při vypnutí monitoru může klidně z alsy zmizet HDMI zařízení (s vypnutým monitorem není kam co posílat) a PA to třeba rozhodí tak, že na něj přepne a celé se to sekne. Proto se ptám na výpis zařízení.
    Petr Fiedler avatar 19.4.2020 12:14 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Zjistil jsem, že když vypnu monitor ručně tlačítkem na monitoru a znovu jej zapnu, tak vše funguje OK. Tedy k tomu problému dojde, jen když se aplikuje nastavení ze správce napájení.

    Petr Fiedler avatar 18.4.2020 22:27 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Vrátit to nepomáhá. IMHO je to nastavením "Auto-Mute disable".

    Petr Fiedler avatar 19.4.2020 08:45 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Náhodou jsem na archwiki narazil na podobně řešený problém

    V tomto případě mi bedny nehrají vůbec. Ani když vytáhnu džek od sluchátek z pc. Vracím na tvé původní "řešení".

    Petr Fiedler avatar 19.4.2020 09:12 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Beru zpět. Jsem zjistil, že jsem měl vypnutý přepínač od beden na subwooferu. :-) Každopádně dobré to stejně není. Buď hrají jen sluchátka, nebo obojí naráz.

    Petr Fiedler avatar 18.4.2020 22:26 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Napsal jsem to špatně, protože jsem psal ve spěchu a neověřil si, co jsem si matně pamatoval. Zamotal jsem to dohromady ještě s něčím jiným. Chová se to tak, že po rozsvícení monitoru hraje zvuk z něj přes HDMI a v nastavení zvuku na panelu se dá přepnout na sluchátka. Ta položka tam je a je tam ještě "Digitální výstup (S/PDIF) vnitřní zvukový systém", ale to mi nikdy nehraje. Asi mám vše analogové.

    Petr Fiedler avatar 18.4.2020 22:45 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Ještě doplním, že pokud k tomuto dojde, tak mi nefunguje ani přepínání klávesovou zkratkou, ani spouštěč na ploše. Na ta sluchátka to musím přepnout v nastavení zvuku na panelu.

    18.11.2020 09:14 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Po aktualizaci Manjara se mi doinstaloval balíček alsa-card-profiles a configurační soubor je v novém umístění zde: /usr/share/alsa-card-profile/mixer/paths/analog-output-headphones.conf. Změny ze starého configu se nezachovaly, takže jsem musel znovu změnit na:
    ; On some machines Front is actually a part of the Headphone path
    [Element Front]
    switch = off
    volume = off
    
    Pro uplatnění změn: systemctl --user restart pulseaudio.socket pulseaudio.service
    Petr Fiedler avatar 15.4.2020 21:10 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Já to mám takto:

    Když nemám sluchátka zapojena, tak:
    "Linkový výstup (plugged-in)"
    "Analogová sluchátka (unplugged)"

    Když je zapojím, tak:
    "Analogová sluchátka (plugged-in)"
    "Linkový výstup (unplugged)"

    Když vytáhnu sluchátka, tak se to zase vrátí. Co s tím chceš dělat?

    Jakkoliv jsem si zamiloval Linux a Windows rád nemám, tak tady musím uznat, že Windows mají tohle vyřešeno mnohem lépe.

    15.4.2020 21:40 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Co s tím chceš dělat?
    V tom ti moc neporadím. Být tebou zkusil bych zmiňovaný hdajackretask nebo prozkoumej https://askubuntu.com/questions/712517/how-to-switch-between-headphones-and-speakers-without-unplugging-headphones
    Windows mají tohle vyřešeno mnohem lépe
    Já si nyní můžu přepínání napojit na klávesovou zkratku. Dokáže to Windows?
    Petr Fiedler avatar 16.4.2020 01:12 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Hele, já to řeším jen kvůli tomu VM s Windows. Potřebuji ten headset tam. Už včera (předevčírem) mě napadlo zapojit do pc tu USB zvukovku a propojit jí do VM. Samozřejmě pak fungovalo přepínání myší v "Nastavení zvuku" v hostiteli mezi oběma zvukovkami. Problém je ale v tom, že když ve Windows používám tu USB zvukovku, tak se ten zvuk po pár vteřinách vypne. Myslíš, že bychom to mohli odladit? Klidně bych zkusil q35, ale potřeboval bych s tím pomoct.

    16.4.2020 15:01 LarryL | skóre: 27
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Problém je ale v tom, že když ve Windows používám tu USB zvukovku, tak se ten zvuk po pár vteřinách vypne. Myslíš, že bychom to mohli odladit? Klidně bych zkusil q35, ale potřeboval bych s tím pomoct.
    Hodil jsem ti tam koment, ať to netaháme sem.
    Petr Fiedler avatar 15.4.2020 22:43 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Tak jsem docílil toho, že mi to funguje jako tobě, ale není to ono. Ještě zkusím hdajackretask.

    Petr Fiedler avatar 17.4.2020 00:32 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Tak to jde. Chyba byla na mojí straně. Je to ale takové kostrbaté. Pokud by šel ten skript, o kterém psal Peter, tak to by bylo fajn.

    17.4.2020 10:54 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Tak to by potom išlo. Odporučil by som teda vypnúť to automatické prepínanie, nastaviť prehrávanie z reproduktorov a uložiť si konfigurák pre zvykový systém alsa príkazom alsactl --file /home/petr/repraky store. Portom by som to odporučil prepnúť podobným spôsobom na slúchadlá a uložiť si konfigurák pre zvykový systém alsa príkazom alsactl --file /home/petr/sluchadla store.

    Nasledne si potom budeš môcť prepnúť zvuk medzi reprákmi a slúchadlami (so zachovaním hlasitosti) obdobnými príkazmi, len parameter sa zmení zo store (uchovať) na restore (obnoviť). A finálne si na to budeš môcť urobiť ikonky na plochu, ktoré to prepnú po poklepaní.
    Petr Fiedler avatar 17.4.2020 22:04 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Tohle je lepší. U tvého řešení je takový zvláštní problém, že se nedá na panelu zvýšit hlasitost beden. Když jsem klikl na ikonu zvuku, tak to zesilovalo headset. Jenom headset. Bedny ne. Teď mi to zesiluje to, co mám nastaveno.

    Díky za snahu pomoci.

    Řešení 1× (OldFrog {Ondra Nemecek})
    15.4.2020 14:10 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Jde o poměrně komplikovaný problém s jacky Intel HDA. Kodek má více výstupů/jacků (zepředu, zezadu) a automaticky měřením impedance určuje, co je zrovna do kterého konektoru zapojené. Alsa má na to API, které pulseaudio používá. Není to nastavované ovládacími prvky (alsa controls), tudíž to jde mimo alsamixer/amixer.

    Je na to nástroj hdajackretask - můžeš si s ním pohrát https://fossies.org/linux/alsa-tools/hdajackretask/README
    Petr Fiedler avatar 15.4.2020 17:37 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Díky. Podívám se.

    15.4.2020 18:31 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    BINGO, možná jsem díky hdajackretask vyřešil letitý problém s přepínáním vstupů na notebooku :-D Díky!
    -- OldFrog
    Petr Fiedler avatar 15.4.2020 22:45 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    To máš dobrý.

    Petr Fiedler avatar 16.4.2020 01:01 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Přesto, že to 2 lidé označili jako řešení, tak si myslím, že to řešení mého problému není. Když nechám "Green Line Side, Rear side" tak jak je, tzn. "Line out (Front)", tak z něj hrají přední bedny tak jak mají. Takže na to nemá smysl sahat. Je tedy potřeba přemapovat headphone. Ale není kam. Nikde jinde, než u "Green Headphone, Front side" mi to vybrat "headphone" nenabízí.

    Opravdu se někomu podařilo tímto způsobrm přemapovat sluchátka, aby šlo přepínat mezi nimi a bednami a nehrálo oboje zaráz?

    16.4.2020 07:59 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Přesto, že to 2 lidé označili jako řešení, tak si myslím, že to řešení mého problému není.
    Tiež si myslím, že "označit jako řešení" by mal mať možnosť len autor otázky ;-/ To je ale potom zas problém pre neprihlásených užívateľov.

    K téme: kedysi v KDE 3.x som mal na task bare (v systray-i?) ikonku, ktorou som prepínal medzi audio výstupom na HDMI a do slúchadiel. S tým, že slúchadlá som mal trvalo zapojené na prednom paneli desktopu. Tá ikonka sa dokonca menila podľa toho, kam bol výstup nasmerovaný, takže to bolo na prvý pohľad jasné a použiteľné. S KDE5 to prestalo fungovať. Chvíľu som hľadal náhradu, ale asi som tomu nevenoval dostatok úsilia. Teraz som sa na to díval znova a navrhujem takéto:
    $ pactl list short cards
    To u mňa povie:
    0       alsa_card.pci-0000_00_1b.0      module-alsa-card.c
    Čo znamená, že mám len jednu zvukovú kartu - to čo je na motherboarde. Tá karta má index 0.

    Keď vynechám parameter "short" a zoberiem len to, čo ma zaujíma, tak to vyzerá takto:
    $ pactl list cards | sed -n '/Profiles/,/Active/p' 
            Profiles:
                    input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: no)
                    output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
                    output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
                    output:analog-surround-21: Analog Surround 2.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
                    output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
                    output:analog-surround-40: Analog Surround 4.0 Output (sinks: 1, sources: 0, priority: 1200, available: no)
                    output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
                    output:analog-surround-41: Analog Surround 4.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
                    output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
                    output:analog-surround-50: Analog Surround 5.0 Output (sinks: 1, sources: 0, priority: 1200, available: no)
                    output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
                    output:analog-surround-51: Analog Surround 5.1 Output (sinks: 1, sources: 0, priority: 1300, available: no)
                    output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1365, available: no)
                    output:analog-surround-71: Analog Surround 7.1 Output (sinks: 1, sources: 0, priority: 1200, available: no)
                    output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 1265, available: no)
                    output:iec958-stereo: Digital Stereo (IEC958) Output (sinks: 1, sources: 0, priority: 5500, available: yes)
                    output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5565, available: yes)
                    output:iec958-ac3-surround-51: Digital Surround 5.1 (IEC958/AC3) Output (sinks: 1, sources: 0, priority: 300, available: no)
                    output:iec958-ac3-surround-51+input:analog-stereo: Digital Surround 5.1 (IEC958/AC3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 365, available: no)
                    output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: yes)
                    output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5965, available: yes)
                    off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
            Active Profile: output:analog-stereo+input:analog-stereo
    
    Tie raťazce
    input:analog-stereo
    output:analog-stereo
    output:analog-stereo+input:analog-stereo
    output:analog-surround-21
    output:analog-surround-21+input:analog-stereo
    ...
    
    Sú mená profilov. Prepnúť na iný profil sa dá príkazom:
    pactl set-card-profile {číslo karty} {meno profilu}
    teda napr.
    pactl set-card-profile 0 output:hdmi-stereo+input:analog-stereo:
    pactl set-card-profile 0 output:analog-stereo+input:analog-stereo
    Kde tá nula je číslo karty, pre ktorú ten profil nastavuješ. V prípade, že nájdeš dva/tri profily, ktoré ti vyhovujú. Tak už je vyhrané. Potom je to už len otázka toho, ako to pohodlne spúšťať. Ak tie profily nevyhovujú, tak bude treba skúmať, či (resp. ako) sa pre pulseaudio dajú nadefinovať vlastné profily.

    Disclaimer: nie som na túto oblasť žiaden odborník. Možno je lepšie to riešiť na úrovni alsy, alebo nejako inak. Čojaviem. Len som napísal, čo vyzerá, že by zafungovalo u mňa.
    16.4.2020 08:30 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Jo a GUI nádherne spraví Configurable Button widget.
    16.4.2020 08:44 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Tyhle profily jsou PCM zařízení definované konfiguráky alsy (viz aplay -L), pojmenované lidsky pulseaudiem. HDMI a analog jsou dvě různá zvuková zařízení.

    Tazatel chce ale přepínat jacky, tedy analogovou cestu již zkonvertovaného signálu. Kodeky Intel HDA na to mají za převodníky složitou strukturu přepínačů, regulátorů hlasitosti, zesilovače, každý kodek to má jinak. Ovládá se to příkazy standardu IntelHDA. Kodek (detekovaný přes PCI IDs) má defaultní konfiguraci v modulu a pak to lze měnit z user space přes příslušné API.

    Základní popis např. https://www.alsa-project.org/wiki/Help_To_Debug_Intel_HDA#Basic_HDA_Intel_Concepts
    Petr Fiedler avatar 16.4.2020 18:22 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Díky, že sis dal tu práci.

    16.4.2020 08:27 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    A potřebuješ režim "headphone", má kodek vestavěný sluchátkový zesilovač? Nestačilo by u těch dvou jacků přepínat mezi něčím front (line out front, headphone, ...) a "not connected"?
    16.4.2020 10:19 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Koukám, že driver pro Intel HDA to automatické přepínání mezi sluchátky a repro vytahuje do userspace jako MIXER control element "Auto-Mute". Někdy tam bývá i nutnost zapnout další MIXER prvek "Jack sense ON/OFF". Ale u spousty desek to nefunguje správně či vyžaduje správný model jako parametr jádra. Hoď sem výstupy:

    aplay -l

    amixer -c X contents

    kde X je ID intel-hda zvukovky s analogovým výstupem.

    Petr Fiedler avatar 16.4.2020 18:17 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    aplay -l:

    ~$ aplay -l
    **** Seznam PLAYBACK Hardwarových zařízení ****
    karta 0: PCH [HDA Intel PCH], zařízení 0: ALC1150 Analog [ALC1150 Analog]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 1: ALC1150 Digital [ALC1150 Digital]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 3: HDMI 0 [HDMI 0]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 7: HDMI 1 [HDMI 1]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 8: HDMI 2 [HDMI 2]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 9: HDMI 3 [HDMI 3]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0
    karta 0: PCH [HDA Intel PCH], zařízení 10: HDMI 4 [HDMI 4]
      Podzařízení: 1/1
      Podzařízení #0: subdevice #0

    amixer -c 0 contents:

    ~$ amixer -c 0 contents
    numid=46,iface=CARD,name='Front Headphone Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=on
    numid=39,iface=CARD,name='Front Mic Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=on
    numid=76,iface=CARD,name='HDMI/DP,pcm=10 Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=52,iface=CARD,name='HDMI/DP,pcm=3 Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=on
    numid=58,iface=CARD,name='HDMI/DP,pcm=7 Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=64,iface=CARD,name='HDMI/DP,pcm=8 Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=70,iface=CARD,name='HDMI/DP,pcm=9 Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=41,iface=CARD,name='Line Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=44,iface=CARD,name='Line Out CLFE Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=42,iface=CARD,name='Line Out Front Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=on
    numid=45,iface=CARD,name='Line Out Side Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=43,iface=CARD,name='Line Out Surround Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=40,iface=CARD,name='Rear Mic Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=off
    numid=47,iface=CARD,name='SPDIF Phantom Jack'
      ; type=BOOLEAN,access=r-------,values=1
      : values=on
    numid=38,iface=MIXER,name='Master Playback Switch'
      ; type=BOOLEAN,access=rw------,values=1
      : values=on
    numid=37,iface=MIXER,name='Master Playback Volume'
      ; type=INTEGER,access=rw---R--,values=1,min=0,max=87,step=0
      : values=81
      | dBscale-min=-65.25dB,step=0.75dB,mute=0
    numid=12,iface=MIXER,name='Headphone Playback Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=on,on
    numid=11,iface=MIXER,name='Headphone Playback Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=87,step=0
      : values=87,87
      | dBscale-min=-65.25dB,step=0.75dB,mute=0
    numid=87,iface=MIXER,name='PCM Playback Volume'
      ; type=INTEGER,access=rw---RW-,values=2,min=0,max=255,step=0
      : values=255,255
      | dBscale-min=-51.00dB,step=0.20dB,mute=0
    numid=27,iface=MIXER,name='Front Mic Boost Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
      : values=0,0
      | dBscale-min=0.00dB,step=10.00dB,mute=0
    numid=15,iface=MIXER,name='Front Mic Playback Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=off,off
    numid=14,iface=MIXER,name='Front Mic Playback Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
      : values=0,0
      | dBscale-min=-34.50dB,step=1.50dB,mute=0
    numid=2,iface=MIXER,name='Front Playback Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=on,on
    numid=1,iface=MIXER,name='Front Playback Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=87,step=0
      : values=87,87
      | dBscale-min=-65.25dB,step=0.75dB,mute=0
    numid=4,iface=MIXER,name='Surround Playback Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=off,off
    numid=3,iface=MIXER,name='Surround Playback Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=87,step=0
      : values=0,0
      | dBscale-min=-65.25dB,step=0.75dB,mute=0
    numid=7,iface=MIXER,name='Center Playback Switch'
      ; type=BOOLEAN,access=rw------,values=1
      : values=off
    numid=5,iface=MIXER,name='Center Playback Volume'
      ; type=INTEGER,access=rw---R--,values=1,min=0,max=87,step=0
      : values=0
      | dBscale-min=-65.25dB,step=0.75dB,mute=0
    numid=8,iface=MIXER,name='LFE Playback Switch'
      ; type=BOOLEAN,access=rw------,values=1
      : values=off
    numid=6,iface=MIXER,name='LFE Playback Volume'
      ; type=INTEGER,access=rw---R--,values=1,min=0,max=87,step=0
      : values=0
      | dBscale-min=-65.25dB,step=0.75dB,mute=0
    numid=29,iface=MIXER,name='Line Boost Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
      : values=0,0
      | dBscale-min=0.00dB,step=10.00dB,mute=0
    numid=19,iface=MIXER,name='Line Playback Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=off,off
    numid=18,iface=MIXER,name='Line Playback Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
      : values=0,0
      | dBscale-min=-34.50dB,step=1.50dB,mute=0
    numid=24,iface=MIXER,name='Capture Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=off,off
    numid=26,iface=MIXER,name='Capture Switch',index=1
      ; type=BOOLEAN,access=rw------,values=2
      : values=off,off
    numid=23,iface=MIXER,name='Capture Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=63,step=0
      : values=0,0
      | dBscale-min=-17.25dB,step=0.75dB,mute=0
    numid=25,iface=MIXER,name='Capture Volume',index=1
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=63,step=0
      : values=0,0
      | dBscale-min=-17.25dB,step=0.75dB,mute=0
    numid=13,iface=MIXER,name='Loopback Mixing'
      ; type=ENUMERATED,access=rw------,values=1,items=2
      ; Item #0 'Disabled'
      ; Item #1 'Enabled'
      : values=0
    numid=36,iface=MIXER,name='IEC958 Default PCM Playback Switch'
      ; type=BOOLEAN,access=rw------,values=1
      : values=on
    numid=53,iface=MIXER,name='IEC958 Playback Con Mask'
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
    numid=59,iface=MIXER,name='IEC958 Playback Con Mask',index=1
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
    numid=65,iface=MIXER,name='IEC958 Playback Con Mask',index=2
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
    numid=71,iface=MIXER,name='IEC958 Playback Con Mask',index=3
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
    numid=77,iface=MIXER,name='IEC958 Playback Con Mask',index=4
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
    numid=32,iface=MIXER,name='IEC958 Playback Con Mask',index=16
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0xff AES2=0x00 AES3=0x00]
    numid=54,iface=MIXER,name='IEC958 Playback Pro Mask'
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
    numid=60,iface=MIXER,name='IEC958 Playback Pro Mask',index=1
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
    numid=66,iface=MIXER,name='IEC958 Playback Pro Mask',index=2
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
    numid=72,iface=MIXER,name='IEC958 Playback Pro Mask',index=3
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
    numid=78,iface=MIXER,name='IEC958 Playback Pro Mask',index=4
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
    numid=33,iface=MIXER,name='IEC958 Playback Pro Mask',index=16
      ; type=IEC958,access=r-------,values=1
      : values=[AES0=0x0f AES1=0x00 AES2=0x00 AES3=0x00]
    numid=55,iface=MIXER,name='IEC958 Playback Default'
      ; type=IEC958,access=rw------,values=1
      : values=[AES0=0x04 AES1=0x82 AES2=0x00 AES3=0x02]
    numid=61,iface=MIXER,name='IEC958 Playback Default',index=1
      ; type=IEC958,access=rw------,values=1
      : values=[AES0=0x04 AES1=0x82 AES2=0x00 AES3=0x00]
    numid=67,iface=MIXER,name='IEC958 Playback Default',index=2
      ; type=IEC958,access=rw------,values=1
      : values=[AES0=0x04 AES1=0x82 AES2=0x00 AES3=0x00]
    numid=73,iface=MIXER,name='IEC958 Playback Default',index=3
      ; type=IEC958,access=rw------,values=1
      : values=[AES0=0x04 AES1=0x82 AES2=0x00 AES3=0x00]
    numid=79,iface=MIXER,name='IEC958 Playback Default',index=4
      ; type=IEC958,access=rw------,values=1
      : values=[AES0=0x04 AES1=0x82 AES2=0x00 AES3=0x00]
    numid=34,iface=MIXER,name='IEC958 Playback Default',index=16
      ; type=IEC958,access=rw------,values=1
      : values=[AES0=0x04 AES1=0x00 AES2=0x00 AES3=0x00]
    numid=56,iface=MIXER,name='IEC958 Playback Switch'
      ; type=BOOLEAN,access=rw------,values=1
      : values=off
    numid=62,iface=MIXER,name='IEC958 Playback Switch',index=1
      ; type=BOOLEAN,access=rw------,values=1
      : values=on
    numid=68,iface=MIXER,name='IEC958 Playback Switch',index=2
      ; type=BOOLEAN,access=rw------,values=1
      : values=on
    numid=74,iface=MIXER,name='IEC958 Playback Switch',index=3
      ; type=BOOLEAN,access=rw------,values=1
      : values=on
    numid=80,iface=MIXER,name='IEC958 Playback Switch',index=4
      ; type=BOOLEAN,access=rw------,values=1
      : values=on
    numid=35,iface=MIXER,name='IEC958 Playback Switch',index=16
      ; type=BOOLEAN,access=rw------,values=1
      : values=on
    numid=20,iface=MIXER,name='Auto-Mute Mode'
      ; type=ENUMERATED,access=rw------,values=1,items=2
      ; Item #0 'Disabled'
      ; Item #1 'Enabled'
      : values=0
    numid=31,iface=MIXER,name='Beep Playback Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=off,off
    numid=30,iface=MIXER,name='Beep Playback Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
      : values=0,0
      | dBscale-min=-34.50dB,step=1.50dB,mute=0
    numid=21,iface=MIXER,name='Input Source'
      ; type=ENUMERATED,access=rw------,values=1,items=3
      ; Item #0 'Front Mic'
      ; Item #1 'Rear Mic'
      ; Item #2 'Line'
      : values=0
    numid=22,iface=MIXER,name='Input Source',index=1
      ; type=ENUMERATED,access=rw------,values=1,items=3
      ; Item #0 'Front Mic'
      ; Item #1 'Rear Mic'
      ; Item #2 'Line'
      : values=0
    numid=28,iface=MIXER,name='Rear Mic Boost Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0
      : values=0,0
      | dBscale-min=0.00dB,step=10.00dB,mute=0
    numid=17,iface=MIXER,name='Rear Mic Playback Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=off,off
    numid=16,iface=MIXER,name='Rear Mic Playback Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
      : values=0,0
      | dBscale-min=-34.50dB,step=1.50dB,mute=0
    numid=10,iface=MIXER,name='Side Playback Switch'
      ; type=BOOLEAN,access=rw------,values=2
      : values=off,off
    numid=9,iface=MIXER,name='Side Playback Volume'
      ; type=INTEGER,access=rw---R--,values=2,min=0,max=87,step=0
      : values=0,0
      | dBscale-min=-65.25dB,step=0.75dB,mute=0
    numid=49,iface=PCM,name='Capture Channel Map'
      ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
      : values=0,0
      | container
        | chmap-fixed=FL,FR
    
    numid=48,iface=PCM,name='Playback Channel Map'
      ; type=INTEGER,access=r----R--,values=8,min=0,max=36,step=0
      : values=0,0,0,0,0,0,0,0
      | container
        | chmap-fixed=FL,FR
        | chmap-fixed=FL,FR,RL,RR
        | chmap-fixed=FL,FR,RL,RR,FC,LFE
        | chmap-fixed=FL,FR,RL,RR,FC,LFE,SL,SR
    
    numid=50,iface=PCM,name='Playback Channel Map',device=1
      ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
      : values=0,0
      | container
        | chmap-fixed=FL,FR
    
    numid=51,iface=PCM,name='Capture Channel Map',device=2
      ; type=INTEGER,access=r----R--,values=2,min=0,max=36,step=0
      : values=0,0
      | container
        | chmap-fixed=FL,FR
    
    numid=57,iface=PCM,name='ELD',device=3
      ; type=BYTES,access=r--v----,values=36
      : values=0x10,0x00,0x08,0x00,0x6b,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0xd1,0x41,0x7f,0x42,0x65,0x6e,0x51,0x20,0x52,0x4c,0x32,0x37,0x35,0x35,0x09,0x07,0x07,0x00,0x00
    numid=82,iface=PCM,name='Playback Channel Map',device=3
      ; type=INTEGER,access=rw---R--,values=8,min=0,max=36,step=0
      : values=0,0,0,0,0,0,0,0
      | container
        | chmap-variable=FL,FR
    
    numid=63,iface=PCM,name='ELD',device=7
      ; type=BYTES,access=r--v----,values=0
      : values=
    numid=83,iface=PCM,name='Playback Channel Map',device=7
      ; type=INTEGER,access=rw---R--,values=8,min=0,max=36,step=0
      : values=0,0,0,0,0,0,0,0
      | container
        | chmap-variable=FL,FR
    
    numid=69,iface=PCM,name='ELD',device=8
      ; type=BYTES,access=r--v----,values=0
      : values=
    numid=84,iface=PCM,name='Playback Channel Map',device=8
      ; type=INTEGER,access=rw---R--,values=8,min=0,max=36,step=0
      : values=0,0,0,0,0,0,0,0
      | container
        | chmap-variable=FL,FR
    
    numid=75,iface=PCM,name='ELD',device=9
      ; type=BYTES,access=r--v----,values=0
      : values=
    numid=85,iface=PCM,name='Playback Channel Map',device=9
      ; type=INTEGER,access=rw---R--,values=8,min=0,max=36,step=0
      : values=0,0,0,0,0,0,0,0
      | container
        | chmap-variable=FL,FR
    
    numid=81,iface=PCM,name='ELD',device=10
      ; type=BYTES,access=r--v----,values=0
      : values=
    numid=86,iface=PCM,name='Playback Channel Map',device=10
      ; type=INTEGER,access=rw---R--,values=8,min=0,max=36,step=0
      : values=0,0,0,0,0,0,0,0
      | container
        | chmap-variable=FL,FR
    16.4.2020 19:51 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Automute-mode máš v tom výpisu disabled.
    Petr Fiedler avatar 16.4.2020 19:55 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Včera jsem to vrátil. Vadí mi, že když chci poslouchat jen sluchátka, tak že se zvuk line i z beden.

    16.4.2020 20:01 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    A bol by veľký problém v termináli spustiť ten príkaz alsamixer, presunúť sa šípkami (doľava/doprava) na príslušné položky, a zapnúť alebo vypnúť voľačo pomocou klávesy M, alebo nastaviť hlasitosť šípkami (hore/dole)? Začínm si myslieť že je to neprekonateľná prekážka.

    Keby bolo odchytené že ktoré položky to sú, tak sa to dá dať do skriptu.
    Petr Fiedler avatar 16.4.2020 20:33 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    No to jsem včera dělal, ale nijak mi to problém nevyřešilo. Asi nechápu, co tím sleduješ?

    16.4.2020 20:45 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Ak sa ti podarilo zapnúť naraz obidva výstupy, tak je reálna šanca že dokážeš z tých naraz dvoch zapnutých výstupov selektívne stíšiť ten aktuálne nepotrebný. Teda v konečnom dôsledku to prepneš podľa potreby. Ak som teda pochopil tvoju potrebu prepnutia výstupu korektne.
    Petr Fiedler avatar 16.4.2020 23:32 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Pochopil jsi mě správně. Právě mě to napadlo taky.

    Petr Fiedler avatar 17.4.2020 00:25 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Funguje to a fungovalo by to už i včera, kdybych v domění, že hýbu s bednami nehýbal s mastrem. Uvědomil jsem si to až teď. Neuvěřitelný :-D

    Hele, a šlo by to nějak zjednodušit?

    Petr Fiedler avatar 17.4.2020 00:26 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Šel by prosím ten skript?

    16.4.2020 20:17 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Tomu nerozumím. Když to zapneš, tak by to (při správné funkci) mělo přepínat automaticky. Tys to vypnul, aby nehrálo současně. To nedává smysl.
    Petr Fiedler avatar 16.4.2020 20:45 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Promiň, spletl jsem to. Když mám "enabled", tak to funguje jak má. Když mám "disabled", tak když zapojím sluchátka, tak hrají sluchátka i bedny. Hrál jsem si s tím až do 03:45 hod. a zapomněl jsem, že jsem nakonec nastavil "disabled". Už jsem u toho usínal.

    16.4.2020 20:46 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Keďvteda vyhovuje enabled na autoswitch, rak to máš asi vyriešené.
    Petr Fiedler avatar 16.4.2020 22:15 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Ne. Tím "funguje to jak má" jsem myslel, že se to chová defaulntě - přepíná automaticky.

    Petr Fiedler avatar 16.4.2020 21:01 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Jestli má kodek vestavěný sluchátkový zesilovač nevím. Moc tomu nerozumím. Nastavil jsem teď hlasitost pro sluchátka i bedny na stejnou úroveň a když něco pustím a přepojím bedny do výstupu pro sluchátka, tak hrají stejně hlasitě. Stejně tak když něco pustím, a poslouchám to ze sluchátek a pak je přepojím do výstupu pro bedny, tak to hraje stejně. To, co navrhuješ, zkusím.

    Petr Fiedler avatar 16.4.2020 21:20 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Jestli tě dobře chápu, tak by to stačit mělo. V HDAJackRetask jsem u "Green Headphone, Front side" nastavil "Not connected" > "Install boot override" a po rebootu, i když jsem měl zapojená sluchátka, hrála hudba z beden. Myslím, že to bude fungovat i opačně. Problém ale vidím v tom, že i když jsem před rebootem dal "Apply now", tak z beden nic nehrálo. Dokonce mi zmizela ikona hlasitosti z panelu a i samotný reboot byl podivný. Zavřela se všechna okna a z plochy zmizely ikony. Byl vidět jen spodní panel. To trvalo tak 20 sekund a pak se počítač teprve rebootoval. Takhle se mi to chovalo i včera, když jsem klikl na "Install boot override" a dal reboot. Jinak když běžně kliknu na reboot, tak se počítač rebootuje okamžitě.

    Petr Fiedler avatar 16.4.2020 22:21 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Tak ten reboot je OK. Moc jsem na to spěchal.

    16.4.2020 22:45 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Takže pokud to chápu máš vyřešeno. Nepoužiješ automatiku (Auto-mute), ale budeš si to přepínat skriptem sám, dle potřeby. hdajackretask jenom vyrábí skript, kterým změní parametry v /proc/asound. Když ten skript odchytíš a zkopíruješ, můžeš jej rovnou použít. https://unix.stackexchange.com/a/280244
    Petr Fiedler avatar 16.4.2020 23:17 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Nejsem si tím jistý. HDAJackRetask funguje spolehlivě pouze pokud pc rebootuji. Pak je vše tak, jak jsem to nastavil. Pokud ale pc nerebootuji, tak se mi děje např toto: Mám zapojeny výstupy na přední bedny, zadní bedny, a centr. A taky sluchátka. Funguje to klasicky. Vytáhnu sluchátka, jedou bedny. Zapojím džek, jedou sluchátka a přestanou jet bedny. Potom v HDAJR vypnu výstupy pro přední bedny, zadní bedny a centr. Dám aplikovat a funguje to. Potom ty výstupy pro přední bedny, zadní bedny a centr zase zapnu a vypnu výstup pro sluchátka. Dám aplikovat a hraje oboje. Přitom by sluchátka hrát neměla. Zkoušel jsem to mockrát a vždy se to zachová takto. Aby se to chovalo korektně, je vždy třeba reboot. Takže v tom vidím problém. Napadlo mě i restartovat jen Cinnamon, ale to nepomohlo. Ještě mě teď něco napadlo Zkusím a dám vědět, jestli to pomohlo.

    16.4.2020 23:43 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Při rebootu se hlavně reloadne modul zvukovky. Zkus jej odstranit a nahrát, bez rebootu. Musíš ale zajistit vypnutí pulseaudia, aby nemělo zařízení otevřené.

    sudo rmmod snd-intel-hda

    sudo modprobe snd-intel-hda

    Pokud to bude ekvivalentní chování při rebootu, je to zase posun o kousek dál.
    Petr Fiedler avatar 17.4.2020 00:07 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    No zkusit to můžu, ale moc šancí tomu nedávám. Chová se to korekntě pouze po rebootu. Při první změně je vše OK. Když to ale vrátím zpět, tak se nic nestane a navíc se mi samo zapne Auto-Mute.

    17.4.2020 00:18 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Jsem si skoro jist, že to je prostě defaultním nastavením kodeku v driveru. Po rebootu se to srovná, pak to tvým příkazem rozhodíš a už opačným příkazem se to nevrátí nazpět, ale do jiného stavu. Ten nahodí do původního defaultu zase až reboot. Ověř to tím reloadem modulu a lze pokračovat dál.

    Opětovně zapnuté auto mute lze snadno řešit v tom skriptu.
    Petr Fiedler avatar 17.4.2020 22:10 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    Už mi to funguje podle návodu LarryLa, ale ze studijních důvodů bych to rád zkusil. Co myslíš tím "Ověř to tím reloadem modulu"?

    Pavel 'TIGER' Růžička avatar 15.4.2020 15:01 Pavel 'TIGER' Růžička | skóre: 53
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Podobné věci řeším vlastní scriptem s přiřazenou klávesovou zkratkou. Je to mnohem rychlejší, než někde něco proklikávat a zjistit správné nastavení gui klikátek.
    Petr Fiedler avatar 15.4.2020 17:37 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    To je jasné. Já ale takový skript nenapíšu. Pomohl bys prosím.

    15.4.2020 17:45 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Skript je až to poslední. Nejdřív musíš vědět, co a jak nastavit.
    Petr Fiedler avatar 15.4.2020 18:34 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    No právě. S tím mám docela problém. Stáhl jsem ten alsa-tools-1.2.2, rozbalil do /opt, ale z příkazové řádky jsem nebyl schopen to nainstalovat, aby mi fungoval ten příkaz ke spuštění z té stránky, co jsi odkázal. Je tam quick start, ale vynechává instalaci. Nicméně terminál mi nabídl k instalaci alsa-tools-gui. Tak jsem to nainstaloval, ale ať zkouším co zkouším, nejde mi to.

    15.4.2020 19:03 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu
    Je to součástí toho balíku alsa-tools-gui, takže nepotřebuješ nic instalovat do /opt
    Petr Fiedler avatar 15.4.2020 19:12 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
    Rozbalit Rozbalit vše Re: Přepínání zvukového výstupu

    No jasný. Ale na tom odkazu, co jsi uvedl nahoře byl odkaz na stažení alsa-tools-1.2.2.tar.bz2. Po rozbalení jsem nevěděl co s tím. Teď už to tedy mám nainstalováno, ale taky nevím co s tím. Můžeš mě prosím tě nasměrovat? Ať dělám co dělám, nejde mi to.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.