Power saving rimane attivo

Aperto da Mint-Marko, Venerdì 05 Novembre 2021, 15:32:50

Discussione precedente - Discussione successiva

Mint-Marko

Ciao a tutti, vi scrivo perché ho un piccolo problema con la gestione energia. In pratica succede che durante l'avvio di Mint se il laptop è alimentato a batteria le prestazioni sono ridotte (risparmio energetico attivo). Questo è comprensibile e di per sé non è un problema. Il problema sta nel fatto che, una volta collegata l'alimentazione esterna il laptop rimane con il risparmio energetico attivato, il che si traduce, come detto, in prestazioni ridotte (me ne accorgo soprattutto quando gioco).
Volevo chiedervi se esiste una procedura per fare in modo che, una volta collegato alla 220, il risparmio energetico si inattivi. Le specifiche le trovate nella firma automatica (Laptop 1). Grazie ciao  :ciao:
Laptop 1 HP Omen 15-dc1047nl - Mint 20.1 (Cinnamon)
Desktop Mint 20 (Cinnamon 64bit) - RAM: 4 Giga - MoBo: G31MX Series - CPU: Intel Core 2 Quad CPU Q9400 @ 2.66GHz - GPU: GeForce 9500 GT - Audio: NM10/ICH7
Laptop 2 Compaq Presario C700 - Mint 19.1 (Cinnamon 32bit)

andrea111

Vediamo la scheda grafica, posta sudo lshw -c video

Hai già provato ad avviare Monitor di Sistema e controllato se la CPU raggiunge il 100% di carico quando mostra dei rallentamenti?
Perché in tal caso non credo che potrai fare qualcosa per migliorare le prestazioni.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Mint-Marko


*-display                 
       description: VGA compatible controller
       product: TU117M [GeForce GTX 1650 Mobile / Max-Q]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:152 memory:83000000-83ffffff memory:70000000-7fffffff memory:80000000-81ffffff ioport:4000(size=128) memory:84000000-8407ffff
  *-display
       description: VGA compatible controller
       product: UHD Graphics 630 (Mobile)
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:131 memory:82000000-82ffffff memory:60000000-6fffffff ioport:5000(size=64) memory:c0000-dffff


Non ho controllato il monitor di sistema ma in ogni caso la cpu non sale. Le prestazioni sono proprio ridotte da sistema. E' come se il software dicesse: dal momento che sei alimentato a batteria, allora riduci xx valori, indifferentemente dall'utilizzo della cpu. E comunque come dicevo prima, il problema sta nel fatto che quando attacco l'alimentazione esterna le prestazioni rimangono ridotte, quiando invece il sistema dovrebbe disattivare il risparmio energetico.
Laptop 1 HP Omen 15-dc1047nl - Mint 20.1 (Cinnamon)
Desktop Mint 20 (Cinnamon 64bit) - RAM: 4 Giga - MoBo: G31MX Series - CPU: Intel Core 2 Quad CPU Q9400 @ 2.66GHz - GPU: GeForce 9500 GT - Audio: NM10/ICH7
Laptop 2 Compaq Presario C700 - Mint 19.1 (Cinnamon 32bit)

bobol

#3
Ma Cinnamon non ha nelle applicazioni di sistema un tool Gestore energia dove poter impostare il comportamento del sistema in base all'alimentazione?
Come ad esempio in XFCE ?

Ho avviato in live Mint Cinnamon e se vai in Menù/Preferenze/ Gestore Energia puoi settare i parametri che hai richiesto, da quello che leggo nel primo post non ho capito se è una cosa che già hai provato a fare

andrea111

Hai la doppia grafica (intel+nvidia), dovrai imparare a gestirla.

Posta xrandr --listproviders
dkms status
dpkg-query -l | grep nvidia


Per saper su quale delle due grafiche sei in un dato momento fai: Impostazioni di Sistema-->Dettagli, lì vedi qual'è l'attuale scheda grafica in uso.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Mint-Marko

Grazie e scusate il ritardo nel rispondere.
Allora, la gestione alimentazione non permette granché, e d'altronde l'avevo già settata appena installato Mint.
Per quando riguarda la scheda grafica me le indica tutte e due nell info sistema.
Ho allegato i 2 screenshot.
Qui sotto metto il risultato dei comandi Terminal


