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