Κατανάλωση ενέργειας σε λάπτοπ με ανεξάρτητη κάρτα γραφικών

...hardware-drivers για desktops & laptops

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

Κατανάλωση ενέργειας σε λάπτοπ με ανεξάρτητη κάρτα γραφικών

Δημοσίευσηαπό George0k00 » 06 Ιούλ 2018, 11:04

Πρόσφατα αγόρασα το εξής laptop --> https://www.e-shop.gr/laptop-acer-aspir ... PER.903847 τα χαρακτηριστικά του οποίου παραθέτω και στην υπογραφή μου. Το παρέλαβα με Linux, είχε εγκατεστημένη μια διανομή endless την οποία έσβησα. Εγκατέστησα Ubuntu και Ubuntu Budgie παράλλλα (τις διανομές εγώ τις βάζω διπλές σε κάθε σύστημα, αν όταν σπάσω την πρώτη χρησιμοποιώ τη δεύτερη μέχρι να διορθώσω την προηγούμενη). Σε live usb και μέχρι να βάλω τους κλειστούς οδηγούς της nvidia μετά την εγκατάσταση χρησιμοποιώ nomodeset ή acpi_osi=! στο grub, αλλιώς κολλάει σε μαύρη οθόνη.

Στό θέμα μας τώρα, στο Ubuntu με Gnome, έχοντας εγκαταστήσει nvidia 396, παρατήρησα από το powertop ότι η κατανάλωση έιναι 15-20 watt σε idle με χαμηλή φωτεινότητα, ρυθμίσεις powertop κλπ, ενώ σε αντίστοιχες συνθήκες σε άλλα λαπτοπ θυμάμαι ότι είναι ~5-8 watt. Φυσικά όταν επέλεξα το λάπτοπ περίμενα ότι θα έχει αυξημένη κατανάλωση με επεξεργαστή HQ, ανεξάρτητη κάρτα (είναι η πρώτη φορά που χρησιμοποιώ ανεξάρτητη κάρτα γραφικών) και ανάλυση FHD.

Στο Ubuntu Budgie, αποφάσισα να το χρησιμοποιώ με ανοιχτούς οδηγούς, έβαλα μόνιμα acpi_osi=! στο grub, και ξεκινάει με την Intel HD 630. Εκεί παρατηρώ ότι η κατανάλωση από powertop είναι λίγο πιο χαμηλά στα ~14 watt, λογικό αφού χρησιμοποιεί την ενσωματωμένη.
Εγκαθιστώ Bumblebee (αν υπάρχει άλλος τρόπος να εναλλάσσω με ανοιχτούς οδηγούς παρακαλώ να μου το πείτε):
Κώδικας: Επιλογή όλων
sudo apt install bumblebee bumblebee-nvidia primus linux-headers-generic

Κάνω reboot και παρατηρώ ότι η κατανάλωση είναι στα 6-8 watt, αλλά τρέχοντας optirun κολλάει το σύστημα. Πιστέυω ότι όταν ξεκινάει έχει απενεργοποιημένη την nvidia αφού αν τρέξω εντολές πχ lspci -v, neofetch κλπ την ενεργοποιούν και η κατανάλωση επανέρχεται στα ~14 watt.

Είναι φυσιολογικές οι τιμές αυτές για τέτοιο μηχάνημα? Υπάρχει τρόπος να διατηρηρώ την χαμηλή κατανάλωση χωρίς να φοβάμαι να τρέξω lspci -v κλπ? Το optirun γιατί κολλάει τον υπολογιστή (είχα τρέξει optirun glxinfo | grep OpenGL)?
Ευχαριστώ.
Laptop_1
Spoiler: show
1. Acer Aspire A715-71G-55KS
2. Ubuntu Budgie 18.04 4.17 | Ubuntu 18.04 4.17
3. Intel Core i5-7300HQ | 8 GB DDR4 2133 MHz | Nvidia GTX 1050 mobile [10de:1c8d] / Intel HD 630
4. Qualcomm Atheros QCA6174 802.11ac [168c:003e] | RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Laptop_2
Spoiler: show
1. HP 250 G4 M9S89EA
2. Ubuntu MATE 18.04 4.16, Windows 10
3. Intel Core i5-5200U │ 8 GB DDR3L 1600 MHz │Intel HD 5500 (Broadwell GT2)
4. Broadcom Corporation BCM43142 [14e4:4365]│RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Το Blog μου
Άβαταρ μέλους
George0k00
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 170
Εγγραφή: 17 Αύγ 2014, 18:55
Τοποθεσία: Λάρισα
Launchpad: George0k00
IRC: George0k00
Εκτύπωση