mint20-omen@mint20omen:~$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1b8 cap: 0x1, Source Output crtcs: 4 outputs: 3 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x1e5 cap: 0x6, Sink Output, Source Offload crtcs: 3 outputs: 3 associated providers: 1 name:modesetting
mint20-omen@mint20omen:~$ dkms status
nvidia, 460.91.03, 5.6.17-050617-generic, x86_64: installed
mint20-omen@mint20omen:~$ dpkg-query -l | grep nvidia
ii  libnvidia-cfg1-460:amd64                      460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-460                          460.91.03-0ubuntu0.20.04.1                     all          Shared files used by the NVIDIA libraries
rc  libnvidia-compute-450-server:amd64            450.142.00-0ubuntu0.20.04.1                    amd64        NVIDIA libcompute package
ii  libnvidia-compute-460:amd64                   460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA libcompute package
ii  libnvidia-compute-460:i386                    460.91.03-0ubuntu0.20.04.1                     i386         NVIDIA libcompute package
rc  libnvidia-compute-470:amd64                   470.57.02-0ubuntu0.20.04.1                     amd64        NVIDIA libcompute package
ii  libnvidia-decode-460:amd64                    460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-460:i386                     460.91.03-0ubuntu0.20.04.1                     i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-460:amd64                    460.91.03-0ubuntu0.20.04.1                     amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-460:i386                     460.91.03-0ubuntu0.20.04.1                     i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-460:amd64                     460.91.03-0ubuntu0.20.04.1                     amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-460:amd64                      460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-460:i386                       460.91.03-0ubuntu0.20.04.1                     i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-460:amd64                        460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-460:i386                         460.91.03-0ubuntu0.20.04.1                     i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-460:amd64                      460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-460:i386                       460.91.03-0ubuntu0.20.04.1                     i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
rc  nvidia-compute-utils-450-server               450.142.00-0ubuntu0.20.04.1                    amd64        NVIDIA compute utilities
ii  nvidia-compute-utils-460                      460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA compute utilities
rc  nvidia-compute-utils-470                      470.57.02-0ubuntu0.20.04.1                     amd64        NVIDIA compute utilities
rc  nvidia-dkms-450-server                        450.142.00-0ubuntu0.20.04.1                    amd64        NVIDIA DKMS package
ii  nvidia-dkms-460                               460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA DKMS package
rc  nvidia-dkms-470                               470.57.02-0ubuntu0.20.04.1                     amd64        NVIDIA DKMS package
ii  nvidia-driver-460                             460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA driver metapackage
rc  nvidia-kernel-common-450-server               450.142.00-0ubuntu0.20.04.1                    amd64        Shared files used with the kernel module
ii  nvidia-kernel-common-460                      460.91.03-0ubuntu0.20.04.1                     amd64        Shared files used with the kernel module
rc  nvidia-kernel-common-470                      470.57.02-0ubuntu0.20.04.1                     amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-460                      460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA kernel source package
ii  nvidia-prime                                  0.8.16~0.20.04.1                               all          Tools to enable NVIDIA's Prime
ii  nvidia-prime-applet                           1.2.9                                          all          An applet for NVIDIA Prime
ii  nvidia-settings                               470.57.01-0ubuntu0.20.04.2                     amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-460                              460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA driver support binaries
ii  screen-resolution-extra                       0.18build1                                     all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-nvidia-460                 460.91.03-0ubuntu0.20.04.1                     amd64        NVIDIA binary Xorg driver
Laptop 1 HP Omen 15-dc1047nl - Mint 20.1 (Cinnamon)
Desktop Mint 20 (Cinnamon 64bit) - RAM: 4 Giga - MoBo: G31MX Series - CPU: Intel Core 2 Quad CPU Q9400 @ 2.66GHz - GPU: GeForce 9500 GT - Audio: NM10/ICH7
Laptop 2 Compaq Presario C700 - Mint 19.1 (Cinnamon 32bit)

andrea111

A quanto vedo ci sono differenze sostanziali fra le Impostazioni di Sistema di Mint e quelle di Ubuntu.

I driver nvidia sono i 460 e sono correttamente installati.
Posta anche  ubuntu-drivers devices

Hai anche installato Prime che ti consente di passare da una scheda all'altra (intel-nvidia).
Apri il pannello di controllo nvidia con nvidia-settings dovresti avere la voce (in fondo) PRIME, quali opzioni mostra?
Dovrebbero essere due o anche tre.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Mint-Marko

Grazie per l'aiuto. Allora il primo comando:


~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001F91sv0000103Csd00008575bc03sc00i00
vendor   : NVIDIA Corporation
model    : TU117M [GeForce GTX 1650 Mobile / Max-Q]
driver   : nvidia-driver-460 - distro non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-460-server - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-470 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin


