temashagur101
Junior Member
Với hệ Intel các bạn có thể undervolt rất dễ dàng bằng phần mềm ThrottleStop. Tuy nhiên trên laptop Ryzen thì gần như không có cách nào được biết đến rộng rãi để undervolt cả.
Thế thì hôm nay mình sẽ hướng dẫn các bạn cách làm điều đó.
Nguồn mình tìm hiểu: một bài viết trên subreddit Zephyrus G15 (máy mình đang dùng)
LỢI ÍCH:
Tăng xung CPU lên khoảng 100-300 Mhz, giảm khoảng 2-5 độ (tùy mức undervolt).
Còn bạn nào hỏi cách chơi Genshin trên 60FPS thì xin mời google nhé, mình sợ bị ban lắm
HẬU QUẢ:
Càng hạ mức xung thì hệ thống càng thiếu ổn định (ở đâu cũng thế, cả đội xanh lẫn đội đỏ).
Việc này KHÔNG GÂY NGUY HIỂM CHO CPU nhưng có thể khiến cho bạn bị BSOD hoặc restart giữa chừng.
Ở cuối bài sẽ hướng dẫn các bạn xử lý vấn đề này.
CHỐNG CHỈ ĐỊNH:
Các bạn chạy task liên tục trong nhiều giờ.
Các bạn không thích vọc vạch.
...
Ok, giờ thì chúng ta cùng vào phần chính nào .
Trên các CPU Ryzen cho Desktop từ đời 5000 trở lên có thể điều chỉnh đồ thị thể hiện mối quan hệ giữa voltage và xung nhịp bằng phần mềm Ryzen Master (kiểu như XTU cho AMD vậy).
Tính năng này được gọi là Curve Optimizer. Các bạn có thể xem hình để hiểu rõ thêm:
Việc điều chỉnh Curve Optimizer có khác biệt so với undervolt bên phía Intel:
Trong tài liệu chính thức của AMD đã chỉ ra rằng, việc điều chỉnh Curve Optimizer chỉ có thể thực hiện trên Desktop. Tuy vậy đã có một số trường hợp điều chỉnh được trên laptop.
Mới đây nhất thì đã có phần mềm AMD APU Tuning Utility giúp các bạn có thể thực hiện được điều này. Sau đây là các bước thực hiện:
Bạn nào muốn biết chắc chắn rằng mình đã undervolt chưa thì có thể sử dụng phần mềm đo chuyên dụng (như HWinfo) hoặc cho test nặng (như Cinebench) rồi check xem voltage có giảm / xung có tăng không.
Đến đây là gần như xong rồi. Tuy nhiên các bạn có thể thấy rằng, khi khởi động lại máy thì mức voltage lại về như cũ (mặc dù đã check đủ các tính năng Start on System Boot, Auto Reapply , ...)
Mình cũng từng rất đau đầu trước vấn đề này, cho đến khi lục source code của phần mềm AATU ...
...và phát hiện ra rằng, thực ra phần mềm này sử dụng một bản mod của phần mềm RyzenAdj (phần mềm rất thông dụng để điều khiển CPU AMD) để thay đổi Curve Optimizer.
Ví dụ:
Như vậy chúng ta vẫn có cách tự động hóa quá trình undervolt như sau:
LỜI KẾT
Không có gì nhiều, chúc các bạn undervolt vui vẻ
Thế thì hôm nay mình sẽ hướng dẫn các bạn cách làm điều đó.
Nguồn mình tìm hiểu: một bài viết trên subreddit Zephyrus G15 (máy mình đang dùng)
Điều chỉnh đồ thị voltage-xung (Curve Optimizer) bằng phần mềm AATU
LỢI ÍCH:
Tăng xung CPU lên khoảng 100-300 Mhz, giảm khoảng 2-5 độ (tùy mức undervolt).
Còn bạn nào hỏi cách chơi Genshin trên 60FPS thì xin mời google nhé, mình sợ bị ban lắm
HẬU QUẢ:
Càng hạ mức xung thì hệ thống càng thiếu ổn định (ở đâu cũng thế, cả đội xanh lẫn đội đỏ).
Việc này KHÔNG GÂY NGUY HIỂM CHO CPU nhưng có thể khiến cho bạn bị BSOD hoặc restart giữa chừng.
Ở cuối bài sẽ hướng dẫn các bạn xử lý vấn đề này.
CHỐNG CHỈ ĐỊNH:
Các bạn chạy task liên tục trong nhiều giờ.
Các bạn không thích vọc vạch.
...
Ok, giờ thì chúng ta cùng vào phần chính nào .
Trên các CPU Ryzen cho Desktop từ đời 5000 trở lên có thể điều chỉnh đồ thị thể hiện mối quan hệ giữa voltage và xung nhịp bằng phần mềm Ryzen Master (kiểu như XTU cho AMD vậy).
Tính năng này được gọi là Curve Optimizer. Các bạn có thể xem hình để hiểu rõ thêm:
Việc điều chỉnh Curve Optimizer có khác biệt so với undervolt bên phía Intel:
- Ở bên Intel, ở mọi xung nhịp chúng ta đều hạ voltage đi một hằng số (ví dụ như 100mV, 250mV,...).
- Ở phía AMD, với cùng một mức điều chỉnh Curve Optimizer thì ở các mức xung nhịp khác nhau, lượng voltage bị hạ đi cũng chênh lệch ít nhiều (ví dụ như ở hình trên, tại 3000Mhz thì chỉ giảm 0,03V, còn ở mức xung 4300Mhz thì đã giảm đến 0,1V).
Trong tài liệu chính thức của AMD đã chỉ ra rằng, việc điều chỉnh Curve Optimizer chỉ có thể thực hiện trên Desktop. Tuy vậy đã có một số trường hợp điều chỉnh được trên laptop.
Mới đây nhất thì đã có phần mềm AMD APU Tuning Utility giúp các bạn có thể thực hiện được điều này. Sau đây là các bước thực hiện:
- Các bạn vào trang GitHub của phần mềm trên để tải về.
- Giải nén ra một thư mục tùy ý.
- Mở file Universal x86 Tuning Utility.exe.
- Chọn mục Clock Control, tick vào phần Curve Optimizer Settings -> CPU và chọn số bước Curve Optimizer mà bạn muốn (số dương là tăng voltage, số âm là undervolt). Cách bạn chọn số thì cũng tương tự như bên ThrottleStop: đi từng 5 bước một (5/10/15/20), khi nào thấy ổn định rồi thì thử đi thêm 1,2 bước nữa xem có còn ổn định nữa không.
- Chọn Apply Settings và tận hưởng
Bạn nào muốn biết chắc chắn rằng mình đã undervolt chưa thì có thể sử dụng phần mềm đo chuyên dụng (như HWinfo) hoặc cho test nặng (như Cinebench) rồi check xem voltage có giảm / xung có tăng không.
Đến đây là gần như xong rồi. Tuy nhiên các bạn có thể thấy rằng, khi khởi động lại máy thì mức voltage lại về như cũ (mặc dù đã check đủ các tính năng Start on System Boot, Auto Reapply , ...)
Mình cũng từng rất đau đầu trước vấn đề này, cho đến khi lục source code của phần mềm AATU ...
...và phát hiện ra rằng, thực ra phần mềm này sử dụng một bản mod của phần mềm RyzenAdj (phần mềm rất thông dụng để điều khiển CPU AMD) để thay đổi Curve Optimizer.
Ví dụ:
- bạn không làm gì, phần mềm gọi lệnh ryzenadj.exe --set-coall=1048576.
- bạn chọn số -5, phần mềm gọi lệnh ryzenadj.exe --set-coall=1048571.
- bạn chọn số -20, phần mềm gọi lệnh ryzenadj.exe --set-coall=1048556.
- ...
Như vậy chúng ta vẫn có cách tự động hóa quá trình undervolt như sau:
- Tìm ra vị trí bản mod của phần mềm RyzenAdj
- Viết một cái task trong Task Scheduler, hàm --set-coall bạn để là 1048576-(số bạn muốn), thí dụ mình để là -15 thì sẽ viết như sau:
LỜI KẾT
Không có gì nhiều, chúc các bạn undervolt vui vẻ