Re: Κατανάλωση ενέργειας σε λάπτοπ με ανεξάρτητη κάρτα γραφι

Δημοσίευσηαπό George0k00 » 15 Ιούλ 2018, 18:39

Μετά από εκτενή έρευνα ανακάλυψα ότι το bbswitch είναι το υποσύστημα υπεύθυνο για την ενεργοποίηση και απενεργοποίηση της ανεξάρτητης κάρτας γραφικών, για λόγους εξοικονόμησης ενέργειας. Δίνοντας την παρακάτω εντολή διερευνούμε για την κατάσταση της κάρτας:
Κώδικας: Επιλογή όλων
george@A715-Ubuntu:~$ cat /proc/acpi/bbswitch
0000:01:00.0 OFF

Ενώ με
Κώδικας: Επιλογή όλων
sudo tee /proc/acpi/bbswitch <<< OFF
μπορούμε να την απενεργοποιήσουμε (βάζουμε ON για ενεργοποίηση)
Υπάρχει τρόπος να διατηρηρώ την χαμηλή κατανάλωση χωρίς να φοβάμαι να τρέξω lspci -v κλπ?

Τελικά παρατήρησα ότι η ανεξάρτητη κάρτα ενεργοποιείται από μόνη της, χωρίς την παρέμβασή μου με εντολές και αυτό γίνεται όταν την έχω κάνει tune από το powertop.


Επομένως δεν την κάνω tune (αφού είναι απενεργοποιημένη δεν πιστεύω να έχει νόημα) και αυτό το πρόβλημα επιλύθηκε. Το λειτουργώ εδώ και ώρα και η κάρτα δεν αυτοενεργοποιείται, όσα lspci και να τρέξω.

Παραμένει όμως το τελευταίο πρόβλημα, ότι αν τρέξω optirun το σύστημα κολλάει και με αναγκάζει να επανεκκινήσω με SysRq.
Laptop_1
Spoiler: show
1. Acer Aspire A715-71G-55KS
2. Ubuntu Budgie 18.04 4.17 | Ubuntu 18.04 4.17
3. Intel Core i5-7300HQ | 8 GB DDR4 2133 MHz | Nvidia GTX 1050 mobile [10de:1c8d] / Intel HD 630
4. Qualcomm Atheros QCA6174 802.11ac [168c:003e] | RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Laptop_2
Spoiler: show
1. HP 250 G4 M9S89EA
2. Ubuntu MATE 18.04 4.16, Windows 10
3. Intel Core i5-5200U │ 8 GB DDR3L 1600 MHz │Intel HD 5500 (Broadwell GT2)
4. Broadcom Corporation BCM43142 [14e4:4365]│RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Το Blog μου
Άβαταρ μέλους
George0k00
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 170
Εγγραφή: 17 Αύγ 2014, 18:55
Τοποθεσία: Λάρισα
Launchpad: George0k00
IRC: George0k00
Εκτύπωση

Re: Κατανάλωση ενέργειας σε λάπτοπ με ανεξάρτητη κάρτα γραφι

Δημοσίευσηαπό kosmos890 » 16 Ιούλ 2018, 13:05

@ George0k00

Απο το νήμα σου διάβασα για το powertop.
Εχω ένα παλιό laptop Sony VAΙΟ και το χρησιμοποιώ για βασικές εργασίες όπου και με καλυπτει απόλυτα.
Το μόνο αρνητικό είναι η ταλαιπωρημένη μπαταρία του.
Στο laptop εχω εγκαταστήσει linux mint xfce και δεν έχω proprietary drivers.

Το powertop σε idle μου δείχνει 20Watt, μεγάλη τιμή σε σχέση με τα 5-8 Watt που αναφέρεις.
Στν καρτέλλα tunables τα περισσότερα είναι bad.

Πόσο ασφαλές είναι να αλλάξω όλα τα tunable σε good? (Για παράδειγμα το usb mouse θα λειτουργεί ?)
Το powertop πρέπει να λειτουργεί ως service ?

Κώδικας: Επιλογή όλων
Machine:   System: Sony product: VPCEE4E1E v: C105AY48
           Mobo: Sony model: VAIO Bios: Insyde v: R0200Z5 date: 12/09/2010
CPU:       Dual core AMD Athlon II P360 (-MCP-) cache: 1024 KB flags: (lm nx sse sse2 sse3 sse4a svm) bmips: 9176
           clock speeds: max: 2300 MHz 1: 2300 MHz 2: 2300 MHz
