TLP: Εξοικονόμηση ενέργειας - διάρκεια μπαταρίας

...εφαρμογές για οτιδήποτε άλλο

Συντονιστής: konnn

TLP: Εξοικονόμηση ενέργειας - διάρκεια μπαταρίας

Δημοσίευσηαπό Learner » 16 Απρ 2013, 20:00

Το TLP είναι ένα πρόγραμμα γραμμής εντολών (τερματικό) , που υπόσχεται να αυτοματοποιήσει τα διάφορα tweaks που κυκλοφορούν για την καλύτερη διαχείριση ενέργειας σε Laptop μηχανήματα.

Υπάρχουν πολλά tweaks για την καλύτερη διαχείριση ενέργειας(εξοικονόμηση) , μεγαλύτερη διάρκεια μπαταρίας ...κλπ. Ωστόσο για έναν "καθημερινό" (απλό) χρήστη είναι δύσκολο να τα εφαρμόσει όλα. Η δουλειά που κάνει το TLP είναι ακριβώς αυτή. Αυτοματοποιεί , αναλόγως το hardware και ποια έκδοση πυρήνα και διανομής χρησιμοποιείτε , όλες αυτές τις διαδικασίες. Οπότε μια εγκατάσταση αρκεί.
Να αναφέρουμε επίσης πως αν χρειαστεί , δέχεται παραμετροποίηση μέσω της γραμμής εντολών. Μπορείτε δηλαδή να παρακάμψετε (να αντικαταστήσετε) κάποιες default λειτουργίες του TLP.
Παρακάτω αναφέρονται μερικές από τις λειτουργίες του TLP:

  • Kernel laptop mode and dirty buffer timeouts;
  • Processor frequency scaling including "turbo boost" / "turbo core";
  • Power aware process scheduler for multi-core/hyper-threading;
  • Hard disk advanced power management level and spin down timeout (per disk);
  • SATA aggressive link power management (ALPM);
  • PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above;
  • Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above;
  • Radeon KMS power management – Linux 2.6.35 and above, not fglrx;
  • Wifi power saving mode – depending on kernel/driver;
  • Power off optical drive in drive bay (on battery).


