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/.
Cześć.
Czy istnieje jakiś equalizer audio taki który działa ogólnie ? Głównie chodzi mi o poprawienie bardzo płaskiego dźwięku ze spotify.
Mam debiana 11 + mate.
Offline
Czysta Alsa, Pulseaudio czy Pipewire, co tam u Ciebie dźwiękiem zarządza?
Pokaż wynik:
pactl info
Ostatnio edytowany przez Jacekalex (2023-01-20 08:09:34)
Offline
Pulseaudio
Ciąg serwera: /run/user/1000/pulse/native Wersja protokołu biblioteki: 34 Wersja protokołu serwera: 34 Czy jest lokalny: tak Indeks klienta: 16 Rozmiar kafla: 65472 Nazwa użytkownika: bsk Nazwa komputera: laptop Nazwa serwera: pulseaudio Wersja serwera: 14.2 Domyślne określenie próbki: s16le 2 k 44100 Hz Domyślna mapa kanałów: front-left,front-right Domyślny odpływ: alsa_output.pci-0000_00_1b.0.analog-stereo Domyślne źródło: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor Ciasteczko: 852a:3b70
Offline
Nie, nie instaluj tego korektora co polecił @yossarian, jest problematyczny i nie będzie działał z automatu zaraz po zainstalowaniu, są też inne. Na razie w ogóle nie instaluj nic, tylko zrób tak. W pliku (jak nie ma to utworzyć, katalog pulse też)
~/.config/pulse/daemon.conf
Wklej to (na razie mały skok).
resample-method = auto default-sample-format = s32le default-sample-rate = 96000 alternate-sample-rate = 48000 nice-level = -10
I zrestartuj pulse lub się przeloguj.
pulseaudio -k
Sprawdź, czy jest poprawa i pokaż to.
pactl list sinks
i jeszcze raz
pactl info
Ostatnio edytowany przez jawojx (2023-01-21 22:23:14)
Offline
pulseeffects: Zainstalowana: (brak) Kandydująca: 4.8.4-1 Tabela wersji: 4.8.7-1 500 500 https://deb.debian.org/debian testing/main amd64 Packages 500 https://deb.debian.org/debian sid/main amd64 Packages 4.8.4-1 990 990 https://deb.debian.org/debian stable/main amd64 Packages
Ten chodzi grzecznie u mnie,chociaż z Pipewire, nie z Pulse.
Do Pulseaudio nie mam szczęścia, w Gentoo ciągle z nim różne problemy były.
Pulseeffects zawiera chyba wszystkie wtyczki ladspa włącznie z equalizerem, podpina się do serwera dźwięku automatycznie po włączeniu.
W moim Gentoo:
Ciąg serwera: /run/user/1000/pulse/native Wersja protokołu biblioteki: 35 Wersja protokołu serwera: 35 Czy jest lokalny: tak Indeks klienta: 582 Rozmiar kafla: 65472 Nazwa użytkownika: pacjent Nazwa komputera: domek Nazwa serwera: PulseAudio (on PipeWire 0.3.63) Wersja serwera: 15.0.0 Domyślne określenie próbki: float32le 2 k 48000 Hz Domyślna mapa kanałów: front-left,front-right Domyślny odpływ: alsa_output.pci-0000_00_1b.0.analog-surround-21 Domyślne źródło: alsa_output.pci-0000_00_1b.0.analog-surround-21.monitor Ciasteczko: 7b72:12e1
Zainstalowane:
media-sound/pulseeffects-4.8.7 media-video/pipewire-0.3.63-r2 media-video/wireplumber-0.4.13
Pozdro
Ostatnio edytowany przez Jacekalex (2023-01-22 02:38:53)
Offline
jawojx napisał(-a):
Nie, nie instaluj tego korektora co polecił @yossarian, jest problematyczny i nie będzie działał z automatu zaraz po zainstalowaniu, są też inne. Na razie w ogóle nie instaluj nic, tylko zrób tak. W pliku (jak nie ma to utworzyć, katalog pulse też)
Kod:
~/.config/pulse/daemon.confWklej to (na razie mały skok).
Kod:
resample-method = auto default-sample-format = s32le default-sample-rate = 96000 alternate-sample-rate = 48000 nice-level = -10I zrestartuj pulse lub się przeloguj.
Kod:
pulseaudio -kSprawdź, czy jest poprawa i pokaż to.
Kod:
pactl list sinksi jeszcze raz
Kod:
pactl info
utworzyłem ten plik konfiguracyjny ale prawdę mówiąc wielkiej różnicy nie słyszę. Sprawdzam oczywiście na słuchawkach. W takim audacious jak sobie trochę podciągnę na korektorze to różnica jest znaczna.
wyniki poleceń:
pactl list sinks 0. odpływ Stan: SUSPENDED Nazwa: alsa_output.pci-0000_00_1b.0.analog-stereo Opis: Wbudowany dźwięk Analogowe stereo Sterownik: module-alsa-card.c Określenie próbki: s32le 2 k 96000 Hz Mapa kanałów: front-left,front-right Właściciel modułu: 6 Wyciszenie: nie Poziom głośności: front-left: 29491 / 45% / -20,81 dB, front-right: 29491 / 45% / -20,81 dB balans 0,00 Głośność podstawowa: 65536 / 100% / 0,00 dB Źródło monitora: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor Opóźnienie: 0 us, skonfigurowano 0 us Flagi: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY Właściwości: alsa.resolution_bits = "32" device.api = "alsa" device.class = "sound" alsa.class = "generic" alsa.subclass = "generic-mix" alsa.name = "ALC269VC Analog" alsa.id = "ALC269VC Analog" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" alsa.device = "0" alsa.card = "0" alsa.card_name = "HDA Intel PCH" alsa.long_card_name = "HDA Intel PCH at 0xf0610000 irq 30" alsa.driver_name = "snd_hda_intel" device.bus_path = "pci-0000:00:1b.0" sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0" device.bus = "pci" device.vendor.id = "8086" device.vendor.name = "Intel Corporation" device.product.id = "1e20" device.product.name = "7 Series/C216 Chipset Family High Definition Audio Controller" device.form_factor = "internal" device.string = "front:0" device.buffering.buffer_size = "1536000" device.buffering.fragment_size = "768000" device.access_mode = "mmap+timer" device.profile.name = "analog-stereo" device.profile.description = "Analogowe stereo" device.description = "Wbudowany dźwięk Analogowe stereo" module-udev-detect.discovered = "1" device.icon_name = "audio-card-pci" Porty: analog-output-speaker: Speakers (type: Głośnik, priority: 10000, not available) analog-output-headphones: Headphones (type: Słuchawki, priority: 9900, available) Aktywny port: analog-output-headphones Formaty: pcm
pactl info Ciąg serwera: /run/user/1000/pulse/native Wersja protokołu biblioteki: 34 Wersja protokołu serwera: 34 Czy jest lokalny: tak Indeks klienta: 6 Rozmiar kafla: 65472 Nazwa użytkownika: bsk Nazwa komputera: laptop Nazwa serwera: pulseaudio Wersja serwera: 14.2 Domyślne określenie próbki: s32le 2 k 96000 Hz Domyślna mapa kanałów: front-left,front-right Domyślny odpływ: alsa_output.pci-0000_00_1b.0.analog-stereo Domyślne źródło: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor Ciasteczko: 80c5:f6f8
Offline
Mam nadzieje, że nie szukasz w tych ustawieniach, powiedzmy "mocniejszych basów", tylko jak pisałeś "...poprawienie bardzo płaskiego dźwięku...", bo to oczywiście basów nie doda. To tak dla sprecyzowania, o co tu chodzi.
------------------------
0. odpływ
Stan: SUSPENDED
...
To fragment wyniku z pierwszego podczas gdy nic nie było odtwarzane (to nie przeszkadza), i możliwe oczywiście jest, że miałeś jedyne podłączenie, ale muszę o tym wspomnieć. Tylko jedno źródło, nie było tam wyniku z drugiego, może przez bluetooth-a? Reszta jest prawidłowo.
Ten chip audio obsługuje wyższe próbkowanie, to możesz spróbuj max dla niego, od razu zmień resample-method, sprawdź, czy masz na liście soxr-vhq.
pulseaudio --dump-resample-methods
Zmień wartości w pliku ~/.config/pulse/daemon.conf na.
resample-method = soxr-vhq default-sample-format = s32le default-sample-rate = 192000 alternate-sample-rate = 96000 nice-level = -15
Przeloguj, czy zrestartuj pulseaudio. Uruchom muzykę i może sprawdź w mpv, lub mocp (w czymś gdzie nie ma wbudowanej korekcji dźwięku) i ewentualnie w drugim terminalu sprawdź, czy widać zmiany, nie tylko w konfiguracji, bo tam było prawidłowo, a podczas odtwarzania. Na wszelki wypadek tak.
cat /proc/asound/card*/pcm*/sub0/hw_params
Offline
soxr-vhq jest na liście i tak zostawiłem jak w confie podesłanym przez Ciebie.
pulseaudio --dump-resample-methods trivial speex-float-0 speex-float-1 speex-float-2 speex-float-3 speex-float-4 speex-float-5 speex-float-6 speex-float-7 speex-float-8 speex-float-9 speex-float-10 speex-fixed-0 speex-fixed-1 speex-fixed-2 speex-fixed-3 speex-fixed-4 speex-fixed-5 speex-fixed-6 speex-fixed-7 speex-fixed-8 speex-fixed-9 speex-fixed-10 ffmpeg auto copy peaks soxr-mq soxr-hq soxr-vhq
cat /proc/asound/card*/pcm*/sub0/hw_params closed access: MMAP_INTERLEAVED format: S32_LE subformat: STD channels: 2 rate: 192000 (192000/1) period_size: 131072 buffer_size: 262144 closed
i jeszcze raz wynik pactl info
pactl info Ciąg serwera: /run/user/1000/pulse/native Wersja protokołu biblioteki: 34 Wersja protokołu serwera: 34 Czy jest lokalny: tak Indeks klienta: 13 Rozmiar kafla: 65472 Nazwa użytkownika: bsk Nazwa komputera: laptop Nazwa serwera: pulseaudio Wersja serwera: 14.2 Domyślne określenie próbki: s32le 2 k 192000 Hz Domyślna mapa kanałów: front-left,front-right Domyślny odpływ: alsa_output.pci-0000_00_1b.0.analog-stereo Domyślne źródło: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor Ciasteczko: 795e:2d2a
Dźwięk odtwarzam na słuchawkach kablowych wpiętych do wyjścia jack. Różnic w dźwięku dalej nie dostrzegam, albo są na tyle małe, że ciężko je dostrzec. Jednak pamiętam, że jak zmieniałem próbkowanie na windowsie to również różnica była niezauważalna.
Offline
Trochę dziwne, że nie słychać różnicy, wszystko wygląda prawidłowo. Może dla testu spróbuj bez pulseaudio, czy będzie tak samo. Nic nie usuwaj, tylko zatrzymaj pulse, tak by po przelogowaniu nie uruchomiła się automatycznie. Z normalnego użytkownika, nie root-a.
systemctl --user stop pulseaudio.service pulseaudio.socket systemctl --user mask pulseaudio.service pulseaudio.socket
Później, po wszystkich testach, przywrócisz pulse do działania tak.
systemctl --user unmask pulseaudio.service pulseaudio.socket ; systemctl --user start pulseaudio.service pulseaudio.socket
Uwaga, ustawianie głośności na czas testu będziesz miał w konsoli alsamixer (zainstaluj jak nie masz, jest w pakiecie alsa-utils)
Zrób tak, jak jest to opisane tu w wątku na forum duga, wszystko tam jest wyjaśnione. To jest proste i w skrócie to będzie tak, w pliku konfiguracji.
~/.asoundrc
Wklej taką zawartość.
pcm.!default { type plug slave.pcm "dmixer" } pcm.dsp0 { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 8192 periods 128 rate 192000 } bindings { 0 0 1 1 } } ctl.mixer0 { type hw card 0 }
Przeloguj się, to zatrzyma programy audio i zrestartuje alse. I sprawdź, wcześniej uruchom alsamixer i zobacz czy nie jest za głośno. Możesz periods 128, później spróbować na 256. Jak nie będzie słychać różnicy to sprawdzać przy odtwarzaniu, czy są prawidłowe ustawienia.
cat /proc/asound/card0/pcm0p/sub0/hw_params
Offline
Chyba sobie odpuszczę. Nie chciałbym aby mój system stał się niemy :) Mogę mieć problemy z naprawą później tego.
Bardzo Ci dziękuję za poświęcony czas.
Może jeszcze kiedyś spróbuję pobawić się z pipewire. Czy nie ma to większego sensu ?
Offline
Nie wiem, czy pipewire coś tu zmieni (mało prawdopodobne), ale sens szukania rozwiązania jest zawsze, co najmniej do czasu udowodnienia, że nic nie da się więcej zrobić. Jeżeli masz obawy, zawsze możesz przetestować zmiany na live Debianie, pobierzesz go z oficjalnego serwera tu. Na live jest auto logowanie, ale na wszelki wypadek, login to user, a hasło to live. Wszystko z pulseaudio i alsą masz opisane tu w tym wątku, a jak uruchomić pipewire na Debianie 11 jest opisane na Wiki Debiana. Na wiki nie ma informacji o tym, że wymagany jest restart usług czasami po tych zmianach i zawsze po zmianach w plikach konfiguracji.
systemctl --user restart pipewire systemctl --user restart pipewire-pulse
Jeżeli zmiany nie będą zauważalne po ustawieniach, to może sterownik na Windowsie "podbija" dźwięk korekcją, od razu po zainstalowaniu w ustawieniach domyślnych, no i nie zostaje nic innego jak zainstalować equalizer i to też przetestuj sobie na livecd Debiana. Zacznij od polecanego już pulseeffects, w tym kombajnie jest korektor, co prawda zainstaluje domyślnie z pół tuzina różnych wtyczek, ale działa od razu i na live sobie sprawdzisz.
Ostatnio edytowany przez jawojx (2023-01-24 20:51:05)
Offline
Dziękuję Ci za pomoc. Przygotuję sobie nośnik z live i na pewno będę to jeszcze testował.
Offline
Walczę dalej z dźwiękiem. Wymyśliłem sobie, że zainstaluję pipewire + Easy Effects z flatpaka. Niestety Easy Effects wymaga pipewire w wersji co najmniej 0.3.41 a z repo zainstalowała mi się wersja 0.3.19. Czy jest możliwość w debianie 11 instalacji pipewire wersji 0.3.41 ?
Offline
https://packages.debian.org/bullseye/pulseeffects
Nie wystarczy ?
Instalując z dziwolągów to najlepsza droga do wywalenia systemu.
Offline
miloszstz napisał(-a):
Walczę dalej z dźwiękiem. Wymyśliłem sobie, że zainstaluję pipewire + Easy Effects z flatpaka. Niestety Easy Effects wymaga pipewire w wersji co najmniej 0.3.41 a z repo zainstalowała mi się wersja 0.3.19. Czy jest możliwość w debianie 11 instalacji pipewire wersji 0.3.41 ?
Flatpaka i Snapa wywal w diabły, prawie nic nowego poza burdelem w systemie nie robią.
Zrób sobie porządne repozytoria:
# root ~> apt policy pipewire
pipewire:
Zainstalowana: 0.3.62-1
Kandydująca: 0.3.65-2
Tabela wersji:
0.3.65-2 500
500 https://deb.debian.org/debian testing/main amd64 Packages
500 https://deb.debian.org/debian sid/main amd64 Packages
0.3.63-1~bpo11+1 100
100 https://deb.debian.org/debian bullseye-backports/main amd64 Packages
*** 0.3.62-1 100
100 /var/lib/dpkg/status
0.3.19-4 990
990 https://deb.debian.org/debian stable/main amd64 Packages
Jak widać, w bakcportach do stable masz Pipewire w wersji 3.63, czyli dosyć świeżą wersję.
Dowód nr 2:
https://packages.debian.org/bullseye-backports/pipewire
To by było na tyle
Ostatnio edytowany przez Jacekalex (2023-02-12 08:18:36)
Offline
ilin napisał(-a):
https://packages.debian.org/bullseye/pulseeffects
Nie wystarczy ?
Instalując z dziwolągów to najlepsza droga do wywalenia systemu.
Spokojnie, zainstalowałem specjalnie system na innym dysku do testów aby znaleźć najlepsze rozwiązanie.
Pulseeffects nie jestem w stanie zmusić do działania. Tzn odpala, wszystko się ładuje jednak żadne efekty nie działają. Próbowałem różnych ustawień.
Dodałem repo z backports. Po aktualizacji systemu pipewire wskoczyło do wersji 3.63. Easy Effects z flatpaka się uruchamia i o dziwo działa. Equalizer w tym ustrojstwie jest bardzo rozbudowany i spełnia moje oczekiwania w 100%. Jednak zdaję sobie sprawę, że to flatpak i nie wiem czy to uruchamiać na systemie docelowym.
Ostatnio edytowany przez miloszstz (2023-02-12 20:06:34)
Offline
Pulseeffects jest, jak sama nazwa wskazuje, dla pulseaudio i z nim działa prawidłowo, easyeffects to jego nowsza odmiana dla pipewire i jego filtrów. A jak po ustawieniach w korektorze dźwięk będzie taki jak na Windowsie, to jest tak, jak pisałem, sterownik na Windowsie prawdopodobnie od razu ustawia korekcję dla tej karty.
Offline
Prawdopodobnie tak właśnie było. Dziękuję za pomoc :)
Offline