Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Hej.
Kilka dni temu filmy odtwarzały się normalnie (YouTube, Cda, VLC). Dwa dni temu nagle przestały się odtwarzać. Nie robiłem żadnej aktualizacji w tych dniach. Nie wiem, co się mogło stać, ani czego szukać, by to naprawić.
Proszę o pomoc.
Ostatnio edytowany przez Blackhole (2022-05-02 08:41:34)
Offline
Okazuje się, że gdy wyłączę dźwięk, to wideo się odtwarza :rolleyes:
Offline
Teraz się okazało, że problemem jest chyba całkowity brak dźwięku w systemie. Przy próbie odsłuchania dźwięku testowego w aplikacji "Dźwięk" nic nie słychać :-/
Offline
$ cat /proc/asound/card*/id PCH
$ aplay -L | grep :CARD sysdefault:CARD=PCH front:CARD=PCH,DEV=0 surround21:CARD=PCH,DEV=0 surround40:CARD=PCH,DEV=0 surround41:CARD=PCH,DEV=0 surround50:CARD=PCH,DEV=0 surround51:CARD=PCH,DEV=0 surround71:CARD=PCH,DEV=0 hdmi:CARD=PCH,DEV=0 hdmi:CARD=PCH,DEV=1 hdmi:CARD=PCH,DEV=2 hdmi:CARD=PCH,DEV=3 hdmi:CARD=PCH,DEV=4 usbstream:CARD=PCH
$ speaker-test -D default:PCH -c 8 speaker-test 1.2.6 Playback device is default:PCH Stream parameters are 48000Hz, S16_LE, 8 channels Using 16 octaves of pink noise ALSA lib conf.c:5668:(snd_config_expand) Unknown parameters PCH ALSA lib pcm.c:2664:(snd_pcm_open_noupdate) Unknown PCM default:PCH Playback open error: -22,Invalid argument
Ostatnio edytowany przez Blackhole (2022-05-04 09:28:08)
Offline
Zauważyłem, że 28 kwietnia zmieniony/utworzony został plik /etc/alsa/conf.d/50-pipewire.conf :
# ls -l /etc/alsa/conf.d/ razem 0 lrwxrwxrwx 1 root root 44 01-24 14:12 10-rate-lav.conf -> /usr/share/alsa/alsa.conf.d/10-rate-lav.conf lrwxrwxrwx 1 root root 46 01-24 14:12 10-samplerate.conf -> /usr/share/alsa/alsa.conf.d/10-samplerate.conf lrwxrwxrwx 1 root root 45 01-24 14:12 10-speexrate.conf -> /usr/share/alsa/alsa.conf.d/10-speexrate.conf lrwxrwxrwx 1 root root 48 01-24 14:12 50-arcam-av-ctl.conf -> /usr/share/alsa/alsa.conf.d/50-arcam-av-ctl.conf lrwxrwxrwx 1 root root 40 01-24 14:12 50-jack.conf -> /usr/share/alsa/alsa.conf.d/50-jack.conf lrwxrwxrwx 1 root root 39 01-24 14:12 50-oss.conf -> /usr/share/alsa/alsa.conf.d/50-oss.conf lrwxrwxrwx 1 root root 44 04-28 11:10 50-pipewire.conf -> /usr/share/alsa/alsa.conf.d/50-pipewire.conf lrwxrwxrwx 1 root root 46 01-24 14:12 50-pulseaudio.conf -> /usr/share/alsa/alsa.conf.d/50-pulseaudio.conf lrwxrwxrwx 1 root root 47 01-24 14:12 60-a52-encoder.conf -> /usr/share/alsa/alsa.conf.d/60-a52-encoder.conf lrwxrwxrwx 1 root root 41 01-24 14:12 60-speex.conf -> /usr/share/alsa/alsa.conf.d/60-speex.conf lrwxrwxrwx 1 root root 41 01-24 14:12 60-upmix.conf -> /usr/share/alsa/alsa.conf.d/60-upmix.conf lrwxrwxrwx 1 root root 44 01-24 14:12 60-vdownmix.conf -> /usr/share/alsa/alsa.conf.d/60-vdownmix.conf lrwxrwxrwx 1 root root 46 01-24 14:12 98-usb-stream.conf -> /usr/share/alsa/alsa.conf.d/98-usb-stream.conf lrwxrwxrwx 1 root root 54 01-24 14:12 99-pulseaudio-default.conf -> /usr/share/alsa/alsa.conf.d/99-pulseaudio-default.conf
Jego zawartość:
# Add a specific named PipeWire pcm defaults.pipewire.server "pipewire-0" defaults.pipewire.node "-1" defaults.pipewire.exclusive false defaults.pipewire.role "" pcm.pipewire { @args [ SERVER NODE EXCLUSIVE ROLE ] @args.SERVER { type string default { @func refer name defaults.pipewire.server } } @args.NODE { type string default { @func refer name defaults.pipewire.node } } @args.EXCLUSIVE { type integer default { @func refer name defaults.pipewire.exclusive } } @args.ROLE { type string default { @func refer name defaults.pipewire.role } } type pipewire server $SERVER playback_node $NODE capture_node $NODE exclusive $EXCLUSIVE role $ROLE hint { show on description "PipeWire Sound Server" } } ctl.pipewire { @args.SERVER { type string default { @func refer name defaults.pipewire.server } } type pipewire server $SERVER }
Ostatnio edytowany przez Blackhole (2022-05-04 12:06:23)
Offline
$ alsabat alsa-utils version 1.2.6 Return value is -2
Offline
Albo zjebane sterowniki, albo coś blokuje karty dźwiękowe.
Pokaż z roota:
lsof /dev/snd/*
Rzuć też okiem na to:
https://forum.dug.net.pl/viewtopic.php?pid=164151
Offline
Nie mam takiego polecenia, jak lsof.
Offline
# lspci 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02) 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02) 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02) 00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) 00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21) 00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21) 00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21) 00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21) 00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21) 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1) 00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1) 00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1) 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21) 00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21) 00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) 00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10) 03:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
# lspci -n 00:00.0 0600: 8086:5904 (rev 02) 00:02.0 0300: 8086:5916 (rev 02) 00:04.0 1180: 8086:1903 (rev 02) 00:14.0 0c03: 8086:9d2f (rev 21) 00:14.2 1180: 8086:9d31 (rev 21) 00:15.0 1180: 8086:9d60 (rev 21) 00:15.1 1180: 8086:9d61 (rev 21) 00:16.0 0780: 8086:9d3a (rev 21) 00:17.0 0106: 8086:9d03 (rev 21) 00:1c.0 0604: 8086:9d10 (rev f1) 00:1c.4 0604: 8086:9d14 (rev f1) 00:1c.5 0604: 8086:9d15 (rev f1) 00:1f.0 0601: 8086:9d58 (rev 21) 00:1f.2 0580: 8086:9d21 (rev 21) 00:1f.3 0403: 8086:9d71 (rev 21) 00:1f.4 0c05: 8086:9d23 (rev 21) 02:00.0 0200: 10ec:8168 (rev 10) 03:00.0 0280: 168c:0042 (rev 31)
Offline
# cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xef328000 irq 131 # cat /proc/asound/modules 0 snd_hda_intel # cat /proc/asound/version Advanced Linux Sound Architecture Driver Version k5.15.37-1-lts.
# uname -a Linux kurzyca 5.15.37-1-lts #1 SMP Sun, 01 May 2022 15:44:53 +0000 x86_64 GNU/Linux
Ostatnio edytowany przez Blackhole (2022-05-04 14:59:58)
Offline
To pewnie będzie przydatne: http://alsa-project.org/db/?f=6905bac7dd92f2a9d8b41206307bea35c682fbf2
Offline
W twoim logu:
Kod:
PipeWire: Installed - Yes (/usr/bin/pipewire) Running - Yes Pulseaudio: Installed - Yes (/usr/bin/pulseaudio) Running - Yes
Któryś z tych demonów dźwiękowych zablokował sobie urządzenia dźwiękowe.
Podejrzewam, że Pulseaudio.
Nie mam takiego polecenia, jak lsof.
Zainstalować też się nie da?
Tutaj wygląda, że to jednak możliwe:
https://archlinux.org/packages/extra/x86_64/lsof/
Ostatnio edytowany przez Jacekalex (2022-05-04 15:36:35)
Offline
Udało się zainstalować.
# lsof /dev/snd/* zsh: correct 'lsof' to '_lsof' [nyae]? n lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete. lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc Output information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME pulseaudi 682 jacek 16u CHR 116,12 0t0 698 /dev/snd/controlC0 pulseaudi 682 jacek 23u CHR 116,12 0t0 698 /dev/snd/controlC0 pipewire 1141 jacek 43u CHR 116,1 0t0 388 /dev/snd/seq pipewire 1141 jacek 44u CHR 116,1 0t0 388 /dev/snd/seq wireplumb 1142 jacek 33u CHR 116,12 0t0 698 /dev/snd/controlC0
Co sugerujesz, Jacekalex, aby odblokować urządzenia audio?
Offline
Wykonałem
kill -9 1141
i zaczęło grać :) Normalnie masakra. Nie rozumiem, jak to się mogło zablokować.
Offline
Po restarcie systemu znów jest blokada:
$ lsof /dev/snd/* COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME pipewire 9148 jacek 43u CHR 116,1 0t0 388 /dev/snd/seq pipewire 9148 jacek 44u CHR 116,1 0t0 388 /dev/snd/seq wireplumb 9149 jacek 37u CHR 116,12 0t0 698 /dev/snd/controlC0 pulseaudi 9551 jacek 26u CHR 116,12 0t0 698 /dev/snd/controlC0 pulseaudi 9551 jacek 35u CHR 116,12 0t0 698 /dev/snd/controlC0
Offline
Wnioskuję, że pipewire skonfigurowało się 28 kwietnia, gdy pojawił się plik /etc/alsa/conf.d/50-pipewire.conf.
Które z nich jest lepsze? Pipewire, czy Pulseaudio? Jak wyłączyć to gorsze?
Nie tylko przy starcie systemu się to na nowo blokuje, ale chyba za każdym razem, gdy Pulseaudio traci blokadę, to Pipewire ją zdobywa i dźwięk jest blokowany.
Przykład: Gdy zabiję proces Pipewire trzymający otwarty plik (lsof), to uruchomiony przed zabiciem film na YT zaczyna się poprawnie odtwarzać (zawsze z głośnością 70%), ale jednocześnie pojawiają się na nowo 2 procesy Pipewire. Gdy film się skończy i przeładuję stronę YT, to kolejny film już znów nie może się odtworzyć z dźwiękiem.
Offline
Tak to jest z dystrybucjami rolling release i nowymi technologiami.
Zainstaluj
pipewire-pulse
Powinien usunąć i zastąpić pulseaudio.
Offline
Tak to jest z dystrybucjami rolling release i nowymi technologiami.
Zainstaluj
pipewire-pulse
Powinien usunąć i zastąpić pulseaudio.
Offline
Po zainstalowaniu pipewire-pulse, chyba jest już OK.
Dzięki wszystkim za pomoc!
Offline
Pojawił się tylko problem taki, że klawisze zmiany głośności pod FN+F10 F11 i F12 przestały działać :-/
Offline
Blackhole napisał(-a):
Które z nich jest lepsze? Pipewire, czy Pulseaudio? Jak wyłączyć to gorsze?
Pipewire to przyszłość i niedługo dystrybucje przejdą na niego domyślnie, zastępując przy tym pulseaudio, nawet jeśli będzie zainstalowany. Ja pipewire używałem parę tygodni ale co chwila jakieś problemy z nim były (głównie z bluetooth i stabilnością) i wróciłem do pulseaudio. Póki co szereg narzędzi nie ma natywnego wsparcia dla pipewire i to pewnie nie prędko się zmieni. Pipewire ma niby dobrze radzić sobie w trybie kompatybilności z pulseaudio ale rzeczywistość trochę go przerasta. xD Może za parę miesięcy będzie jakoś lepiej. W repo brakuje aktualizacji paru ciekawych aplikacji jak easyeffects/pulseeffects, a te z kolei są blokowane przez zależności, które albo są za stare albo ich nawet w repo Debiana jeszcze nie ma bo nikt nie spakietował. A te stare zależności mają inne niespakietowane zależności — jednym słowem spory syf jest w repo póki co i pierw będą musieli to ogarnąć. xD
Tutaj trochę do poczytania o BT i pipwire:
https://www.collabora.com/news-and-blog/news-and-ev … s-update.html
Ostatnio edytowany przez morfik (2022-05-05 19:23:42)
Offline
Blackhole napisał(-a):
Wykonałem
Kod:
kill -9 1141i zaczęło grać :) Normalnie masakra. Nie rozumiem, jak to się mogło zablokować.https://berich.eu/poradniki/
Haha u mnie to samo było. Czary i magia. Dzięki
Offline
Ja ostatnio musiałem się przeprowadzić na Pipewire z powodu dźwięku w przeglądarkach.
Chrome przestało gadać z Alsą i nie pomogło Apulse.
FF przez Alsę na niektórych stronach mocno zniekształcał dźwięk.
Ta wersja:
pipewire Compiled with libpipewire 0.3.49 Linked with libpipewire 0.3.49
działa dosyć grzecznie, jest troszkę problemów z wireplumberem, który czasem,
ni z gruszki ni z pietruszki zmienia domyślną kartę wyjściową w pipewire.
Ani w Pipewire ani w Wireplumberze nie znalazłem opcji wybrania na wieki domyślnej karty w sposób nieodwołalny.
Poza tym Pipewire i Wireplumber nieźle sobie radzą z wyjściami cyfrowymi, ale chyba nie wiedzą o istnieniu wyjść analogowych.
Konfiguruję Pipeiwire przez Pavucontrol i Pulseeffects, na razie oba działają z tą wersją Pipe.
Easyeffects próbowałem, ale na razie to chyba dosyć świeży projekt, niewiele w nim działało poprawnie.
Do tego mała niespodzianka w Gentoo:
eselect newst read 1 napisał(-a):
Title PulseEffects-5+ are now media-sound/easyeffects
Author Marek Szuba <marecki@gentoo.org>
Posted 2021-07-16
Revision 1
Since version 5.0.0, media-sound/pulseeffects have explicitly required
media-video/pipewire rather than just a PulseAudio client (i.e. either
PipeWire or plain media-sound/pulseaudio). Following up on this change,
upstream has decided to rename the project to EasyEffects starting with
version 6.0.0.
Gentoo will follow the upstream renaming but in a slightly different
fashion:
- versions older than 5.0.0, i.e. ones not depending on
media-video/pipewire, will continue to use the name
media-sound/pulseeffects;
- versions: 5.0.0 and newer, i.e. all requiring media-video/pipewire,
will be available as media-sound/easyeffects.
media-sound/easyeffects is already available in the tree, and the
remaining PipeWire-dependent versions of media-sound/pulseeffects will
be removed on 2021-07-23. Therefore, PipeWire users of
media-sound/pulseeffects should switch to media-sound/easyeffects by
deselecting the old package and installing the new one, e.g.
emerge --deselect media-sound/pulseeffects
emerge media-sound/easyeffects
No action is required of media-sound/pulseeffects users who either use
PulseAudio exclusively or wish to retain the ability to use this
package with both PulseAudio and PipeWire.
Pozdro
Ostatnio edytowany przez Jacekalex (2022-05-09 18:39:39)
Offline
Widać programiści Archlinuxa znają problem https://archlinux.org/news/undone-replacement-of-pi … -wireplumber/
Offline
Strony: 1