Qui sotto il secdndo comando:


nvidia-settings

(nvidia-settings:6037): GLib-GObject-CRITICAL **: 18:01:24.162: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

ERROR: Local version of NVML doesn't implement this function

** Message: 18:01:24.285: PRIME: Requires offloading
** Message: 18:01:24.285: PRIME: is it supported? yes
** Message: 18:01:24.310: PRIME: Usage: /usr/bin/prime-select nvidia|intel|on-demand|query
** Message: 18:01:24.310: PRIME: on-demand mode: "1"
** Message: 18:01:24.310: PRIME: is "on-demand" mode supported? yes
Laptop 1 HP Omen 15-dc1047nl - Mint 20.1 (Cinnamon)
Desktop Mint 20 (Cinnamon 64bit) - RAM: 4 Giga - MoBo: G31MX Series - CPU: Intel Core 2 Quad CPU Q9400 @ 2.66GHz - GPU: GeForce 9500 GT - Audio: NM10/ICH7
Laptop 2 Compaq Presario C700 - Mint 19.1 (Cinnamon 32bit)

andrea111

#8
Fammi capire, quando dai "nvidia settings" ti si apre la finestra del pannello di controllo nvidia? (sai cos'è?)
Oppure non appare niente ed il terminale si ferma lì.
In quello che hai postato noto l'errore
CitazioneERROR: Local version of NVML doesn't implement this function

Se dai sudo nvidia-settings cambia qualcosa? (eventualmente posta)

Inoltre nvidia-smi che dice?

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Mint-Marko

Si, nVidia Settings si apre dopo aver dato il comando.
Per il comando sudo nvidia-setting mi da le stesse scritte che mi da senza "sudo", quindi non lo posto.
L'altro comando lo posto qui sotto:


nvidia-smi
Thu Nov 11 18:02:35 2021       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.91.03    Driver Version: 460.91.03    CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce GTX 1650    Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   39C    P8     1W /  N/A |    223MiB /  3911MiB |      8%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1056      G   /usr/lib/xorg/Xorg                158MiB |
|    0   N/A  N/A      1586      G   cinnamon                           37MiB |
|    0   N/A  N/A      2316      G   ...e/Steam/ubuntu12_32/steam        9MiB |
|    0   N/A  N/A      2335      G   ./steamwebhelper                    1MiB |
|    0   N/A  N/A      2402      G   ...token=8328062738383690905       12MiB |
+-----------------------------------------------------------------------------+
Laptop 1 HP Omen 15-dc1047nl - Mint 20.1 (Cinnamon)
Desktop Mint 20 (Cinnamon 64bit) - RAM: 4 Giga - MoBo: G31MX Series - CPU: Intel Core 2 Quad CPU Q9400 @ 2.66GHz - GPU: GeForce 9500 GT - Audio: NM10/ICH7
Laptop 2 Compaq Presario C700 - Mint 19.1 (Cinnamon 32bit)

andrea111

CitazioneSi, nVidia Settings si apre dopo aver dato il comando.
Posta un'istantanea della finestra, voglio vedere le voci presenti.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Mint-Marko

Laptop 1 HP Omen 15-dc1047nl - Mint 20.1 (Cinnamon)
Desktop Mint 20 (Cinnamon 64bit) - RAM: 4 Giga - MoBo: G31MX Series - CPU: Intel Core 2 Quad CPU Q9400 @ 2.66GHz - GPU: GeForce 9500 GT - Audio: NM10/ICH7
Laptop 2 Compaq Presario C700 - Mint 19.1 (Cinnamon 32bit)

andrea111

Sembra tutto a posto.
Dovresti espandere la voce PRIME (quella in fondo). Dovrebbero esserci due voci: prestazioni e risparmio energetico.
Hai già provato ad agire su quelle voci?

Puoi fare un confronto, es. con Windows, sulla resa della scheda?
Un'altra voce su cui puoi agire è quella che trovi in OpenGL Settings: togliere la spunta a Sync to VBlank.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Mint-Marko

Allora nella sezione PRIME Profiles ho controllato e la voce era già su NVIDIA (Performance mode). Le altre 2 voci NVIDIA On-Demand e Intel (Power Saving Mode) sono deselezionate ovviamente.
Invece in OpenGL Settings la voce Sync to VBlank era selezionata e ho quindi tolto la spunta.
Ti ringrazio per l'aiuto ma comunque il problema non è nelle performance in sé, ma nel fatto che se attacco l'alimentazione esterna - a pc già avviato - Mint dovrebbe switchare da risparmio energetico a alte performance (come invece succede su Windows), ma appunto non lo fa. E' questo il problema da indagare.
Sicuramente è una problematica di Mint e/o drivers o una combinazione di questi.
Al limite scriverò nel Forum ufficiale perché questo è un bug che sarebbe bene risolvere.
Fammi sapere se devo postare altro. Grazie ancora.
Laptop 1 HP Omen 15-dc1047nl - Mint 20.1 (Cinnamon)
Desktop Mint 20 (Cinnamon 64bit) - RAM: 4 Giga - MoBo: G31MX Series - CPU: Intel Core 2 Quad CPU Q9400 @ 2.66GHz - GPU: GeForce 9500 GT - Audio: NM10/ICH7
Laptop 2 Compaq Presario C700 - Mint 19.1 (Cinnamon 32bit)

andrea111

CitazioneMint dovrebbe switchare da risparmio energetico a alte performance (come invece succede su Windows), ma appunto non lo fa. E' questo il problema da indagare.
Rispetto a questo aspetto, l'opzione Nvidia on demand l'hai provata?
Da quel che ho capito io è quella l'opzione che consente di passare da intel o nvidia (o viceversa) secondo necessità, ovvero secondo le richieste dell'applicazione in esecuzione ma non dal fatto che il portatile è alimentato da batteria o alimentatore.

La voce Power Mizer quali opzioni offre? (posta un'istantanea)

Mi par di capire che tu vorresti, quando il portatile è alimentato dalla sola batteria, che fosse in uso la sola intel a prescindere dall'applicazione in esecuzione, e che passi alla nvidia solo se c'è alimentazione esterna. Dico bene?

Fai una prova: imposta su "Nvidia on demand", fai un riavvio con la sola batteria, non avviare nessuna app e da terminale posta glxheads :0 poi attacca l'alimentatore esterno e dai di nuovo glxheads :0 vediamo se c'è differenza fra le due risposte.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Mint-Marko

#15
Allora io vorrei che il portatile fosse sempre ad alte prestazioni, anche quando è alimentato a batteria; anche perché alla fine lo collego sempre alla corrente.
Intanto posto lo screenshot (in basso) del Power Mizer. Poi riavvio per applicare i comandi che mi hai scritto, e riaggiorno il post.
Aggiornameto:

Senza alimentazione:

glxheads :0
Name: :0
  Display:     0x564389424d80
  Window:      0x5a00002
  Context:     0x56438945be50
  GL_VERSION:  4.6 (Compatibility Profile) Mesa 21.3.0-rc4
  GL_VENDOR:   Intel
  GL_RENDERER: Mesa Intel(R) UHD Graphics 630 (CFL GT2)


Con alimentazione:

glxheads :0
Name: :0
  Display:     0x5618f08abd80
  Window:      0x5a00002
  Context:     0x5618f08e2e50
  GL_VERSION:  4.6 (Compatibility Profile) Mesa 21.3.0-rc4
  GL_VENDOR:   Intel
  GL_RENDERER: Mesa Intel(R) UHD Graphics 630 (CFL GT2)


PS
Ho notato che adesso ho una icona nella barra delle applicazioni (le applicazioni di avvio, quelle in basso a destra) ed è una icona Intel. Si è probabilmente attivata quando ho selezionato on-demand. Se vado nel menu delle applicazioni di avvio le info dicono: Shows a tray icon when a compatible NVIDIA Optimus graphics card is detected
L'icona svolge la stessa funzione menu Prime, cioè il cambio dei profili (vedi screenshot)
Laptop 1 HP Omen 15-dc1047nl - Mint 20.1 (Cinnamon)
Desktop Mint 20 (Cinnamon 64bit) - RAM: 4 Giga - MoBo: G31MX Series - CPU: Intel Core 2 Quad CPU Q9400 @ 2.66GHz - GPU: GeForce 9500 GT - Audio: NM10/ICH7
Laptop 2 Compaq Presario C700 - Mint 19.1 (Cinnamon 32bit)

andrea111

OK.
Ora per la gestione della doppia grafica hai visto tutto.
C'è rimasto qualcosa che non ti convince? fammi capire i tuoi dubbi.

Per quel che vedo io è rimasto in sospeso l'errore che da il terminale quando avvii nvdia-settings, cioè
CitazioneERROR: Local version of NVML doesn't implement this function
nota che le routines NVLM gestiscono il rendering della GPU.

Portatile ASUS con Scheda madre X55C +i5-3210M -- 6 GB RAM ddr3 -- grafica intel.

Powered by EzPortal