Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Korek 02 Dubna 2020, 17:29:25
-
Kdyz po startu pripojim DP kabel k laptopu* , tak zapnu kaffeine tak zvuk slysim jen z laptopu. Asi by to naskocilo kdybych restartoval se zapojenym DP ale chtel jsem/bych to resit bez restartu. Zkousel jsem restartovat pulseaudio
sudo systemctl restart pulseaudio
, to pomahalo ve fedore ale takovou sluzbu tady nemam.
Predpokladam ze problem bude s pulseaudiem.
Nejake nakopnuti?
* (on je treba uz pripojeny ale treba ext monitor po restartu je v powersave modu, tak je potreba nejdriv monitor znova zapnout a znovu zapojit DP do laptopu)
-
https://duckduckgo.com/?q=ubuntu+displayport+audio+hotplug&t=h_&ia=web
-
https://duckduckgo.com/?q=ubuntu+displayport+audio+hotplug&t=h_&ia=web
Dik ale ani jeden clanek z vysledku neresi problem. Spis by me zajimalo jak tu restartuju to pulseaudio. Vypsal jsem si vsechny sluzby ale nic validniho tu nevidim.
Jinak jedu na X11 on Wayland na nvidia nefunguje. Vcera vecer jsem jeste nvidia zvukovku pouzival a dokonce jsem si nainstaloval uzitecne rozsireni "sound input & output" takze i bez lezeni do nastaveni krasne vidim jestli se inicializovala.
Update: tak mylne jsem se domnival (sudo systemctl restart pulseaudio) delal jsem to stejne jako tady (https://ubuntuforums.org/showthread.php?t=816159).
killall pulseaudio
pulseaudio -k
Vyreseno
jinak prvni odkaz (https://duckduckgo.com/?q=restart+pulseaudio&t=canonical&ia=web) ::)
-
Je celkom mozne, ze ti len pulseaudio automaticky neprehodi sink-inputs z jedneho sinku do druheho. Nie som momentalne doma, ale zrovna toto riesim u seba jednoduchym skriptom na prepinanie medzi sluchatkami a HDMI zvukom, spolu s masovych presunutim sink-inputs z jedneho sinku na druhy. Ak sa ti s tym chce hrat, tak vsetko sa da spravit skrz utilitu "pactl". Ak vyckas do nedele, tak ti mozem poslat moj skript a pomoct ho rozbehat v tvojom pripade.
EDIT: Nasiel som ten skriptik vo svojom nextcloude
#!/bin/bash
read sw < .audio_switcher
if [[ $sw == 1 ]]; then
echo "Switching to headphones output"
INPUTS=`pactl list sink-inputs short | cut -f 1`
for i in $INPUTS; do
pactl move-sink-input $i 10
done
notify-send "Switching to headphones output"
pacmd "set-default-sink" alsa_output.pci-0000_28_00.3.analog-stereo
echo "2" > .audio_switcher
fi
if [[ $sw == 2 ]]; then
pacmd "set-default-sink" alsa_output.pci-0000_26_00.1.hdmi-stereo-extra3
INPUTS=`pactl list sink-inputs short | cut -f 1`
for i in $INPUTS; do
pactl move-sink-input $i 8
done
echo "Switching to HDMI output"
notify-send "Switching to HDMI output"
echo "1" > .audio_switcher
fi
if [[ $sw != 2 && $sw != 1]]; then
echo "creating switcher file"
notify-send "Creating switcher file"
echo "1" > .audio_switcher
fi
-
Tak me to bude stacit i ruco, ale proc ne, muze to pomoci jinym, ale klidne bych to taky vyzkousel, pokud se mi to podari reprodukovat.
Tj. myslim ze to bylo tim, ze ackoliv jsem mel DP zapojene pri bootu, byl monitor v uspornem rezimu, cili OS monitor nedetekoval. A pokud jsem monitor probudil a i znova zapojil DP, Pulseaudio na to nezareagovalo.
-
Tak me to bude stacit i ruco, ale proc ne, muze to pomoci jinym, ale klidne bych to taky vyzkousel, pokud se mi to podari reprodukovat.
Tj. myslim ze to bylo tim, ze ackoliv jsem mel DP zapojene pri bootu, byl monitor v uspornem rezimu, cili OS monitor nedetekoval. A pokud jsem monitor probudil a i znova zapojil DP, Pulseaudio na to nezareagovalo.
Uz som to spravil viac vseobecne a zabalil do snapu, takze si moj upraveny skriptik mozes nainstalovat prikazom
sudo snap install audio-switcher