Σημειώσεις του αρθρογράφου στο Webupd8
έγραψε:I've only been using TLP for a couple of hours so I can't say yet how efficient this tool is regarding battery life, but I've noticed that my laptop's temperature is lower than before using TLP. You may have seen an icon on my Unity launcher in some posts on WebUpd8, which displays a number that's usually around 65 - that's Psensor and it displays the CPU temperature (Celsius; it's 165 degrees Fahrenheit) - here's an example. Well, after installing TLP, the CPU temperature didn't go past 55 degrees Celsius (135 degrees Fahrenheit), at least not yet, with regular desktop usage: using a browser with quite a few tabs open, a text editor and a few AppIndicators running, under Unity. This, of course, depends on various factors but so far this tool seems to do its job. Also, some Reddit users have reported that TLP makes quite a big difference.


Προσωπικά δεν είδα ακόμη διαφορά στην θερμοκρασία.

Ωστόσο λάβετε υπόψιν σας το παρακάτω.
Πριν προχωρήσετε στην εγκατάσταση του TLP πρέπει να
  • Αφαιρέσετε όποια εντολή ή script έχετε προσθέσει για εξοικονόμηση ενέργειας ή χαμηλότερες θερμοκρασίες (π.χ στο /etc/rc.local)
  • Να απεγκαταστήσετε το πακέτο "laptop-mode-tools" με την εντολή σε τερματικό
    Κώδικας: Επιλογή όλων
    sudo apt-get remove laptop-mode-tools

Εγκατάσταση σε Ubuntu
Ανοίγουμε ένα τερματικό (CTRL+ALT+T) και εκτελούμε τις παρακάτω εντολές με τη σειρά
Κώδικας: Επιλογή όλων
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw

Με τις παραπάνω εντολές θα προσθέσουμε το εξωτερικό αποθετήριο του TLP στο σύστημά μας και θα εγκαταστήσουμε το TLP . Αυτό θα έχει ως αποτέλεσμα όποτε υπάρχει κάποια αναβάθμιση για το TLP να γίνεται αυτόματα με τις αναβαθμίσεις του συστήματος.
Κάνουμε μια επανεκκίνηση για να ξεκινήσουμε να χρησιμοποιούμε το TLP και να δούμε τυχών διαφορές με πριν.

Εγκατάσταση προαιρετικών πακέτων
Κώδικας: Επιλογή όλων
sudo apt-get install smartmontools ethtool

  • smartmontools - needed to display disk drive S.M.A.R.T. data;
  • ethtool - needed to disable wake on lan.

Εγκατάσταση πακέτων μόνο για Thinkpad Laptops
Κώδικας: Επιλογή όλων
sudo apt-get install tp-smapi-dkms acpi-call-tools

  • tp-smapi-dkms - needed for battery charge thresholds and ThinkPad specific status output of tlp-stat;
  • acpi-call-tools - acpi-call is needed for battery charge thresholds on Sandy Bridge and newer models (X220/T420, X230/T430, etc.).

Απεγκατάσταση του TLP
Κώδικας: Επιλογή όλων
sudo apt-get purge tlp tlp-rdw
sudo add-apt-repository --remove ppa:linrunner/tlp
sudo apt-get update


Πηγή

Αποθετήριο του TLP
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: TLP: Εξοικονόμηση ενέργειας - διάρκεια μπαταρίας

Δημοσίευσηαπό sotos21 » 16 Απρ 2013, 22:39

Πως το ρυθμίζουμε όταν είμαστε σε ρεύμα να χρησιμοποιεί ρυθμίσεις μπαταρίας;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6304
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: TLP: Εξοικονόμηση ενέργειας - διάρκεια μπαταρίας

Δημοσίευσηαπό sotos21 » 16 Απρ 2013, 23:10

Το βρήκα πρέπει να δώσω
Κώδικας: Επιλογή όλων
sudo tlp bat

Ορίστε και
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ sudo tlp-stat
--- TLP 0.3.8.1 --------------------------------------------

+++ 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
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
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
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_ALL=0
USB_AUTOSUSPEND=1
RESTORE_DEVICE_STATE_ON_STARTUP=0

+++ System Info
System = Hewlett-Packard 0594110000252710001020100 HP G62 Notebook PC
BIOS = F.2B
Release = Ubuntu 12.04.2 LTS
Kernel = 3.2.40-turbo x86_64
/proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-3.2.40-turbo root=UUID=748c441b-823e-4928-884f-4a5774af95bc ro crashkernel=384M-2G:64M,2G-:128M quiet splash iommu=noaperture cgroup_disable=memory vt.handoff=7

+++ System Status
TLP power save = enabled
power source = battery

+++ Processor
CPU Model = AMD Athlon(tm) II P340 Dual-Core Processor

/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 2200000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies = 2200000 1600000 800000 [kHz]

/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq = 800000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq = 2200000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies = 2200000 1600000 800000 [kHz]

/sys/devices/system/cpu/cpufreq/boost = (not available)
/sys/devices/system/cpu/sched_mc_power_savings = 1
/proc/sys/kernel/nmi_watchdog = 0

+++ Undervolting
PHC kernel not available.

+++ Temperatures
Fan speed = (not available)

+++ File System
/proc/sys/vm/laptop_mode = 2
/proc/sys/vm/dirty_writeback_centisecs = 6000
/proc/sys/vm/dirty_expire_centisecs = 6000
/proc/sys/vm/dirty_ratio = 60
/proc/sys/vm/dirty_background_ratio = 1
/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 = OCZ-VERTEX2
Firmware = 1.33
APM Level = none/disabled
Status = active/idle
TRIM = supported
scheduler = deadline

SMART info:
9 Power_On_Hours_and_Msec = 7156 [h]
194 Temperature_Celsius = 30 (Min/Max 30/30) [°C]


+++ SATA Aggressive Link Power Management
/sys/class/scsi_host/host0/link_power_management_policy = min_power

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = default (using bios preferences)

+++ Wireless
bluetooth = none (no device)
wifi = on
wwan = none (no device)

wlan0(brcmsmac): power management = off

+++ Audio
/sys/module/snd_hda_intel/parameters/power_save = 1
/sys/module/snd_hda_intel/parameters/power_save_controller = Y

+++ Battery Status
/sys/class/power_supply/BATT/manufacturer = HP
/sys/class/power_supply/BATT/model_name = (not available)
/sys/class/power_supply/BATT/cycle_count = 0
/sys/class/power_supply/BATT/charge_full_design = 980 [mAh]
/sys/class/power_supply/BATT/charge_full = 980 [mAh]
/sys/class/power_supply/BATT/charge_now = 509 [mAh]
/sys/class/power_supply/BATT/current_now = (not available)
/sys/class/power_supply/BATT/status = Discharging

+++ Runtime Power Management
/sys/bus/pci/devices/0000:00:00.0/power/control = auto (0x060000 Host bridge)
/sys/bus/pci/devices/0000:00:01.0/power/control = on (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:03.0/power/control = on (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:05.0/power/control = on (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:07.0/power/control = on (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:11.0/power/control = on (0x010601 SATA controller)
/sys/bus/pci/devices/0000:00:12.0/power/control = on (0x0c0310 USB controller)
/sys/bus/pci/devices/0000:00:12.2/power/control = on (0x0c0320 USB controller)
/sys/bus/pci/devices/0000:00:14.0/power/control = on (0x0c0500 SMBus)
/sys/bus/pci/devices/0000:00:14.2/power/control = auto (0x040300 Audio device)
/sys/bus/pci/devices/0000:00:14.3/power/control = on (0x060100 ISA bridge)
/sys/bus/pci/devices/0000:00:14.4/power/control = on (0x060401 PCI bridge)
/sys/bus/pci/devices/0000:00:16.0/power/control = on (0x0c0310 USB controller)
/sys/bus/pci/devices/0000:00:16.2/power/control = on (0x0c0320 USB controller)
/sys/bus/pci/devices/0000:00:18.0/power/control = auto (0x060000 Host bridge)
/sys/bus/pci/devices/0000:00:18.1/power/control = auto (0x060000 Host bridge)
/sys/bus/pci/devices/0000:00:18.2/power/control = auto (0x060000 Host bridge)
/sys/bus/pci/devices/0000:00:18.3/power/control = auto (0x060000 Host bridge)
/sys/bus/pci/devices/0000:00:18.4/power/control = auto (0x060000 Host bridge)
/sys/bus/pci/devices/0000:01:05.0/power/control = on (0x030000 VGA compatible controller)
/sys/bus/pci/devices/0000:01:05.1/power/control = auto (0x040300 Audio device)
/sys/bus/pci/devices/0000:02:00.0/power/control = on (0x030000 VGA compatible controller)
/sys/bus/pci/devices/0000:03:00.0/power/control = auto (0x020000 Ethernet controller)
/sys/bus/pci/devices/0000:04:00.0/power/control = auto (0x028000 Network controller)

+++ USB
tlp usb autosuspend = enabled
tlp usb blacklist = (not configured)

Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 2000 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 2000 -- Linux Foundation 2.0 root hub (hub)
Bus 003 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms = 2000 -- Linux Foundation 1.1 root hub (hub)
Bus 004 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms = 2000 -- Linux Foundation 1.1 root hub (hub)
Bus 002 Device 002 ID 0bda:5801 control = auto, autosuspend_delay_ms = 2000 -- Realtek Semiconductor Corp. (uvcvideo)
Bus 003 Device 002 ID 046d:c52f control = on, autosuspend_delay_ms = 2000 -- Logitech, Inc. Wireless Mouse M305 (usbhid)

sotiris@sotiris-HP-G62-Notebook-PC:~$

Είδα 2 λεπτά κέρδος στην μπαταρία από τα 30 που κρατάει και τίποτα σε θερμοκρασία.

Παρατηρώ όμως ότι δεν κάνει τα βασικά για εξοικονόμηση ενέργειας που έκανε ο Δίας, όπως να εξαναγκάσει τον επεξεργαστή να δουλεύει σε χαμηλότερες συχνότητες και το πιο βασικό από όλα, να μειώνει την φωτεινότητα της οθόνης.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6304
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: TLP: Εξοικονόμηση ενέργειας - διάρκεια μπαταρίας

Δημοσίευσηαπό Learner » 17 Απρ 2013, 01:29

Διαφορά στην θερμοκρασία είδες καθόλου ; Δοκίμασες να αφαιρέσεις την εντολή από το rc.local και να δεις τι γίνεται με την AMD ; (αν χρησιμοποιείς ακόμη τον ανοιχτό οδηγό).
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: TLP: Εξοικονόμηση ενέργειας - διάρκεια μπαταρίας

Δημοσίευσηαπό sotos21 » 17 Απρ 2013, 09:00

Μετά από δοκιμές επανέρχομαι
Σε 13.04 (δεν έχω άλλη με ανοικτούς οδηγούς)
Αν έχω στο rc.logal εντολές σχετικά με διαχείριση ενέργειας τότε πράγματι δεν γίνεται δουλειά.
Χωρίς να κάνω κάτι απλά έβλεπα το conky και η συχνότητα του επεξεργαστή εναλλασσόταν από το μέγιστο στο ελάχιστο κάθε 2 sec μόνιμα.
Σβήνω τελείως ότι είχα εκεί, κάνω επανεκκίνηση και εφαρμόζω προφίλ μπαταρίας αν και ήμουν σε ρεύμα
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ sudo su
[sudo] password for sotiris:
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# /usr/lib/nux/unity_support_test -p
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RS880
OpenGL version string: 3.0 Mesa 9.0.3

Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes

Unity 3D supported: yes
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +50.0°C (crit = +130.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
temp1: +51.5°C (high = +70.0°C)
(crit = +109.5°C, hyst = +104.5°C)

radeon-pci-0200
Adapter: PCI adapter
temp1: +64.0°C

Βλέπω τα γνωστά δηλαδή η μεγάλη κάρτα να βράζει(64 βαθμούς) χωρίς να κάνει τίποτα(OpenGL renderer string: Gallium 0.4 on AMD RS880, δηλαδή πάλι η μικρή δούλευε)
Βλέποντας τα ρολόγια όμως των καρτών παρατηρώ ότι στην μικρή τα έχει ρίξει.(current engine clock: 200000 kHz)
Κώδικας: Επιλογή όλων
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# cat /sys/kernel/debug/dri/0/radeon_pm_info
default engine clock: 500000 kHz
current engine clock: 200000 kHz
default memory clock: 533000 kHz
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# cat /sys/kernel/debug/dri/1/radeon_pm_info
default engine clock: 750000 kHz
current engine clock: 749980 kHz
default memory clock: 800000 kHz
current memory clock: 799870 kHz
voltage: 1120 mV
PCIE lanes: 8
root@sotiris-HP-G62-Notebook-PC:

Ξου όπως πάντα η μεγάλη, και έλεγχο θερμοκρασίας
Κώδικας: Επιλογή όλων
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +41.0°C (crit = +130.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
temp1: +42.0°C (high = +70.0°C)
(crit = +109.5°C, hyst = +104.5°C)

radeon-pci-0200
Adapter: PCI adapter
temp1: -128.0°C

root@sotiris-HP-G62-Notebook-PC:/home/sotiris#

Έλεγχος στο προφίλ της μικρής
Κώδικας: Επιλογή όλων
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# cat /sys/class/drm/card0/device/power_profile
low
root@sotiris-HP-G62-Notebook-PC:/home/sotiris#

Δοκιμάζω να επαναφέρω ρυθμίσεις ρεύματος και ελέγχω για αλλαγές
Κώδικας: Επιλογή όλων
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# tlp ac
TLP started in ac mode.
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# cat /sys/class/drm/card0/device/power_profile
high
root@sotiris-HP-G62-Notebook-PC:/home/sotiris# cat /sys/kernel/debug/dri/0/radeon_pm_info
default engine clock: 500000 kHz
curent engine clock: 500000 kHz
default memory clock: 533000 kHz
root@sotiris-HP-G62-Notebook-PC:/home/sotiris#

Επανήλθαν τα ρολόγια (curent engine clock: 500000 kHz) οπότε και το προφίλ σε high
Ξανά το προφίλ σε μπαταρία και εξαναγκασμό αυτή τη φορά του συστήματος σε υψηλά γραφικά δεν ξεκόλλησε το προφίλ από το low.
Με λίγα λόγια η μοναδική καινοτομία που προσφέρει ότι αφορά τα γραφικά, είναι ότι εναλλάσσει το προφίλ των γραφικών βάζοντας ή βγάζοντας το βύσμα του ρεύματος αυτόματα.(θα θέλαμε δηλαδή και ανάλογα τον φόρτο)
Θα ζητούσα επειδή στην μικρή κάρτα δεν δουλεύει η δυναμική διαχείριση ενέργειας(στην μεγάλη που δουλεύει δεν χρησιμοποιήται) να κάνει κάποια δοκιμή και άλλο μέλος π.χ. madvinegar
Επειδή η εξοικονόμηση δεν έρχεται μόνο από τα ρολόγια στα γραφικά, για παράδειγμα αν έχω επιλέξει και με ανοικτούς και με κλειστούς την συχνότητα της κάρτας στα 200MHz, έχω διαφορά στην θερμοκρασία υπέρ των κλειστών 5 βαθμούς σε idle(όσο ανεβαίνει η χρήση η διαφορά μειώνεται), θέλει πολλή δουλειά ακόμα, είμαστε όμως στο σωστό δρόμο.

Edit: Η θερμοκρασία του σκληρού έπεσε (28 βαθμοί) σε σύγκριση με πριν το TLP (32 βαθμοί)
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6304
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: TLP: Εξοικονόμηση ενέργειας - διάρκεια μπαταρίας

Δημοσίευσηαπό sotos21 » 17 Απρ 2013, 09:47

Έδωσα
Κώδικας: Επιλογή όλων
gksudo gedit /etc/rc.local
Πρόσθεσα πριν το exit 0 την γραμμή tlp bat και μόνο για εμένα
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
Μετά την επανεκκίνηση όλα δουλεύουν κανονικά (η μεγάλη απενεργοποιημένη και η μικρή στο low)
Κώδικας: Επιλογή όλων
sotiris@sotiris-HP-G62-Notebook-PC:~$ sudo hddtemp /dev/sda
/dev/sda: WDC WD3200BEKT-60V5T1: 28°C
sotiris@sotiris-HP-G62-Notebook-PC:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +40.0°C (crit = +130.0°C)

k10temp-pci-00c3
Adapter: PCI adapter
temp1: +41.0°C (high = +70.0°C)
(crit = +109.5°C, hyst = +104.5°C)

radeon-pci-0200
Adapter: PCI adapter
temp1: -128.0°C

sotiris@sotiris-HP-G62-Notebook-PC:~$

Όταν αναφέρω για δοκιμές στο προηγούμενο post εννοώ κάτι απλό(μην τρομάζεις madvinegar)
Να γίνει η εγκατάσταση όπως λέει ο Νίκος, μετά την επανεκκίνηση να βγάλουμε το βύσμα του ρεύματος και να δώσουμε την εντολή
Κώδικας: Επιλογή όλων
cat /sys/class/drm/card0/device/power_profile
πρέπει να επιστρέψει low
Μετά να απαιτήσουμε γραφικά από το σύστημα, είτε να παίξουμε κάποιο παιχνίδι είτε να δώσουμε σε τερματικό
Κώδικας: Επιλογή όλων
glxgears

και χωρίς να κλείσουμε τίποτα να ξαναδώσουμε την
Κώδικας: Επιλογή όλων
cat /sys/class/drm/card0/device/power_profile
για να δούμε αν άλλαξε από low.

Edit: Επειδή δεν είμαι και ο πλέον κατάλληλος για τέτοιου είδους δοκιμές, όχι μόνο από την κάρτα γραφικών(ούτε το mid προφίλ δεν υποστηρίζει)
αλλά επειδή έχω αφαιρέσει το dvd player, έχω το bluetooth σε μαύρη λίστα, έχω απενεργοποιήσει το touchpad κ.α., που κάποιος άλλος που δεν τα έχει κάνει θα έβλεπε μεγαλύτερη διαφορά, πρέπει να το δοκιμάσουμε όλοι και να πούμε τις εντυπώσεις μας.
Τελευταία επεξεργασία από sotos21 και 17 Απρ 2013, 13:36, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6304
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: TLP: Εξοικονόμηση ενέργειας - διάρκεια μπαταρίας

Δημοσίευσηαπό Learner » 17 Απρ 2013, 12:35

Εσύ έχεις και switchable graphics. 2 κάρτες AMD/ATI . Αυτό ίσως είναι θέμα. (για το πρόγραμμα εννοώ TLP).
Είναι καλό προγραμματάκι για όσους δεν θέλουν να κάθονται να ψάχνουν και να εφαρμόζουνε την διαχείριση ενέργειας χειροκίνητα (scripts , εντολές , rc.local κλπ)

Αν δει αξιοσημείωτη διαφορά και κάποιος άλλος , ας το αναφέρει.

Την σελίδα του project την έδωσα επίτηδες , όποιος θέλει μπορεί να συμμετάσχει .. bugs , ερωτήσεις στους προγραμματιστές... κλπ.
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση


Επιστροφή στο Εφαρμογές Άλλες-Διάφορες

cron