Graphics:  Card: Advanced Micro Devices [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250] bus-ID: 01:05.0
           Display Server: X.Org 1.18.4 drivers: ati,radeon (unloaded: fbdev,vesa) Resolution: 1366x768@59.97hz
           GLX Renderer: AMD RS880 (DRM 2.50.0 / 4.13.0-39-generic, LLVM 5.0.0)
           GLX Version: 3.0 Mesa 17.2.8 Direct Rendering: Yes
Audio:     Card-1 Advanced Micro Devices [AMD/ATI] RS880 HDMI Audio [Radeon HD 4200 Series]
           driver: snd_hda_intel bus-ID: 01:05.1
           Card-2 Advanced Micro Devices [AMD/ATI] SBx00 Azalia (Intel HDA) driver: snd_hda_intel bus-ID: 00:14.2
           Sound: Advanced Linux Sound Architecture v: k4.13.0-39-generic
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: 6000 bus-ID: 02:00.0
           IF: enp2s0 state: down mac: <filter>
           Card-2: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) driver: ath9k bus-ID: 09:00.0
           IF: wlp9s0 state: up mac: <filter>
Drives:    HDD Total Size: 320.1GB (50.5% used) ID-1: /dev/sda model: WDC_WD3200BEVT size: 320.1GB temp: 32C


Κώδικας: Επιλογή όλων
   Bad           Enable SATA link power management for host3
   Bad           Enable Audio codec power management
   Bad           NMI watchdog should be turned off
   Bad           VM writeback timeout
   Bad           Runtime PM for I2C Adapter i2c-4 (Radeon i2c bit bus 0x14)
   Bad           Runtime PM for I2C Adapter i2c-5 (SMBus PIIX4 adapter port 0 at 0b00)                                 
   Bad           Runtime PM for I2C Adapter i2c-7 (SMBus PIIX4 adapter port 3 at 0b00)
   Bad           Runtime PM for I2C Adapter i2c-9 (SMBus PIIX4 adapter port 1 at 0b20)
   Bad           Runtime PM for I2C Adapter i2c-0 (Radeon i2c bit bus 0x90)
   Bad           Runtime PM for I2C Adapter i2c-1 (Radeon i2c bit bus 0x91)
   Bad           Runtime PM for I2C Adapter i2c-2 (Radeon i2c bit bus 0x92)
   Bad           Runtime PM for I2C Adapter i2c-3 (Radeon i2c bit bus 0x93)
   Bad           Autosuspend for USB device TURBO-X [MLK]
   Bad           Runtime PM for I2C Adapter i2c-6 (SMBus PIIX4 adapter port 2 at 0b00)
   Bad           Runtime PM for I2C Adapter i2c-8 (SMBus PIIX4 adapter port 4 at 0b00)
   Bad           Autosuspend for USB device USB 2.0 Reader [Generic]
   Bad           Runtime PM for PCI Device Sony Corporation Device 9602
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 IDE Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 3)
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 0)
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250]
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] RS880 HDMI Audio [Radeon HD 4200 Series]
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge
   Bad           Runtime PM for PCI Device Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express)
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
                                                           
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control
   Bad           Runtime PM for PCI Device Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
   Bad           Runtime PM for PCI Device Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration
   Bad           Wake-on-lan status for device enp2s0
   Good          Enable SATA link power management for host2
   Good          Autosuspend for USB device EHCI Host Controller [usb2]
   Good          Autosuspend for USB device OHCI PCI host controller [usb4]
   Good          Autosuspend for USB device OHCI PCI host controller [usb6]
   Good          Autosuspend for USB device EHCI Host Controller [usb1]                                                 
   Good          Autosuspend for USB device OHCI PCI host controller [usb7]
   Good          Autosuspend for USB device EHCI Host Controller [usb3]
   Good          Autosuspend for USB device Sony Visual Communication Camera [Chicony Electronics Co., Ltd.]
   Good          Autosuspend for USB device OHCI PCI host controller [usb5]
   Good          Wake-on-lan status for device wlp9s0
kosmos890
punkTUX
punkTUX
 
Δημοσιεύσεις: 168
Εγγραφή: 18 Ιαν 2010, 15:13
Τοποθεσία: Λάρισα
Εκτύπωση

Re: Κατανάλωση ενέργειας σε λάπτοπ με ανεξάρτητη κάρτα γραφι

Δημοσίευσηαπό George0k00 » 16 Ιούλ 2018, 22:07

Πόσο ασφαλές είναι να αλλάξω όλα τα tunable σε good?

Από την εμπειρία μου στο powertop σε 4 υπολογιστές που το έχω χρησιμοποιήσει στα tunables συνάντησα πρόβλημα μόνο σε δύο περιπτώσεις: στο usb mouse, το οποίο απενεργοποιείται και πρέπει να το επανασυνδέσω αν θέλω να το χρησιμοποιώ και στην κάρτα γραφικών nvidia στην οποία εξήγησα το πρόβλημά μου. Όλοι όμως οι υπολογιστές μου έχουν intel chipset/cpu (και ο νεότερος nvidia gpu) οπότε δεν έχω εμπειρία για AMD cpu/gpu που φέρει το δικό σου το laptop.

