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/.
Witam.
Moj Jessie scisza mi glos prawie do zera po kilku minutach normalnego dzialania.
Prosze o podpowiedz jak to poprawic.
Your ALSA information is located at http://www.alsa-project.org/db/?f=f1baf9bc1df99ebcdc889523712d3f39bb58edfe
W innej wersji prawie to samo:
richard@debian:~$ lspci 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (external gfx0 port B) (rev 02) 00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port B) 00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port D) 00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port E) 00:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port F) 00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI bridge (PCI express gpp port G) 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40) 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42) 00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 IDE Controller (rev 40) 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40) 00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40) 00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller 00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller 00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5 01:00.0 VGA compatible controller: NVIDIA Corporation NV42GL [Quadro FX 3450/4000 SDI] (rev a2) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09) 03:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller 04:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01) 05:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller 06:05.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 0a) 06:05.1 Input device controller: Creative Labs SB Live! Game Port (rev 0a) richard@debian:~$ lspci -n 00:00.0 0600: 1002:5a14 (rev 02) 00:02.0 0604: 1002:5a16 00:04.0 0604: 1002:5a18 00:05.0 0604: 1002:5a19 00:06.0 0604: 1002:5a1a 00:07.0 0604: 1002:5a1b 00:11.0 0106: 1002:4391 (rev 40) 00:12.0 0c03: 1002:4397 00:12.2 0c03: 1002:4396 00:13.0 0c03: 1002:4397 00:13.2 0c03: 1002:4396 00:14.0 0c05: 1002:4385 (rev 42) 00:14.1 0101: 1002:439c (rev 40) 00:14.2 0403: 1002:4383 (rev 40) 00:14.3 0601: 1002:439d (rev 40) 00:14.4 0604: 1002:4384 (rev 40) 00:14.5 0c03: 1002:4399 00:16.0 0c03: 1002:4397 00:16.2 0c03: 1002:4396 00:18.0 0600: 1022:1600 00:18.1 0600: 1022:1601 00:18.2 0600: 1022:1602 00:18.3 0600: 1022:1603 00:18.4 0600: 1022:1604 00:18.5 0600: 1022:1605 01:00.0 0300: 10de:00cd (rev a2) 02:00.0 0200: 10ec:8168 (rev 09) 03:00.0 0c03: 1b21:1042 04:00.0 0106: 1b21:0612 (rev 01) 05:00.0 0c03: 1b21:1042 06:05.0 0401: 1102:0002 (rev 0a) 06:05.1 0980: 1102:7002 (rev 0a) richard@debian:~$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe400000 irq 16 1 [Live ]: EMU10K1 - SB Live! Value [CT4780] SB Live! Value [CT4780] (rev.10, serial:0x80221102) at 0xc000, irq 20 richard@debian:~$ cat /proc/asound/modules 0 snd_hda_intel 1 snd_emu10k1 richard@debian:~$ cat /proc/asound/version Advanced Linux Sound Architecture Driver Version k3.16.0-4-amd64. richard@debian:~$ uname -a Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64 GNU/Linux richard@debian:~$ dpkg -l | grep alsa ii alsa-base 1.0.27+1 all dummy package to ease purging of obsolete conffiles ii alsa-utils 1.0.28-1 amd64 Utilities for configuring and using ALSA richard@debian:~$ dpkg -l | grep pulse ii gstreamer0.10-pulseaudio:amd64 0.10.31-3+nmu4+b1 amd64 GStreamer plugin for PulseAudio ii gstreamer1.0-pulseaudio:amd64 1.4.4-2 amd64 GStreamer plugin for PulseAudio ii libcanberra-pulse:amd64 0.30-2.1 amd64 PulseAudio backend for libcanberra ii libpulse-mainloop-glib0:amd64 5.0-13 amd64 PulseAudio client libraries (glib support) ii libpulse0:amd64 5.0-13 amd64 PulseAudio client libraries ii libpulsedsp:amd64 5.0-13 amd64 PulseAudio OSS pre-load library ii pulseaudio 5.0-13 amd64 PulseAudio sound server ii pulseaudio-module-x11 5.0-13 amd64 X11 module for PulseAudio sound server ii pulseaudio-utils 5.0-13 amd64 Command line tools for the PulseAudio sound server richard@debian:~$root@debian:/home/richard# cat /proc/asound/card0/codec* | grep Codec Codec: Realtek ALC892 root@debian:/home/richard#richard@debian:~$ lspci | grep Audio 00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40) richard@debian:~$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe400000 irq 16 1 [Live ]: EMU10K1 - SB Live! Value [CT4780] SB Live! Value [CT4780] (rev.10, serial:0x80221102) at 0xc000, irq 20 richard@debian:~$ cat /proc/asound/modules 0 snd_hda_intel 1 snd_emu10k1 richard@debian:~$ aplay -L default Playback/recording through the PulseAudio sound server null Discard all samples (playback) or generate zero samples (capture) pulse PulseAudio Sound Server sysdefault:CARD=SB HDA ATI SB, ALC892 Analog Default Audio Device front:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog Front speakers surround21:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=SB,DEV=0 HDA ATI SB, ALC892 Digital IEC958 (S/PDIF) Digital Audio Output dmix:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog Direct sample mixing device dmix:CARD=SB,DEV=1 HDA ATI SB, ALC892 Digital Direct sample mixing device dsnoop:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog Direct sample snooping device dsnoop:CARD=SB,DEV=1 HDA ATI SB, ALC892 Digital Direct sample snooping device hw:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog Direct hardware device without any conversions hw:CARD=SB,DEV=1 HDA ATI SB, ALC892 Digital Direct hardware device without any conversions plughw:CARD=SB,DEV=0 HDA ATI SB, ALC892 Analog Hardware device with all software conversions plughw:CARD=SB,DEV=1 HDA ATI SB, ALC892 Digital Hardware device with all software conversions sysdefault:CARD=Live SB Live! Value [CT4780], ADC Capture/Standard PCM Playback Default Audio Device front:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback Front speakers rear:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback Rear speakers center_lfe:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback Center and Subwoofer speakers surround21:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback 2.1 Surround output to Front and Subwoofer speakers surround40:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback 4.0 Surround output to Front and Rear speakers surround41:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback 5.1 Surround output to Front, Center, Rear and Subwoofer speakers iec958:CARD=Live,DEV=0 SB Live! Value [CT4780], Multichannel Capture/PT Playback IEC958 (S/PDIF) Digital Audio Output dmix:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback Direct sample mixing device dmix:CARD=Live,DEV=2 SB Live! Value [CT4780], Multichannel Capture/PT Playback Direct sample mixing device dmix:CARD=Live,DEV=3 SB Live! Value [CT4780], Multichannel Playback Direct sample mixing device dsnoop:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback Direct sample snooping device dsnoop:CARD=Live,DEV=2 SB Live! Value [CT4780], Multichannel Capture/PT Playback Direct sample snooping device dsnoop:CARD=Live,DEV=3 SB Live! Value [CT4780], Multichannel Playback Direct sample snooping device hw:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback Direct hardware device without any conversions hw:CARD=Live,DEV=2 SB Live! Value [CT4780], Multichannel Capture/PT Playback Direct hardware device without any conversions hw:CARD=Live,DEV=3 SB Live! Value [CT4780], Multichannel Playback Direct hardware device without any conversions plughw:CARD=Live,DEV=0 SB Live! Value [CT4780], ADC Capture/Standard PCM Playback Hardware device with all software conversions plughw:CARD=Live,DEV=2 SB Live! Value [CT4780], Multichannel Capture/PT Playback Hardware device with all software conversions plughw:CARD=Live,DEV=3 SB Live! Value [CT4780], Multichannel Playback Hardware device with all software conversions richard@debian:~$ richard@debian:~$ nano /etc/modprobe.d/alsa-base.conf richard@debian:~$
Chip: PulseAudio
Nic nie grzebalem, system po nowej instalacji.
Ustawilem sobie na alsamikser na maxa i za chwile mi spada na 40%, dlaczego?
Bede wdzieczny za porade.
Pozdrawiam
Ostatnio edytowany przez Novi-cjusz (2015-10-04 10:47:45)
Offline
Novi-cjusz napisał(-a):
Witam.
Moj Jessie scisza mi glos prawie do zera po kilku minutach normalnego dzialania.
Prosze o podpowiedz jak to poprawicKod:
Your ALSA information is located at http://www.alsa-project.org/db/?f=f1baf9bc1df99ebcdc889523712d3f39bb58edfeW innej wersji prawie to samo:....
Wygląda na to, że to albo krasnoludki (czy może mrówki), albo Pulseaudio.
Czemu do cholery w znacznikach CODE zamiast bezpośrednio albo znacznikach URL, żeby można było kliknąć?:
Czyli tak:
http://www.alsa-project.org/db/?f=f1baf9bc1df99ebcd … d3f39bb58edfe
W tym logu nic niezwykłego nie widzę, warto byłoby zobaczyć, jak to działa po wyłączeniu PulseAudio i restarcie bez Pulse.
Ostatnio edytowany przez Jacekalex (2015-10-04 11:26:41)
Offline
2293
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:25:27)
Offline
@Jacekalex
Czemu do cholery w znacznikach CODE zamiast bezpośrednio albo znacznikach URL, żeby można było kliknąć?:
Czyli tak:
http://www.alsa-project.org/db/?f=f1baf9bc1df99ebcd … d3f39bb58edfe
Moje niedopatrzenie, przepraszam.
@uzytkownikubuntu
Wylaczylem, i gra jak marzenie.
Bardzo dziekuje za skuteczna pomoc.
Pozdrawiam
Novi-cjusz
Offline
Dziwne. Ja sobie przeczytałem to co piszą na wiki. W sumie nie słyszałem o tym powersave w kartach dźwiękowych i tak było domyślnie wyłączone ale postanowiłem sprawdzić jak to ma działać. Tam jest podane, że ten parametr przyjmuje wartość w sekundach, to mu ustawiłem 10 i reboot. Ustawienia zostały zaaplikowane:
# systool -v -m snd_hda_intel | grep power power_save = "10" power_save_controller= "Y"
Odpaliłem amaroka, włączyłem piosenkę -- gra, gra, gra i gra. xD Poziom głośności się nie zmienia. Nowa ścieżka się załadowała, dalej nic niezwykłego. To wyłączyłem amaroka i czekałem te 10s, może coś się zdarzy, może jakiś komunikat czy coś ale nic, minęło 10s, 20s, 1min, wszystko wygląda tak jak było przed ustawieniem tego parametru.
Tam w linki jest coś o przełaczeniu stanów karty -- da radę to jakoś ręcznie zrobić by sprawdzić czy to w ogóle działa? Albo chociaż czy można odczytać aktualny stan karty jakoś?
Offline
Hmm ;)
Karta HDA_Intel,
Codec: Realtek ALC888,
ster wbudowany na stałe w jajo.
systool -v -m snd_hda_intel | grep power power_save = "0" power_save_controller= "Y"
zgrep -i SND_HDA /proc/config.gz |grep -v '#' CONFIG_SND_HDA=y CONFIG_SND_HDA_INTEL=y CONFIG_SND_HDA_PREALLOC_SIZE=2048 CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=1 CONFIG_SND_HDA_INPUT_JACK=y CONFIG_SND_HDA_PATCH_LOADER=y CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_ANALOG=y CONFIG_SND_HDA_CODEC_HDMI=y CONFIG_SND_HDA_GENERIC=y CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=y
Chodzi prawidłowo, sama sobie niczego w głośności nie zmienia, krasnoluki w kompie, to nie u mnie. ;)
Ostatnio edytowany przez Jacekalex (2015-10-04 19:13:50)
Offline
Chyba już wiem o co chodzi, choć mogę się mylić. xD PulseAudio prawdopodobnie sam sobie przełącza ten stan karty w zależności od tego czy coś gra czy nie, a te ustawienia modułu mają pewnie znaczenie tylko wtedy gdy pulse nie jest zainstalowany. Przykład:
$ pacmd list-sinks | egrep -i "state|suspend" state: RUNNING suspend cause:
Jak widać wyżej jest stan RUNNING. Jeśli wyłączę amaroka, stan przejdzie w:
$ pacmd list-sinks | egrep -i "state|suspend" state: IDLE suspend cause:
A po 5 sekundach zmieni się na
$ pacmd list-sinks | egrep -i "state|suspend" state: SUSPENDED suspend cause: IDLE
Czyli zostaje zawieszony z powodu bezczynności. Czy to jest powersave? xD
Offline
To samo, bez użycia PA, sprawdzisz tak:
cat /sys/module/snd_hda_intel/parameters/power_save
Offline
morfik napisał(-a):
No u mnie tam jest 10 ustawione, z tym, że ja nie obserwuję żadnej różnicy między 0, 1 i 10
A w jaki sposób to obserwujesz?
Ten parametr odpowiada za pobór energii. Teoretycznie powinien być mniejszy, co da się zmierzyć.
Te ustawienia PA to raczej coś zupełnie innego. U mnie nie mają nic wspólnego z opcjami modułu. Przykładowo:
pacmd list-sinks | egrep -i "state|suspend" state: SUSPENDED suspend cause: IDLE cat /sys/module/snd_hda_intel/parameters/power_save 0
pacmd list-sinks | egrep -i "state|suspend" state: RUNNING suspend cause: cat /sys/module/snd_hda_intel/parameters/power_save 1
Offline
A w jaki sposób to obserwujesz?
No tam piszą o jakichś kliknięciach i innych nieprzyjemnych odgłosach, które mają mieć związek z tym przełączaniem stanów. Np. to przyciszanie co w tym temacie jest — u mnie tego nie ma. Jak jest powersave na kartach wifi, to idzie zauważyć, że jest włączone, bo się z deka nie da używać sieci. xD
Może jeszcze na liście pulseaudio się dopytam, oni na pewno będą wiedzieć, czy te dwie rzeczy są powiązane jakoś.
Offline
Może mi ktoś wytłumaczyć, po jaką ciężką cholerę PA przełącza tryb power-save karty?
Alsa niczego nie przełącza, a dźwięk bryka jak dziki, mogę spokojnie cierpliwość sąsiadów testować.
Jeśli potem PA chce majstrować przy sterach, (a co inny model karty dźwiękowej, to inna filozofia działania chipsetu i steru), to potem nic dziwnego, że z PA są setki błędów.
Pozdro
Ostatnio edytowany przez Jacekalex (2015-10-05 08:15:40)
Offline
Taką odpowiedź dostałem:
I'm not familiar with the kenel module, so I can't answer most of your
questions. However, I can tell you that the PulseAudio sink state (IDLE
or SUSPENDED) is not the same thing as the kernel driver's power save
state. Based on your description, the driver enters the power save mode
10 seconds after the PulseAudio sink state has changed to SUSPENDED
(suspending means that PulseAudio closes the alsa device).
Także, to są niepowiązane rzeczy i pulse nic nie przełącza. Zatem, to chyba działa, choć nie wiem jak to sprawdzić. xD
Offline
PA przełącza.
Właśnie zrobiłem malutki test, w jednym oknie speaker-test, w drugim sprawdzam stan power-save karty,i nic się nie zmieniło, ani automatycznie ani ręcznie.
Czyli to jednak PA ma jakieś cuda, widocznie Lennart już w czasie PA kombinował,m żeby zrobić serwer dźwięku, który będzie ważniejszy od kernela i alsy, dlatego jakby mógł, to by PA w osobny zestaw sterowników dźwiękowych wyposażył.
PA nie miał być serwerem dźwięku dla Alsy, on miał być zamiast Alsy, dlatego potem było to narzekanie, ze w Ubuntu go źle wdrażają, bo nie napisali i nie wdrożyli łatek PA do kernela.
Teraz SystemD też ma zając całą przestrzeń konta root w taki sposób, żeby kernel i tradycyjne mechanizmy Linuxa mogły tylko nie przeszkadzać albo spadać.
Ostatnio edytowany przez Jacekalex (2015-10-05 08:15:16)
Offline
Jacekalex napisał(-a):
PA przełącza.
A masz na to jakiś dowód (przełączanie bardzo łatwo sprawdzić), czy tradycyjnie chwalisz się swoimi stanami lękowymi przed PA i systemd?
Ja sprawdzałem i PA nie ma na to wpływu. morfik zapytał o to deweloperów i uzyskał taka samą odpowiedź.
Offline
yossarian napisał(-a):
Jacekalex napisał(-a):
PA przełącza.
A masz na to jakiś dowód (przełączanie bardzo łatwo sprawdzić), czy tradycyjnie chwalisz się swoimi stanami lękowymi przed PA i systemd?
Ja sprawdzałem i PA nie ma na to wpływu. morfik zapytał o to deweloperów i uzyskał taka samą odpowiedź.
To dlaczego w przypadku użycia PA - to przełączenie występuje, co widać wyżej, a na samej Alsie nie ma tego efektu?
Czy to skutek uboczny samej obecności PA w systemie, bez interakcji ze sterownikiem?
Jakieś czary, czy krasnoludki?
Offline
Jacekalex napisał(-a):
To dlaczego w przypadku użycia PA - to przełączenie występuje, co widać wyżej, a na samej Alsie nie ma tego efektu?
Czy to skutek uboczny samej obecności PA w systemie, bez interakcji ze sterownikiem?
Gdzie widać jakikolwiek związek z PA?
Przecież masz jasno pokazane, że PA nie ma wpływu na parametry modułu. Zainstaluj sobie PA i sam sprawdź zamiast w kółko pisać o tym samym.
Wpływ mogą mieć laptop mode tools, TLP, powertop i inne wynalazki mające dostęp do konfiguracji modułów.
Tylko autor wątku, czyli Novi-cjusz wie co tam ma w swoim systemie. Ewentualnie jakaś dobra wróżka ;)
Standardowo oszczędzanie energii jest zawsze wyłączone. Jeżeli sam tego nie świadomie nie włączył to widocznie jest jakiś błąd sprzętowy, błąd w jakimś narzędziu lub błąd siedzący przed monitorem, który nieświadomie to sobie sam włączył ;)
Offline
Właśnie zrobiłem malutki test, w jednym oknie speaker-test, w drugim sprawdzam stan power-save karty,
Tzn jak tego dokonałeś, bo właśnie ja chciałbym wiedzieć, gdzie podejrzeć aktualny stan karty. O to mi tylko chodzi cały czas. xD
Offline
Tzn jak tego dokonałeś, bo właśnie ja chciałbym wiedzieć, gdzie podejrzeć aktualny stan karty. O to mi tylko chodzi cały czas. xD
Dwa terminale otworzyłem, mate-terminal konkretnie, w jednym
speaker-test -c 2
w drugim po chwili, słysząc szumy z głośników:
cat /sys/module/snd_hda_intel/parameters/power_save
Żadna magia.
Jak chcesz cały czas, to polecam magiczne możliwości Basha:
#!/bin/bash while true; do sleep 3; POWER=$(cat /sys/module/snd_hda_intel/parameters/power_save) if [ "$POWER" == 0 ]; then echo "Power_save aktywny" else MESSAGE="Stan power_save się zmienił na ${POWER} !!!!" for NUMBER in `ls /tmp/.X11-unix | awk -F"X" '{print $2}'`; do env DISPLAY=":$NUMBER" notify-send -t 50000 "${MESSAGE}"; unset MESSAGE; done; fi; unset POWER; done;
Coś w tym guście, nie testowałem tego, więc może być jakiś błąd.
Zdaje się działać. ;)
Ostatnio edytowany przez Jacekalex (2015-10-05 18:41:29)
Offline
No ale to jest tylko info, że sterownik kernela ma przełączać kartę w tryb IDLE, o tym to już było na początku. Ty mi powiedz gdzie pisze, że karta jest w stanie IDLE czy jakimkolwiek innym, bym wiedział czy ten powersave w ogóle działa.
Przykład z kartami wifi:
# iw dev wlan0 get power_save Power save: off
A z kartą dźwiękową?
Offline
2294
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:25:28)
Offline
Ok, zajrzałem, porównałem i mam dwa kodeki 0 i 3:
$ cat /proc/asound/card0/codec\#0 | grep -i power Power states: D0 D1 D2 D3 CLKSTOP EPSS Power: setting=D0, actual=D0 $ cat /proc/asound/card0/codec\#3 | grep -i power Power states: D0 D3 Power: setting=D0, actual=D0 Power states: D0 D3 Power: setting=D0, actual=D0 Power states: D0 D3 Power: setting=D0, actual=D0 Power states: D0 D3 Power: setting=D0, actual=D0 Power states: D0 D3 Power: setting=D0, actual=D0 Power states: D0 D3 Power: setting=D0, actual=D0
Nie wiem co to jest to D0 i pozostałe ale nie ulegają one zmianie i ciągle jest D0
Offline
morfik napisał(-a):
Nie wiem co to jest to D0 i pozostałe ale nie ulegają one zmianie i ciągle jest D0
Nie działa.
The PCI PM Spec defines 4 operating states for devices (D0-D3) and for buses
(B0-B3). The higher the number, the less power is drawn by the device or bus
in that state. However, the higher the number, the longer the latency for
the device or bus to return to the full-power state (D0 or B0, respectively).
Offline
morfik napisał(-a):
No to mam ten power_save na 10 i wskazuje D0? Oj coś to jednak nie działa jak trza. xD
power_save na 10 oznacza, że moduł po 10 sekundach bezczynności zgłasza możliwość przełączenia w tryb mniejszego zużycia energii. Dalej z tym zazwyczaj nic się nie dzieje gdyż:
The implementation of the PCI PM Spec is optional for conventional PCI devices,
but it is mandatory for PCI Express devices. If a device supports the PCI PM
Spec, it has an 8 byte power management capability field in its PCI
configuration space. This field is used to describe and control the standard
features related to the native PCI power management.
i dalej jest w trybie D0. Dlatego domyślne ustawienie modułu to 0. Przeważnie to i tak nie działa, a stwarza problemy.
Offline