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
 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
 Użytkownik
	Okazuje się, że gdy wyłączę dźwięk, to wideo się odtwarza :rolleyes:
Offline

 Użytkownik
 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
 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
 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
 Użytkownik
	$ alsabat alsa-utils version 1.2.6 Return value is -2
Offline







 Podobno człowiek...;)
 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
 Użytkownik
	Nie mam takiego polecenia, jak lsof.
Offline

 Użytkownik
 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
 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
 Użytkownik
	To pewnie będzie przydatne: http://alsa-project.org/db/?f=6905bac7dd92f2a9d8b41206307bea35c682fbf2
Offline







 Podobno człowiek...;)
 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
 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
 Użytkownik
	Wykonałem
kill -9 1141
i zaczęło grać :) Normalnie masakra. Nie rozumiem, jak to się mogło zablokować.
Offline

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

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

 Użytkownik
 Użytkownik
	

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

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

 Użytkownik
 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
 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...;)
 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
 Użytkownik
	

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