Điểm:0

Kích hoạt Intel Turbo Boost từ không gian người dùng khi bật safeboot

lá cờ id

Trên Máy tính xách tay của tôi (Acer ES1-562-5191), tôi có Intel Core i5-7200U thường chạy ở tốc độ 2,5 GHz. Tôi đã bật turbo boost và nó hoạt động. Mọi thứ đều ổn ngoại trừ thực tế là ở một mức năng lượng nhất định (khoảng 15%) Turbo Boost bị tắt. Nó không được kích hoạt lại sau khi sạc máy tính xách tay. Cách duy nhất để khắc phục điều này là khởi động lại máy tính xách tay.

Trước khi kích hoạt Khởi động an toàn, tôi có thể dễ dàng kích hoạt lại turbo boost, nhưng do khóa kernel nên hiện tại tôi không thể ghi vào các tệp đó.

Tôi đã thử một số công cụ để làm điều này và theo như tôi biết thì điều đó là không thể.

Các giải pháp mà tôi có trong đầu là: Tìm cách bật lại turbo boost sau khi nó đã bị tắt hoặc tìm cách ngăn máy tính tắt nó.

$ uname -a
Linux Jaco-LAPTOP 5.11.0-22-generic #23-Ubuntu SMP Thứ năm, ngày 17 tháng 6 00:34:23 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ lspci
00:00.0 Cầu máy chủ: Cầu máy chủ/Thanh ghi DRAM của Intel Corporation Xeon E3-1200 v6/Thế hệ thứ 7
00:02.0 Bộ điều khiển tương thích với VGA: Intel Corporation HD Graphics 620 (rev 02)
00:14.0 Bộ điều khiển USB: Bộ điều khiển Sunrise Point-LP USB 3.0 xHCI của Tập đoàn Intel (bản sửa đổi 21)
00:15.0 Bộ điều khiển xử lý tín hiệu: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Bộ điều khiển xử lý tín hiệu: Bộ điều khiển Intel Corporation Sunrise Point-LP Serial IO I2C #1 (rev 21)
00:16.0 Bộ điều khiển truyền thông: Tập đoàn Intel Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 Bộ điều khiển SATA: Bộ điều khiển SATA Sunrise Point-LP của Tập đoàn Intel [Chế độ AHCI] (rev 21)
Cầu PCI 00:1c.0: Cổng gốc PCI Express Sunrise Point-LP của Intel Corporation #5 (rev f1)
00:1c.5 Cầu nối PCI: Cổng gốc PCI Express Sunrise Point-LP của Intel Corporation #6 (rev f1)
Cầu nối ISA 00:1f.0: Bộ điều khiển LPC Sunrise Point-LP của Tập đoàn Intel (phiên bản 21)
00:1f.2 Bộ điều khiển bộ nhớ: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Thiết bị âm thanh: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Tập đoàn Intel Sunrise Point-LP SMBus (vòng 21)
01:00.0 Bộ điều khiển Ethernet: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
02:00.0 Bộ điều khiển mạng: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] (rev 10)

Ghi vào các thanh ghi MSR là cách cuối cùng mà hầu hết các phần mềm thay đổi trạng thái tăng áp. Điều này không làm việc.

# wrmsr -p0 0x1a0 0x4000850089
wrmsr: pwrite: Thao tác không được phép

Ở đây bạn có thể thấy một ví dụ đầu ra dmesg từ cả i7z và wrmsr.

#dmesg
...
[40160.847525] Khóa: i7z: quyền truy cập MSR thô bị hạn chế; xem man kernel_lockdown.7
[41009.622949] Khóa: wrmsr: quyền truy cập MSR thô bị hạn chế; xem man kernel_lockdown.7

Bất kỳ đề xuất?

Điểm:0
lá cờ gn

Mục đích là các nhân gần đây hơn đã mặc định vô hiệu hóa quyền truy cập ghi của người dùng vào MSR (Thanh ghi dành riêng cho máy), vì quá nhiều người đang gặp rắc rối nghiêm trọng, bao gồm cả việc phá hủy bộ xử lý của họ.

Để bật quyền truy cập ghi MSR, bạn cần thêm msr.allow_writes=on vào dòng lệnh grub của bạn. Ví dụ, với những thứ khác mà tôi có:

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

Bạn cũng có thể truy cập tham số sau khi khởi động và sau khi mô-đun msr đã được tải tại:

doug@s19:~/config/etc/default$ ls -l /sys/module/msr/parameters/allow_writes
ls: không thể truy cập '/sys/module/msr/parameters/allow_writes': Không có tệp hoặc thư mục như vậy
doug@s19:~/config/etc/default$ sudo modprobe msr
doug@s19:~/config/etc/default$ ls -l /sys/module/msr/parameters/allow_writes
-rw------- 1 gốc gốc 4096 ngày 13 tháng 7 08:31 /sys/module/msr/parameters/allow_writes
doug@s19:~/config/etc/default$ sudo cat /sys/module/msr/parameters/allow_writes
trên

trong đó các tùy chọn là [bật/tắt/mặc định].Và mặc định được xác định bởi một tham số cấu hình hạt nhân, tôi nghĩ vậy.

Bây giờ, nếu bạn không muốn kích hoạt thông qua dòng lệnh grub, bạn cũng có thể thực hiện việc đó sau thông qua:

doug@s19:~$ ls -l /sys/module/msr/parameters/allow_writes
ls: không thể truy cập '/sys/module/msr/parameters/allow_writes': Không có tệp hoặc thư mục như vậy
doug@s19:~$ sudo modprobe msr
doug@s19:~$ ls -l /sys/module/msr/parameters/allow_writes
-rw------- 1 gốc gốc 4096 ngày 13 tháng 7 08:42 /sys/module/msr/parameters/allow_writes
doug@s19:~$ sudo cat /sys/module/msr/parameters/allow_writes
mặc định
doug@s19:~$ echo on | Sudo tee /sys/module/msr/tham số/allow_writes
trên
doug@s19:~$ sudo cat /sys/module/msr/parameters/allow_writes
trên

CHỈNH SỬA: Nhân tiện, lệnh bạn đang cố viết sẽ vô hiệu hóa turbo, không kích hoạt nó. Ví dụ:

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
lá cờ id
Tôi đã đặt msr.allow_writes=on trong dòng lệnh kernel và nó vẫn không hoạt động. Tôi đã kiểm tra nội dung của /sys/module/msr/parameters/allow_writes và nó đã bật. Vẫn nhận được cùng một lỗi.
Doug Smythies avatar
lá cờ gn
O.K., tôi không biết rằng khởi động an toàn sẽ ghi đè nội dung này. Bạn đã thử `Alt + SysRq + X` để tắt khóa cấp cao hơn chưa? Lưu ý: Tôi không biết thông tin đó hiện tại như thế nào và đã không tự mình kiểm tra thông tin đó.
lá cờ id
Vâng... Tôi đã thử sử dụng `Alt + SysRq + X` Theo như tôi có thể biết từ dmesg, nó không làm được gì cả.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.