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/.
Nie mogę sobie poradzić z wyłączeniem trybu turbo dla mojego procesora Intel Ivy Bridge i5-3337U CPU @ 1.80GHz.
Jego nominalne, maksymalne taktowanie to 1.80 GHz. Do zarządzania skalowaniem procesora używam "intel pstate".
Z uwagi na wakacje i okrutne upały chciałem wyłączyć tryb turbo, który włącza się nazbyt często i grzeje procesor zupełnie niepotrzebnie o +/- 5C.
Do oszczędzania energii używam TLP.
root@sonyvaio:/home/shevchenko1987# tlp-stat --- TLP 0.7 -------------------------------------------- +++ Configured Settings: /etc/default/tlp TLP_ENABLE=1 DISK_IDLE_SECS_ON_AC=0 DISK_IDLE_SECS_ON_BAT=2 MAX_LOST_WORK_SECS_ON_AC=15 MAX_LOST_WORK_SECS_ON_BAT=60 CPU_SCALING_GOVERNOR_ON_AC=powersave CPU_SCALING_GOVERNOR_ON_BAT=powersave CPU_SCALING_MAX_FREQ_ON_AC=1800000 CPU_SCALING_MAX_FREQ_ON_BAT=1200000 CPU_BOOST_ON_AC=0 CPU_BOOST_ON_BAT=0 SCHED_POWERSAVE_ON_AC=0 SCHED_POWERSAVE_ON_BAT=1 NMI_WATCHDOG=0 ENERGY_PERF_POLICY_ON_AC=powersave ENERGY_PERF_POLICY_ON_BAT=powersave DISK_DEVICES="sda sdb" DISK_APM_LEVEL_ON_AC="254 254" DISK_APM_LEVEL_ON_BAT="128 128" SATA_LINKPWR_ON_AC=max_performance SATA_LINKPWR_ON_BAT=min_power PCIE_ASPM_ON_AC=performance PCIE_ASPM_ON_BAT=powersave WIFI_PWR_ON_AC=1 WIFI_PWR_ON_BAT=5 WOL_DISABLE=Y SOUND_POWER_SAVE_ON_AC=0 SOUND_POWER_SAVE_ON_BAT=1 SOUND_POWER_SAVE_CONTROLLER=N BAY_POWEROFF_ON_BAT=0 BAY_DEVICE="sr0" RUNTIME_PM_ON_AC=on RUNTIME_PM_ON_BAT=auto RUNTIME_PM_ALL=1 RUNTIME_PM_BLACKLIST="07:00.0" RUNTIME_PM_DRIVER_BLACKLIST="radeon nouveau bluetooth" USB_AUTOSUSPEND=1 USB_DRIVER_BLACKLIST="usbhid" USB_BLACKLIST_WWAN=1 RESTORE_DEVICE_STATE_ON_STARTUP=0 DEVICES_TO_ENABLE_ON_AC="bluetooth" +++ System Info System = Sony Corporation C10H3FW3 SVF1521N1EW BIOS = R0220DA Release = Debian GNU/Linux 8.1 (jessie) Kernel = 4.0.0-0.bpo.2-amd64 x86_64 /proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-4.0.0-0.bpo.2-amd64 root=UUID=81177e64-93f0-483e-a820-acd0bdc26c7a ro quiet splash pcie_aspm=force "acpi_osi=!Windows 2012" acpi=force acpi_enforce_resources=lax i915.i915_enable_rc6=7 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 nmi.watchdog=disable Init system = systemd +++ System Status TLP power save = enabled power source = ac +++ Processor CPU Model = Intel(R) Core(TM) i5-3337U CPU @ 1.80GHz /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = intel_pstate /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = powersave /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 800000 [kHz] [b]/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 1700000 [kHz][/b] /sys/devices/system/cpu/cpu1/cpufreq/scaling_driver = intel_pstate /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor = powersave /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq = 800000 [kHz] [b]/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq = 1700000 [kHz][/b] /sys/devices/system/cpu/cpu2/cpufreq/scaling_driver = intel_pstate /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor = powersave /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq = 800000 [kHz] [b]/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq = 1700000 [kHz][/b] /sys/devices/system/cpu/cpu3/cpufreq/scaling_driver = intel_pstate /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor = powersave /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq = 800000 [kHz] [b]/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq = 1700000 [kHz][/b] /sys/devices/system/cpu/intel_pstate/min_perf_pct = 29 /sys/devices/system/cpu/intel_pstate/max_perf_pct = 62 [b]/sys/devices/system/cpu/intel_pstate/no_turbo = 1[/b] x86_energy_perf_policy: program not installed. /proc/sys/kernel/nmi_watchdog = 0 +++ Undervolting PHC kernel not available. +++ Temperatures CPU temp = 54 [°C] Fan speed = (not available) +++ File System /proc/sys/vm/laptop_mode = 0 /proc/sys/vm/dirty_writeback_centisecs = 1500 /proc/sys/vm/dirty_expire_centisecs = 1500 /proc/sys/vm/dirty_ratio = 20 /proc/sys/vm/dirty_background_ratio = 10 /proc/sys/fs/xfs/age_buffer_centisecs = (not available) /proc/sys/fs/xfs/xfssyncd_centisecs = (not available) /proc/sys/fs/xfs/xfsbufd_centisecs = (not available) +++ Storage Devices /dev/sda: Model = SAMSUNG SSD 830 Series Firmware = CXM03B1Q APM Level = none/disabled Status = active/idle TRIM = supported Scheduler = noop SMART info: 5 Reallocated_Sector_Ct = 0 9 Power_On_Hours = 6930 [h] 177 Wear_Leveling_Count = 96 [%] 179 Used_Rsvd_Blk_Cnt_Tot = 0 190 Airflow_Temperature_Cel = 32 [°C] 241 Total_LBAs_Written = 7.472 [TB] +++ SATA Aggressive Link Power Management /sys/class/scsi_host/host0/link_power_management_policy = max_performance /sys/class/scsi_host/host1/link_power_management_policy = max_performance /sys/class/scsi_host/host2/link_power_management_policy = max_performance /sys/class/scsi_host/host3/link_power_management_policy = max_performance /sys/class/scsi_host/host4/link_power_management_policy = max_performance /sys/class/scsi_host/host5/link_power_management_policy = max_performance +++ PCIe Active State Power Management /sys/module/pcie_aspm/parameters/policy = performance +++ Intel Graphics /sys/module/i915/parameters/powersave = 1 (enabled) /sys/module/i915/parameters/enable_rc6 = 3 (enabled + deep) /sys/module/i915/parameters/enable_fbc = -1 (use per-chip default) /sys/module/i915/parameters/lvds_downclock = 1 (enabled) /sys/module/i915/parameters/semaphores = 1 (enabled) +++ Wireless bluetooth = on wifi = on wwan = none (no device) hci0(btusb) : not connected wlan0(wl) : connected, power management = off +++ Audio /sys/module/snd_hda_intel/parameters/power_save = 0 /sys/module/snd_hda_intel/parameters/power_save_controller = N +++ Runtime Power Management device classes = all device blacklist = 07:00.0 driver blacklist = radeon nouveau bluetooth /sys/bus/pci/devices/0000:00:00.0/power/control = on (0x060000, Host bridge, ivb_uncore) /sys/bus/pci/devices/0000:00:01.0/power/control = on (0x060400, PCI bridge, pcieport) /sys/bus/pci/devices/0000:00:02.0/power/control = on (0x030000, VGA compatible controller, i915) /sys/bus/pci/devices/0000:00:14.0/power/control = on (0x0c0330, USB controller, xhci_hcd) /sys/bus/pci/devices/0000:00:16.0/power/control = on (0x078000, Communication controller, mei_me) /sys/bus/pci/devices/0000:00:1a.0/power/control = on (0x0c0320, USB controller, ehci-pci) /sys/bus/pci/devices/0000:00:1b.0/power/control = on (0x040300, Audio device, snd_hda_intel) /sys/bus/pci/devices/0000:00:1c.0/power/control = on (0x060400, PCI bridge, pcieport) /sys/bus/pci/devices/0000:00:1c.1/power/control = on (0x060400, PCI bridge, pcieport) /sys/bus/pci/devices/0000:00:1c.2/power/control = on (0x060400, PCI bridge, pcieport) /sys/bus/pci/devices/0000:00:1d.0/power/control = on (0x0c0320, USB controller, ehci-pci) /sys/bus/pci/devices/0000:00:1f.0/power/control = on (0x060100, ISA bridge, lpc_ich) /sys/bus/pci/devices/0000:00:1f.2/power/control = on (0x010601, SATA controller, ahci) /sys/bus/pci/devices/0000:00:1f.3/power/control = on (0x0c0500, SMBus, i801_smbus) /sys/bus/pci/devices/0000:01:00.0/power/control = on (0x030200, 3D controller, no driver) /sys/bus/pci/devices/0000:07:00.0/power/control = on (0x028000, Network controller, wl) /sys/bus/pci/devices/0000:08:00.0/power/control = on (0xff0000, Unassigned class [ff00], rtsx_pci) /sys/bus/pci/devices/0000:0e:00.0/power/control = on (0x020000, Ethernet controller, r8169) +++ USB autosuspend = enabled device whitelist = (not configured) device blacklist = (not configured) driver blacklist = usbhid wwan blacklist = enabled (cdc_acm cdc_wdm cdc_ether hso qcserial sierra) Bus 004 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms = 0 -- Intel Corp. Integrated Rate Matching Hub (hub) Bus 004 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub) Bus 003 Device 004 ID 5986:0543 control = auto, autosuspend_delay_ms = 2000 -- Acer, Inc (uvcvideo) Bus 003 Device 003 ID 0489:e062 control = auto, autosuspend_delay_ms = 2000 -- Foxconn / Hon Hai (btusb) Bus 003 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms = 0 -- Intel Corp. Integrated Rate Matching Hub (hub) Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub) Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 3.0 root hub (hub) Bus 001 Device 002 ID 046d:c52f control = on, autosuspend_delay_ms = 2000 -- Logitech, Inc. Unifying Receiver (usbhid) Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub) +++ Battery Status /sys/class/power_supply/BAT1/manufacturer = SONY Corp. /sys/class/power_supply/BAT1/model_name = VGP-BPS35A /sys/class/power_supply/BAT1/cycle_count = (not supported) /sys/class/power_supply/BAT1/energy_full_design = 42340 [mWh] /sys/class/power_supply/BAT1/energy_full = 38260 [mWh] /sys/class/power_supply/BAT1/energy_now = 38260 [mWh] /sys/class/power_supply/BAT1/power_now = 0 [mW] /sys/class/power_supply/BAT1/status = Full root@sonyvaio:/home/shevchenko1987#
W nim właśnie zmodyfikowałem odpowiednie wartości by wyłączyć tryb turbo. Jak się jednak okazało wyłączenie opcji w TLP nic nie daje. Oto dowód, przeglądarka z odpalonym filmem na YT generuje skalowanie CPU ponad 2 GHz na rdzeniu.
Nie chcąc od razu zakładać wątku poszukałem trochę w necie. Natchnąłem się na to: http://notepad2.blogspot.com/2014/11/a-script-to-tu … pu-turbo.html
Po wykonaniu poleceń z poradnika w programie i7z widnieje napis TURBO DISABLE jednak to dalej go o dziwo nie wyłącza. Podczas powtórzenia testu z YT skalowanie dalej przekracza grubo 2 GHz.
Jakieś inne, lepsze pomysły? Wolałbym pominąć wyłączenie "intel_pstate=disbale" i przejście na "acpi_cpufreq".
Ostatnio edytowany przez shevchenko1987 (2015-08-05 21:53:51)
Offline
A ja radziłbym standardowy acpi_cpufreq i np taki skrypcio, podłączony do ikony na pasku (używalny razem z sudo):
#!/bin/bash function cpu2ghz { cpufreq-set -c0 -f2Ghz; cpufreq-set -c1 -f2Ghz; echo "Procek ustawiony na 2 Ghz ;)"; } function cpu266ghz { cpufreq-set -c0 -f2.66Ghz ; cpufreq-set -c1 -f2.66Ghz; echo "Procek ustawiony na 2,66 Ghz ;)"; } grep 2000 /proc/cpuinfo &>/dev/null && cpu266ghz || cpu2ghz; exit 0;
Działa bardzo grzecznie, na takie upały jak znalazł.
To do mojego grata - procek C2D.
Ostatnio edytowany przez Jacekalex (2015-08-05 21:56:03)
Offline
2112
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:21:36)
Offline
A nie da się w żaden sposób zapanować nad intel_pstate? :)
uzytkownikubunt napisał(-a):
A co się stanie, jeśli wykonasz według tego: https://wiki.archlinux.org/index.php/CPU_frequency_ … m_frequencies
Kod:
cpupower frequency-set -u 1.5G
Nie ma "cpupower" w Debianie. Pewnie jego odpowiednikiem jest wspomniany przez kolegę wyżej "cpufreq".
Offline
shevchenko1987 napisał(-a):
uzytkownikubunt napisał(-a):
A co się stanie, jeśli wykonasz według tego: https://wiki.archlinux.org/index.php/CPU_frequency_ … m_frequencies
Kod:
cpupower frequency-set -u 1.5GNie ma "cpupower" w Debianie. Pewnie jego odpowiednikiem jest wspomniany przez kolegę wyżej "cpufreq".
Mocno dziwna sprawa:
equery d cpupower * These packages depend on cpupower: mate-base/mate-applets-1.8.0-r1 (sys-power/cpupower)
Pewnie Cpupower lada chwila doszusuje do Debiana.
Względnie można zbudować z gita:
https://www.kernel.org/pub//scm/linux/kernel/git/trenn/
Ostatnio edytowany przez Jacekalex (2015-08-05 22:29:04)
Offline
Do stabilnego pewnie nie :)
Offline
W stabilnym też są backporty, a cpupower to dosyć ważne narzędzie, które powstało w środowisku Developerów kernela, właśnie do takich procków, jak Twój.
Możesz z resztą zainstalować choćby z Sida, albo nawet z Minta czy Ubuntu, jeśli są, powinien pasować.
Zależności zbyt wielu nie ma:
* dependency graph for sys-power/cpupower-3.18 `-- sys-power/cpupower-3.18 [~amd64 keyword] `-- sys-apps/pciutils-3.2.0 (sys-apps/pciutils) amd64 `-- virtual/os-headers-0 (virtual/os-headers) amd64 `-- virtual/pkgconfig-0-r1 (virtual/pkgconfig) amd64 `-- sys-devel/gettext-0.19.4 (sys-devel/gettext) amd64 [ sys-power/cpupower-3.18 stats: packages (5), max depth (1) ]
Pciutils i gettext są w każdym Linuxie, podobnie jak pkgconfig.
Ostatnio edytowany przez Jacekalex (2015-08-05 22:38:54)
Offline
Tak, wiem że są backporty. W końcu stamtąd mam kernel w wersji 4.x.
Dziwne, że paczki z tak ważnym narzędziem nie ma jeszcze w systemie.
Ostatnio edytowany przez shevchenko1987 (2015-08-05 22:33:54)
Offline
shevchenko1987 napisał(-a):
Nie mogę sobie poradzić z wyłączeniem trybu turbo dla mojego procesora Intel Ivy Bridge i5-3337U CPU @ 1.80GHz.
Jego nominalne, maksymalne taktowanie to 1.80 GHz. Do zarządzania skalowaniem procesora używam "intel pstate".
Z uwagi na wakacje i okrutne upały chciałem wyłączyć tryb turbo, który włącza się nazbyt często i grzeje procesor zupełnie niepotrzebnie o +/- 5C.
Do oszczędzania energii używam TLP.Kod:
root@sonyvaio:/home/shevchenko1987# tlp-stat --- TLP 0.7 -------------------------------------------- +++ Configured Settings: /etc/default/tlp TLP_ENABLE=1 DISK_IDLE_SECS_ON_AC=0 DISK_IDLE_SECS_ON_BAT=2 MAX_LOST_WORK_SECS_ON_AC=15 MAX_LOST_WORK_SECS_ON_BAT=60 CPU_SCALING_GOVERNOR_ON_AC=powersave CPU_SCALING_GOVERNOR_ON_BAT=powersave CPU_SCALING_MAX_FREQ_ON_AC=1800000 CPU_SCALING_MAX_FREQ_ON_BAT=1200000 CPU_BOOST_ON_AC=0 CPU_BOOST_ON_BAT=0 SCHED_POWERSAVE_ON_AC=0 SCHED_POWERSAVE_ON_BAT=1 NMI_WATCHDOG=0 ENERGY_PERF_POLICY_ON_AC=powersave ENERGY_PERF_POLICY_ON_BAT=powersave DISK_DEVICES="sda sdb" DISK_APM_LEVEL_ON_AC="254 254" DISK_APM_LEVEL_ON_BAT="128 128" SATA_LINKPWR_ON_AC=max_performance SATA_LINKPWR_ON_BAT=min_power PCIE_ASPM_ON_AC=performance PCIE_ASPM_ON_BAT=powersave WIFI_PWR_ON_AC=1 WIFI_PWR_ON_BAT=5 WOL_DISABLE=Y SOUND_POWER_SAVE_ON_AC=0 SOUND_POWER_SAVE_ON_BAT=1 SOUND_POWER_SAVE_CONTROLLER=N BAY_POWEROFF_ON_BAT=0 BAY_DEVICE="sr0" RUNTIME_PM_ON_AC=on RUNTIME_PM_ON_BAT=auto RUNTIME_PM_ALL=1 RUNTIME_PM_BLACKLIST="07:00.0" RUNTIME_PM_DRIVER_BLACKLIST="radeon nouveau bluetooth" USB_AUTOSUSPEND=1 USB_DRIVER_BLACKLIST="usbhid" USB_BLACKLIST_WWAN=1 RESTORE_DEVICE_STATE_ON_STARTUP=0 DEVICES_TO_ENABLE_ON_AC="bluetooth" +++ System Info System = Sony Corporation C10H3FW3 SVF1521N1EW BIOS = R0220DA Release = Debian GNU/Linux 8.1 (jessie) Kernel = 4.0.0-0.bpo.2-amd64 x86_64 /proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-4.0.0-0.bpo.2-amd64 root=UUID=81177e64-93f0-483e-a820-acd0bdc26c7a ro quiet splash pcie_aspm=force "acpi_osi=!Windows 2012" acpi=force acpi_enforce_resources=lax i915.i915_enable_rc6=7 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 nmi.watchdog=disable Init system = systemd +++ System Status TLP power save = enabled power source = ac +++ Processor CPU Model = Intel(R) Core(TM) i5-3337U CPU @ 1.80GHz /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = intel_pstate /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = powersave /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 800000 [kHz] [b]/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 1700000 [kHz][/b] /sys/devices/system/cpu/cpu1/cpufreq/scaling_driver = intel_pstate /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor = powersave /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq = 800000 [kHz] [b]/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq = 1700000 [kHz][/b] /sys/devices/system/cpu/cpu2/cpufreq/scaling_driver = intel_pstate /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor = powersave /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq = 800000 [kHz] [b]/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq = 1700000 [kHz][/b] /sys/devices/system/cpu/cpu3/cpufreq/scaling_driver = intel_pstate /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor = powersave /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq = 800000 [kHz] [b]/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq = 1700000 [kHz][/b] /sys/devices/system/cpu/intel_pstate/min_perf_pct = 29 /sys/devices/system/cpu/intel_pstate/max_perf_pct = 62 [b]/sys/devices/system/cpu/intel_pstate/no_turbo = 1[/b] x86_energy_perf_policy: program not installed. /proc/sys/kernel/nmi_watchdog = 0 +++ Undervolting PHC kernel not available. +++ Temperatures CPU temp = 54 [°C] Fan speed = (not available) +++ File System /proc/sys/vm/laptop_mode = 0 /proc/sys/vm/dirty_writeback_centisecs = 1500 /proc/sys/vm/dirty_expire_centisecs = 1500 /proc/sys/vm/dirty_ratio = 20 /proc/sys/vm/dirty_background_ratio = 10 /proc/sys/fs/xfs/age_buffer_centisecs = (not available) /proc/sys/fs/xfs/xfssyncd_centisecs = (not available) /proc/sys/fs/xfs/xfsbufd_centisecs = (not available) +++ Storage Devices /dev/sda: Model = SAMSUNG SSD 830 Series Firmware = CXM03B1Q APM Level = none/disabled Status = active/idle TRIM = supported Scheduler = noop SMART info: 5 Reallocated_Sector_Ct = 0 9 Power_On_Hours = 6930 [h] 177 Wear_Leveling_Count = 96 [%] 179 Used_Rsvd_Blk_Cnt_Tot = 0 190 Airflow_Temperature_Cel = 32 [°C] 241 Total_LBAs_Written = 7.472 [TB] +++ SATA Aggressive Link Power Management /sys/class/scsi_host/host0/link_power_management_policy = max_performance /sys/class/scsi_host/host1/link_power_management_policy = max_performance /sys/class/scsi_host/host2/link_power_management_policy = max_performance /sys/class/scsi_host/host3/link_power_management_policy = max_performance /sys/class/scsi_host/host4/link_power_management_policy = max_performance /sys/class/scsi_host/host5/link_power_management_policy = max_performance +++ PCIe Active State Power Management /sys/module/pcie_aspm/parameters/policy = performance +++ Intel Graphics /sys/module/i915/parameters/powersave = 1 (enabled) /sys/module/i915/parameters/enable_rc6 = 3 (enabled + deep) /sys/module/i915/parameters/enable_fbc = -1 (use per-chip default) /sys/module/i915/parameters/lvds_downclock = 1 (enabled) /sys/module/i915/parameters/semaphores = 1 (enabled) +++ Wireless bluetooth = on wifi = on wwan = none (no device) hci0(btusb) : not connected wlan0(wl) : connected, power management = off +++ Audio /sys/module/snd_hda_intel/parameters/power_save = 0 /sys/module/snd_hda_intel/parameters/power_save_controller = N +++ Runtime Power Management device classes = all device blacklist = 07:00.0 driver blacklist = radeon nouveau bluetooth /sys/bus/pci/devices/0000:00:00.0/power/control = on (0x060000, Host bridge, ivb_uncore) /sys/bus/pci/devices/0000:00:01.0/power/control = on (0x060400, PCI bridge, pcieport) /sys/bus/pci/devices/0000:00:02.0/power/control = on (0x030000, VGA compatible controller, i915) /sys/bus/pci/devices/0000:00:14.0/power/control = on (0x0c0330, USB controller, xhci_hcd) /sys/bus/pci/devices/0000:00:16.0/power/control = on (0x078000, Communication controller, mei_me) /sys/bus/pci/devices/0000:00:1a.0/power/control = on (0x0c0320, USB controller, ehci-pci) /sys/bus/pci/devices/0000:00:1b.0/power/control = on (0x040300, Audio device, snd_hda_intel) /sys/bus/pci/devices/0000:00:1c.0/power/control = on (0x060400, PCI bridge, pcieport) /sys/bus/pci/devices/0000:00:1c.1/power/control = on (0x060400, PCI bridge, pcieport) /sys/bus/pci/devices/0000:00:1c.2/power/control = on (0x060400, PCI bridge, pcieport) /sys/bus/pci/devices/0000:00:1d.0/power/control = on (0x0c0320, USB controller, ehci-pci) /sys/bus/pci/devices/0000:00:1f.0/power/control = on (0x060100, ISA bridge, lpc_ich) /sys/bus/pci/devices/0000:00:1f.2/power/control = on (0x010601, SATA controller, ahci) /sys/bus/pci/devices/0000:00:1f.3/power/control = on (0x0c0500, SMBus, i801_smbus) /sys/bus/pci/devices/0000:01:00.0/power/control = on (0x030200, 3D controller, no driver) /sys/bus/pci/devices/0000:07:00.0/power/control = on (0x028000, Network controller, wl) /sys/bus/pci/devices/0000:08:00.0/power/control = on (0xff0000, Unassigned class [ff00], rtsx_pci) /sys/bus/pci/devices/0000:0e:00.0/power/control = on (0x020000, Ethernet controller, r8169) +++ USB autosuspend = enabled device whitelist = (not configured) device blacklist = (not configured) driver blacklist = usbhid wwan blacklist = enabled (cdc_acm cdc_wdm cdc_ether hso qcserial sierra) Bus 004 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms = 0 -- Intel Corp. Integrated Rate Matching Hub (hub) Bus 004 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub) Bus 003 Device 004 ID 5986:0543 control = auto, autosuspend_delay_ms = 2000 -- Acer, Inc (uvcvideo) Bus 003 Device 003 ID 0489:e062 control = auto, autosuspend_delay_ms = 2000 -- Foxconn / Hon Hai (btusb) Bus 003 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms = 0 -- Intel Corp. Integrated Rate Matching Hub (hub) Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub) Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 3.0 root hub (hub) Bus 001 Device 002 ID 046d:c52f control = on, autosuspend_delay_ms = 2000 -- Logitech, Inc. Unifying Receiver (usbhid) Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub) +++ Battery Status /sys/class/power_supply/BAT1/manufacturer = SONY Corp. /sys/class/power_supply/BAT1/model_name = VGP-BPS35A /sys/class/power_supply/BAT1/cycle_count = (not supported) /sys/class/power_supply/BAT1/energy_full_design = 42340 [mWh] /sys/class/power_supply/BAT1/energy_full = 38260 [mWh] /sys/class/power_supply/BAT1/energy_now = 38260 [mWh] /sys/class/power_supply/BAT1/power_now = 0 [mW] /sys/class/power_supply/BAT1/status = Full root@sonyvaio:/home/shevchenko1987#W nim właśnie zmodyfikowałem odpowiednie wartości by wyłączyć tryb turbo. Jak się jednak okazało wyłączenie opcji w TLP nic nie daje. Oto dowód, przeglądarka z odpalonym filmem na YT generuje skalowanie CPU ponad 2 GHz na rdzeniu.
http://naforum.zapodaj.net/thumbs/b2153ca941bd.png
Nie chcąc od razu zakładać wątku poszukałem trochę w necie. Natchnąłem się na to: http://notepad2.blogspot.com/2014/11/a-script-to-tu … pu-turbo.html
Po wykonaniu poleceń z poradnika w programie i7z widnieje napis TURBO DISABLE jednak to dalej go o dziwo nie wyłącza. Podczas powtórzenia testu z YT skalowanie dalej przekracza grubo 2 GHz.
Jakieś inne, lepsze pomysły? Wolałbym pominąć wyłączenie "intel_pstate=disbale" i przejście na "acpi_cpufreq".
Kombinujesz jak użyszkodnik jakiegoś Ubunta ;)
Zamiast bawić się w hakiera przyjrzyj się wynikom polecenia:
ls /sys/devices/system/cpu/intel_pstate/
PS Zaglądałeś do Biosu?
Offline
shevchenko1987@sonyvaio:~$ ls /sys/devices/system/cpu/intel_pstate/ max_perf_pct min_perf_pct no_turbo num_pstates turbo_pct
W pliku "no_turbo" mam już wprowadzoną wartość "1". Jednak to nie pomaga. Liczę na jakąś podpowiedź ;)
PS Zaglądałeś do Biosu?
Bios jest biedny i nie ma opcji odnośnie CPU.
Ostatnio edytowany przez shevchenko1987 (2015-08-05 22:46:14)
Offline
Próbowałeś zmniejszyć wartość /sys/devices/system/cpu/intel_pstate/max_perf_pct?
Jesteś pewny, że nie działa?
The idea that frequency can be set to a single
frequency is fiction for Intel Core processors. Even if the scaling
driver selects a single P state the actual frequency the processor
will run at is selected by the processor itself.
https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt
Offline
2114
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:21:39)
Offline
yossarian napisał(-a):
Próbowałeś zmniejszyć wartość /sys/devices/system/cpu/intel_pstate/max_perf_pct?
Jesteś pewny, że nie działa?The idea that frequency can be set to a single
frequency is fiction for Intel Core processors. Even if the scaling
driver selects a single P state the actual frequency the processor
will run at is selected by the processor itself.https://www.kernel.org/doc/Documentation/cpu-freq/intel-pstate.txt
Próbowałem zmniejszyć wartość /sys/devices/system/cpu/intel_pstate/max_perf_pct Nic to nie dało.
Działa czy nie działa tego nie wiem, ale wiem że na pewno przekracza skalę nominalną częstotliwości procesora.
uzytkownikubunt napisał(-a):
Dla tego rodzaju procezora (niskonapięciowy, lubiący włączać sobie turbo) chyba najlepiej byłoby tego użyć: Running Average Power Limit
https://01.org/blogs/tlcounts/2014/running-average- … E2%80%93-rapl
Na stronie 14 jest spis ówcześnie znajdujących się w jądrze metod kontroli systemu nad poborem energii sprzętu, na 34 drzewko w sysfs.
http://events.linuxfoundation.org/sites/events/file … ping_jpan.pdf
I tutaj sekcja "Constraints"
https://www.kernel.org/doc/Documentation/power/powercap/powercap.txt
Sporo magii, ale nie bardzo wiem jak to ugryźć.
Offline
2115
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:21:40)
Offline
Proszę, oto wynik:
root@sonyvaio:/home/shevchenko1987# find /sys/ -iname *power_limit_uw* 2>/dev/null /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_1_power_limit_uw /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/intel-rapl:0:0/constraint_0_power_limit_uw /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/intel-rapl:0:1/constraint_0_power_limit_uw
---
Poszedłem dalej:
shevchenko1987@sonyvaio:~$ cat /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_1_power_limit_uw 21000000 shevchenko1987@sonyvaio:~$ cat /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw 17000000 shevchenko1987@sonyvaio:~$ cat /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/intel-rapl:0:0/constraint_0_power_limit_uw 0 shevchenko1987@sonyvaio:~$ cat /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/intel-rapl:0:1/constraint_0_power_limit_uw 0
Ostatnio edytowany przez shevchenko1987 (2015-08-06 20:18:00)
Offline
2116
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:21:41)
Offline
Nie masz może czegoś analogicznego jak przy acpi-cpufreq?
# cat /sys/devices/system/cpu/cpufreq/boost 0
Używam acpi-cpufreq bo intel_pstate znał na moim i5-2520M jedynie dwa stany: wolno jak cholera oraz full turbo. W jednym zamulał, w drugim osiągał absurdalne temperatury i niemal 92% czasu siedział na turbo lub maksymalnej częstotliwości.
EDIT:
Huh, dopiero teraz doczytałem że wrzuciłeś wylistowanie co w /sys siedzi.
Ostatnio edytowany przez enether (2015-08-06 21:02:25)
Offline
Bardzo proszę:
root@sonyvaio:/home/shevchenko1987# find /sys/class/powercap/ -name enabled root@sonyvaio:/home/shevchenko1987# find /sys/devices/virtual/powercap/ -name enabled /sys/devices/virtual/powercap/intel-rapl/enabled /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/enabled /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/intel-rapl:0:0/enabled /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/intel-rapl:0:1/enabled root@sonyvaio:/home/shevchenko1987#
Pierwsze polecenie nic nie zwróciło, dopiero drugie.
----
root@sonyvaio:/home/shevchenko1987# cat /sys/devices/system/cpu/cpufreq/boost cat: /sys/devices/system/cpu/cpufreq/boost: Nie ma takiego pliku ani katalogu
Ostatnio edytowany przez shevchenko1987 (2015-08-06 21:02:42)
Offline
A próbowałeś popracować chwilę z cpufreq zamiast intel_pstate?
intel_pstate=disable
dopisać do listy parametrów jądra przy bootowaniu trzeba.
Offline
Tak, próbowałem jednak chciałem po prostu zostawić bardziej zalecany sposób zarządzania CPU dla mojego procesora. Chyba tego nie przeskoczymy i będę musiał powrócić do acpi_cpufreq.
Jakby komuś coś jeszcze wpadło do głowy to proszę pisać, a teraz dziękuje wszystkim za poświęcony czas i wytrwałość :)
Offline
2117
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:21:43)
Offline
Po wykonaniu:
root@sonyvaio:/home/shevchenko1987# echo "800000" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_0_time_window_us root@sonyvaio:/home/shevchenko1987# echo "3000000" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_1_time_window_us root@sonyvaio:/home/shevchenko1987# echo "18000000" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_1_power_limit_uw root@sonyvaio:/home/shevchenko1987# echo "14500000" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw root@sonyvaio:/home/shevchenko1987# echo "1" > /sys/devices/virtual/powercap/intel-rapl/enabled bash: echo: błąd zapisu: Nie zaimplementowana funkcja root@sonyvaio:/home/shevchenko1987# echo "1" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/enabled root@sonyvaio:/home/shevchenko1987# echo "18000000" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_1_power_limit_uw root@sonyvaio:/home/shevchenko1987# echo "14500000" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_0_power_limit_uw root@sonyvaio:/home/shevchenko1987# echo "800000" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_0_time_window_us root@sonyvaio:/home/shevchenko1987# echo "3000000" > /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/constraint_1_time_window_us
Bez zmian :(
Offline
Czy mogę podsumować?
Nowe procki Intela działają jeszcze z acpi-cpufreq, dlatego w Debianie nie pali się z Cpupower.
A jak chcesz być bardziej do przodu, niż dystrybucją, to owszem wolno, ale gimnastyka przypomina prawdziwą developerkę, czyli drapanie prawą piętą za lewym uchem, albo lizanie własnego łokcia.
Lepiej włącz sobie acpi-cpufreq, i na nim poczekaj, aż w Debku pojawi się wsparcie dla pstate, przy czym chyba nie nastąpi to tak długo, jak długo procki Intela będą miały wsparcie dla acpi-cpufreq.
Ewentualnie zgłoś skargę do Intela, żeby w nowych prockach zablokowali acpi-cpufreq, to wtedy Developerzy Debiana na pewno się ruszą. :DDD
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2015-08-06 22:31:20)
Offline
Jacekalex napisał(-a):
Lepiej włącz sobie acpi-cpufreq, i na nim poczekaj, aż w Debku pojawi się wsparcie dla pstate, przy czym chyba nie nastąpi to tak długo, jak długo procki Intela będą miały wsparcie dla acpi-cpufreq.
Ewentualnie zgłoś skargę do Intela, żeby w nowych prockach zablokowali acpi-cpufreq, to wtedy Developerzy Debiana na pewno się ruszą. :DDD
Pierwsze słyszę, że Debian nie ma wsparcia dla intel_pstate. Tym bardziej, że zajmuje się tym jądro ;)
Wygląda na to, że jesteś jedyną osobą, która o tym wie ;)
Konfiguracja intel_pstate odbywa się poprzez edycję wartości /sys/devices/system/cpu/intel_pstate/.
Można do tego dorzucić thermald
https://wiki.debian.org/thermald
https://01.org/linux-thermal-daemon/documentation/i … hermal-daemon
https://plus.google.com/+ArjanvandeVen/posts/dLn9T4ehywL
A gdy coś nie działa:
https://www.debian.org/Bugs/
https://bugzilla.kernel.org/
Oczywiście po usunięciu wszystkich hakerskich wynalazków. TLP i podobne rzeczy w pierwszej kolejności.
Offline
No to nie pozostaje nic innego jak zgłoszenie błędów odnośnie intel_pstate. TLP tu nic nie krzaczy, ponieważ używałem różnych dystrybucji i zarządzanie procesora przez w/w zarządce wygląda dokładnie tak samo. No chyba, że to "it's no bug, it's the future".
Offline