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

Użytkownik
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

Użytkownik
Okazuje się, że gdy wyłączę dźwięk, to wideo się odtwarza :rolleyes:
Offline

Użytkownik
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

Użytkownik
$ 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

Użytkownik
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

Użytkownik
$ alsabat alsa-utils version 1.2.6 Return value is -2
Offline







Podobno człowiek...;)








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

Użytkownik
Nie mam takiego polecenia, jak lsof.
Offline

Użytkownik
# 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

Użytkownik
# 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

Użytkownik
To pewnie będzie przydatne: http://alsa-project.org/db/?f=6905bac7dd92f2a9d8b41206307bea35c682fbf2
Offline







Podobno człowiek...;)








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

Użytkownik
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/controlC0Co sugerujesz, Jacekalex, aby odblokować urządzenia audio?
Offline

Użytkownik
Wykonałem
kill -9 1141
i zaczęło grać :) Normalnie masakra. Nie rozumiem, jak to się mogło zablokować.
Offline

Użytkownik
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





Cenzor wirtualnego świata

Użytkownik
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

Użytkownik


Tak to jest z dystrybucjami rolling release i nowymi technologiami.
Zainstaluj
pipewire-pulse
Powinien usunąć i zastąpić pulseaudio.
Offline

Użytkownik


Tak to jest z dystrybucjami rolling release i nowymi technologiami.
Zainstaluj
pipewire-pulse
Powinien usunąć i zastąpić pulseaudio.
Offline

Użytkownik
Po zainstalowaniu pipewire-pulse, chyba jest już OK.
Dzięki wszystkim za pomoc!
Offline

Użytkownik
Pojawił się tylko problem taki, że klawisze zmiany głośności pod FN+F10 F11 i F12 przestały działać :-/
Offline





Cenzor wirtualnego świata
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







Podobno człowiek...;)








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

Użytkownik


Widać programiści Archlinuxa znają problem https://archlinux.org/news/undone-replacement-of-pi … -wireplumber/
Offline
Strony: 1