Προτείνω να τα δοκιμάζεις κατά ομαδοποίηση και να παρακολουθείς για παρενέργειες (θερμοκρασία, κάνα dmesg καλό θα ήταν πιστεύω) και κατανάλωση. Το ποντίκι όπως ανέφερα αν απενεργοποιηθεί απλά το επανασυνδέεις (αυτό μπορεί να ισχύει και για λοιπές συσκευές usb) και ίσως δεν νομίζω να αντιμετωπίσεις παρόμοιο θέμα στην κάρτα γραφικών. Δεν είναι από καμία άποψη επικίνδυνα τα tunables.

Το powertop πρέπει να λειτουργεί ως service ?

Τα tunables που θα θέσεις σε good χάνονται μετά το reboot (και νομίζω αν ξανασυνδέσεις το φορτιστή μπορεί να αλλάξουν από μόνα τους). Αν θέλεις να παραμείνουν ή να ενεργοποιούνται κάθε φορά που αποσυνδέεις το φορτιστή πρέπει να ακολουθήσεις επιπρόσθετη διαδικασία, πχ: https://askubuntu.com/questions/112705/ ... -permanent . Αλλά εγώ τα κάνω tune χειροκίνητα, όταν τα χρειάζομαι. Πάντως σε μερικές διανομές πχ Ubuntu Budgie και Mate παρατήρησα ότι ορισμένα γίνονται αυτόματα tune όταν αποσυνδέω το φορτιστή.

Το powertop σε idle μου δείχνει 20Watt, μεγάλη τιμή σε σχέση με τα 5-8 Watt που αναφέρεις.

Να έχεις υπόψη ότι εγώ τα 5-8 watt τα επιτυγχάνω σε ακραίες συνθήκες (ελάχιστη φωτεινότητα, καθόλου ανοιχτά προγράμματα, καθόλου εξωτερικές συσκευές, απενεργοποιημένη ανεξάρτητη κάρτα γραφικών, κλπ). Για παράδειγμα αν χρησιμοποιώ την ανεξάρτητη κάρτα γραφικών (η οποία υποτίθεται μπορεί να φτάσει μέχρι 45 watt από μόνη της σε βαριά χρήση) σε αντίστοιχες συνθήκες η κατανάλωση είναι ~15-20 watt.

Τέλος όσο παλιώνει το laptop, η μπαταρία χάνει το μέγιστο το φορτίο της και γενικότερα χαλάει, δηλαδή μπορεί η κατανάλωση που αναφέρει το powertop να μην είναι ακριβής, καθώς τη διαβάζει από την μπαταρία.
Laptop_1
Spoiler: show
1. Acer Aspire A715-71G-55KS
2. Ubuntu Budgie 18.04 4.17 | Ubuntu 18.04 4.17
3. Intel Core i5-7300HQ | 8 GB DDR4 2133 MHz | Nvidia GTX 1050 mobile [10de:1c8d] / Intel HD 630
4. Qualcomm Atheros QCA6174 802.11ac [168c:003e] | RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Laptop_2
Spoiler: show
1. HP 250 G4 M9S89EA
2. Ubuntu MATE 18.04 4.16, Windows 10
3. Intel Core i5-5200U │ 8 GB DDR3L 1600 MHz │Intel HD 5500 (Broadwell GT2)
4. Broadcom Corporation BCM43142 [14e4:4365]│RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Το Blog μου
Άβαταρ μέλους
George0k00
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 170
Εγγραφή: 17 Αύγ 2014, 18:55
Τοποθεσία: Λάρισα
Launchpad: George0k00
IRC: George0k00
Εκτύπωση

Re: Κατανάλωση ενέργειας σε λάπτοπ με ανεξάρτητη κάρτα γραφι

Δημοσίευσηαπό kosmos890 » Χθες, 16:17

@George0k00

Ευχαριστώ για όλες τις χρήσιμες πληροφορίες.
Πάντως, χρειαζεται ψάξιμο για το ποια tunables μπορείς να τροποποιησεις σε good, χωρίς να δημιουργήσεις πρόβλημα στο σύστημα σου και τι κέρδος θα έχεις.
kosmos890
punkTUX
punkTUX
 
Δημοσιεύσεις: 168
Εγγραφή: 18 Ιαν 2010, 15:13
Τοποθεσία: Λάρισα
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Desktops & Laptops