Điểm:0

Thay đổi giới hạn tỷ lệ Turbo

lá cờ it

Tôi còn khá mới với Ubuntu, nhưng tôi muốn thay đổi giới hạn tỷ lệ turbo. Trong Windows thật dễ dàng vì có ThrottleStop. Tôi tìm thấy trên GitHub dưới áp lực, nhưng tôi muốn đặt hệ số nhân cho turbo. Tôi cũng tìm thấy thứ gì đó về hệ số nhân, nhưng nó yêu cầu một số sửa đổi msr và tôi không hiểu làm cách nào để thực hiện.

Doug Smythies avatar
lá cờ gn
Thông thường, việc thay đổi giới hạn turbo được thực hiện trong BIOS, để đảm bảo tính bền bỉ. Tuy nhiên, chúng cũng có thể được thay đổi thông qua ghi MSR, nhưng chúng sẽ bị mất sau khi khởi động lại. Số hiệu và số kiểu bộ xử lý của bạn là cần thiết để bất kỳ ai cũng có thể viết câu trả lời.
david_svec avatar
lá cờ it
Tôi hiểu, tôi có intel i7-4700MQ.Bios của tôi không có tính năng đó.
Điểm:0
lá cờ gn

Sử dụng câu trả lời này có nguy cơ của riêng bạn.
Câu trả lời này sử dụng Intel(R) Core(TM) i5-10600K làm ví dụ. Địa chỉ đăng ký phải giống với i7-4700MQ.
Lưu ý: Nếu hạt nhân của bạn đủ mới, thì quyền ghi vào MSR (Đăng ký dành riêng cho máy) sẽ bị vô hiệu hóa, yêu cầu msr.allow_writes=on để được thêm vào của bạn /etc/default/grub dòng lệnh, GRUB_CMDLINE_LINUX_DEFAULT.
Điều kiện tiên quyết: đã tải msr-tools, turbostat và mô-đun msr.

MSR_TURBO_RATIO_LIMIT (1ADH) chỉ được đọc nếu bit 28 của MSR_PLATFORM_INFO (0CEH) là 0, nhưng được đọc/ghi nếu bit 28 là 1.

Ví dụ phương pháp 1:

$ sudo modprobe msr
$ sudo rdmsr --bitfield 28:28 0x0ce
1

Ví dụ cách 2, dùng turbostat đọc thanh ghi và tự giải mã. Ngoài ra, hãy liệt kê phương pháp 2 cách để quan sát tỷ lệ turbo ngay bây giờ:

$ sudo tuabin
phiên bản turbostat 21.05.04 - Len Brown <[email protected]>
...
cpu2: MSR_PLATFORM_INFO: 0x808083af1012900
...
cpu2: MSR_TURBO_RATIO_LIMIT: 0x303030303030
48 * 100,0 = 4800,0 MHz turbo tối đa 6 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 5 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 4 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 3 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 2 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 1 lõi hoạt động
...

Vì vậy, tôi có khả năng thay đổi tỷ lệ turbo của mình. Hiện tại họ là gì? Cách 2, turbostat được liệt kê và giải mã ở trên, có lẽ là dễ nhất. Cách 1:

$ sudo rdmsr 0x1AD
303030303030

8 bit trên mỗi số lõi hoạt động có tỷ lệ bắt đầu bằng 1 hoặc tất cả là 48. Vì vậy, giả sử tôi muốn thay đổi 6 lõi đang hoạt động thành 47 hoặc 2FH:

$ sudo wrmsr 0x1AD 0x2f3030303030
$ sudo rdmsr 0x1AD
2f3030303030

Và cũng kiểm tra qua turbostat:

$ sudo tuabin
...
cpu10: MSR_TURBO_RATIO_LIMIT: 0x2f3030303030
47 * 100,0 = 4700,0 MHz turbo tối đa 6 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 5 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 4 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 3 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 2 lõi hoạt động
48 * 100,0 = 4800,0 MHz turbo tối đa 1 lõi hoạt động

Lưu ý: Một số mẫu bộ xử lý sẽ liệt kê tỷ lệ tăng áp cho nhiều lõi hơn so với thực tế. i5-9600K ví dụ:

cpu5: MSR_TURBO_RATIO_LIMIT: 0x2b2b2e2e2e2e2e2e
43 * 100,0 = 4300,0 MHz turbo tối đa 8 lõi hoạt động << Tôi chỉ có 6 lõi
43 * 100,0 = 4300,0 MHz turbo tối đa 7 lõi ​​hoạt động << Tôi chỉ có 6 lõi
46 * 100,0 = 4600,0 MHz turbo tối đa 6 lõi hoạt động
46 * 100,0 = 4600,0 MHz turbo tối đa 5 lõi hoạt động
46 * 100,0 = 4600,0 MHz turbo tối đa 4 lõi hoạt động
46 * 100,0 = 4600,0 MHz turbo tối đa 3 lõi hoạt động
46 * 100,0 = 4600,0 MHz turbo tối đa 2 lõi hoạt động
46 * 100,0 = 4600,0 MHz turbo tối đa 1 lõi hoạt động

Thông tin đó có thể được bỏ qua.

Đă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.