Puncte:0

Activați Intel Turbo Boost din spațiul utilizatorului cu secureboot activat

drapel id

Pe laptopul meu (Acer ES1-562-5191) am un Intel Core i5-7200U care rulează în mod normal la 2,50 GHz. Am turbo boost activat și funcționează. Totul este bine, cu excepția faptului că la un anumit nivel de putere (aproximativ 15%) Turbo Boost este dezactivat. Nu este reactivat după încărcarea laptopului. Singura modalitate de a remedia acest lucru este repornirea laptopului.

Înainte de a activa Secure Boot, am putut reactiva cu ușurință turbo boost, dar din cauza blocării kernelului, nu pot scrie în acele fișiere acum.

Am încercat mai multe instrumente pentru a face acest lucru și din câte știu, este imposibil.

Soluțiile pe care le am în cap sunt: ​​să găsesc o modalitate de a reactiva turbo boost după ce a fost dezactivat sau să găsesc o modalitate de a opri computerul să-l dezactiveze.

$ uname -a
Linux Jaco-LAPTOP 5.11.0-22-generic #23-Ubuntu SMP Joi 17 iunie 00:34:23 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ lspci
00:00.0 Pod gazdă: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/Registre DRAM (rev 02)
00:02.0 Controler compatibil VGA: Intel Corporation HD Graphics 620 (rev 02)
00:14.0 Controler USB: Controler Intel Corporation Sunrise Point-LP USB 3.0 xHCI (rev. 21)
00:15.0 Controler de procesare a semnalului: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Controler de procesare a semnalului: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Controler de comunicații: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 Controler SATA: Controler SATA Intel Corporation Sunrise Point-LP [mod AHCI] (rev. 21)
00:1c.0 Punte PCI: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 Punte PCI: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1f.0 Puntea ISA: Controler LPC Intel Corporation Sunrise Point-LP (rev. 21)
00:1f.2 Controler de memorie: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Dispozitiv audio: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Controler Ethernet: Realtek Semiconductor Co., Ltd. Controler PCI Express Gigabit Ethernet RTL8111/8168/8411 (rev. 15)
02:00.0 Controler de rețea: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] (rev. 10)

Scrierea în registrele MSR este modalitatea supremă prin care majoritatea software-ului schimbă starea turbo boost. Asta nu merge.

# wrmsr -p0 0x1a0 0x4000850089
wrmsr: pwrite: Operațiunea nu este permisă

Aici puteți vedea un exemplu de ieșire dmesg atât de la i7z, cât și de la wrmsr.

# dmesg
...
[40160.847525] Blocare: i7z: accesul brut MSR este restricționat; vezi man kernel_lockdown.7
[41009.622949] Blocare: wrmsr: accesul brut MSR este restricționat; vezi man kernel_lockdown.7

Orice sugestii?

Puncte:0
drapel gn

În mod intenționat, nucleele mai recente au dezactivat implicit accesul de scriere a utilizatorilor la MSR (Registrele specifice mașinii), deoarece prea mulți aveau probleme serioase, inclusiv distrugerea procesorului lor.

Pentru a activa accesul de scriere MSR, trebuie să adăugați msr.allow_writes=on la linia de comandă grub. De exemplu, cu alte lucruri pe care le am:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 consoleblank=314 intel_pstate=active intel_pstate=no_hwp msr.allow_writes=on cpuidle.governor=teo"

De asemenea, puteți accesa parametrul după boot și după ce modulul msr a fost încărcat la:

doug@s19:~/config/etc/default$ ls -l /sys/module/msr/parameters/allow_writes
ls: nu poate accesa „/sys/module/msr/parameters/allow_writes”: nu există un astfel de fișier sau director
doug@s19:~/config/etc/default$ sudo modprobe msr
doug@s19:~/config/etc/default$ ls -l /sys/module/msr/parameters/allow_writes
-rw------- 1 rădăcină rădăcină 4096 13 iulie 08:31 /sys/module/msr/parameters/allow_writes
doug@s19:~/config/etc/default$ sudo cat /sys/module/msr/parameters/allow_writes
pe

unde opțiunile sunt [pornit/dezactivat/implicit].Și implicit este definit de un parametru de configurare a nucleului, cred.

Acum, dacă nu doriți să activați prin linia de comandă grub, o puteți face și mai târziu prin:

doug@s19:~$ ls -l /sys/module/msr/parameters/allow_writes
ls: nu poate accesa „/sys/module/msr/parameters/allow_writes”: nu există un astfel de fișier sau director
doug@s19:~$ sudo modprobe msr
doug@s19:~$ ls -l /sys/module/msr/parameters/allow_writes
-rw------- 1 rădăcină rădăcină 4096 13 iulie 08:42 /sys/module/msr/parameters/allow_writes
doug@s19:~$ sudo cat /sys/module/msr/parameters/allow_writes
Mod implicit
doug@s19:~$ ecou pe | sudo tee /sys/module/msr/parameters/allow_writes
pe
doug@s19:~$ sudo cat /sys/module/msr/parameters/allow_writes
pe

EDIT: Apropo, comanda pe care încercai să o scrii ar dezactiva turbo, nu l-ar activa. Exemplu:

doug@s19:~$ sudo rdmsr 0x1a0
850089
doug@s19:~$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
doug@s19:~$ sudo wrmsr 0x1a0 0x4000850089
doug@s19:~$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
1
doug@s19:~$ sudo rdmsr 0x1a0
4000850089
drapel id
Am setat msr.allow_writes=on în linia de comandă a nucleului și tot nu funcționează. Am verificat conținutul /sys/module/msr/parameters/allow_writes și este activat. Încă primesc aceeași eroare.
Doug Smythies avatar
drapel gn
Bine, nu știam că încărcarea securizată trece peste chestia asta. Ați încercat `Alt + SysRq + X` pentru a dezactiva blocarea nivelului superior? Notă: nu știu cât de actuală sunt aceste informații și nu le-am testat eu.
drapel id
Da... Am încercat să folosesc `Alt + SysRq + X` Din câte îmi dau seama din dmesg, nu face nimic.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.