kiến thức Hướng dẫn undervolt CPU/GPU (Hạ nhiệt cho máy tính vào hè)

Ryzen 7 4800HS có undervolt được không mấy bác
Ko nhầm hiện tại là chưa có hỗ trợ.

Nếu CPU nóng quá thì có thể dùng tạm Ryzen Control này, có thể giới hạn temp hay giảm TDP để giảm nhiệt (tất nhiên sẽ đi kèm giảm hiệu năng)

https://www.ryzencontroller.com

cấu hình em là: 3900x, x570 aorus elite, crucial 2x16gb 3000c15(xmp, k biết oc ram).
  • Em dùng tản H100i gtx, em chạy 3.9 Ghz ở 1.1, thì test cinebench, aida đều stable, phòng máy lạnh, temp chỉ ~60.
  • Nhưng em test Prime95, chọn Blend(all options) thì chạy dc 5 phút là cpu tụt từ 100% xuống 97-98% và khoảng 2 phút sau là temp lên tầm 7x nhưng k vượt quá 80. Em đã set max processor 100%. Vậy có phải là thermal throttling k các bác? Em có chích điện lên xuống tầm 25mV đều k khác gì, lên 1.2 thì chạy ở 4.0 cũng bị tương tự
Thermal Throttling thì sẽ giảm xung, còn giảm CPU Load thì liên quan tới CPU Priority thôi (trong Task Manager)

Với một số app stress CPU quá mạnh thì đôi khi Win sẽ tối ưu ko cho Full load (hạn chế việc tình trạng bị phản hồi chậm, thậm chí cảm giác đơ máy tạm thời do CPU bị chiếm dụng hoàn toàn). Nếu muốn có thể thiết lập Priority Real time với Prime95 thử xem.

Các bác cho hỏi là mình dùng ryzen master set vol 1.2 xung 4.2 thì test fpu 1 tiếng max 82 độ.
Sau đó vào bios set lên 4.2, vcore để override 1.2v, llc mode 3 rồi vào test fpu có mấy phút mà lên 84 độ. Ko rõ có phải llc làm cpu nóng hơn ko.
Và 1 cái lạ nữa là ryzen master lúc đó chỉ nhận có 1.1v nhưng hwinfo thì CPU Core Voltage (SVI2 TFN), Vcore đều nhận 1.2v chỉ có CPU Core VID (Effective) là nhận 1.1v, ko rõ cái nào mới là đúng.
LLC ảnh hưởng tới vdroop nên cũng có chút khác biệt, LLC càng cao thì thường vdroop thấp hơn và nóng hơn chút.

CPU Core Voltage (mức volt VRM thực tế cung cấp) và Core VID (mức volt CPU yêu cầu VRM cung cấp) có thể khác nhau mà. Nói chung thường chỉ quan tâm tới Core Voltage thôi.
 
Last edited:
Ko nhầm hiện tại là chưa có hỗ trợ.

Nếu CPU nóng quá thì có thể dùng tạm Ryzen Control này, có thể giới hạn temp hay giảm TDP để giảm nhiệt (tất nhiên sẽ đi kèm giảm hiệu năng)

https://www.ryzencontroller.com


Thermal Throttling thì sẽ giảm xung, còn giảm CPU Load thì liên quan tới CPU Priority thôi (trong Task Manager)

Với một số app stress CPU quá mạnh thì đôi khi Win sẽ tối ưu ko cho Full load (hạn chế việc tình trạng bị phản hồi chậm, thậm chí cảm giác đơ máy tạm thời do CPU bị chiếm dụng hoàn toàn). Nếu muốn có thể thiết lập Priority Real time thử xem.


LLC ảnh hưởng tới vdroop nên cũng có chút khác biệt, LLC càng cao thì thường vdroop thấp hơn và nóng hơn chút.

CPU Core Voltage và Core VID khác nhau mà, Vcore tính theo Core Voltage.
tại mình thấy khá nóng, khi chơi game mình thử kiểm tra bằng Armoury Crate thấy CPU lên 89 độ
 
LLC ảnh hưởng tới vdroop nên cũng có chút khác biệt, LLC càng cao thì thường vdroop thấp hơn và nóng hơn chút.

CPU Core Voltage (mức volt VRM thực tế cung cấp) và Core VID (mức volt CPU yêu cầu VRM cung cấp) có thể khác nhau mà. Nói chung thường chỉ quan tâm tới Core Voltage thôi.
Mình vừa check lại thì lúc dùng ryzen master stress pass fpu cpu core voltage drop còn 1.169v thôi nên giờ set bios 1.2v llc 3 có vẻ hơi thừa.
Giờ mình có thể giảm vol xuống 1.175v, llc3 hoặc 1.875 llc auto chắc vẫn ổn định mà còn giảm được khoảng 2 độ fl.
Ko biết cái llc để auto hay set 1 mode nào đó thì tốt hơn.
 
tại mình thấy khá nóng, khi chơi game mình thử kiểm tra bằng Armoury Crate thấy CPU lên 89 độ
Gaming đã 89*thì hơi cao thật.

Nếu ko tác động được tản nhiệt (trét lại keo, quạt thổi gió) để cải thiện phần nào nhiệt độ thì chắc giờ tạm đặt giới hạn nhiệt của CPU cho đỡ thôi (hay giảm hệ số nhân multiplier nếu có - vì thường scale xung - volt càng cao càng tệ) trong khi chờ có phần mềm hỗ trợ tùy chỉnh được vCore.

Mình vừa check lại thì lúc dùng ryzen master stress pass fpu cpu core voltage drop còn 1.169v thôi nên giờ set bios 1.2v llc 3 có vẻ hơi thừa.
Giờ mình có thể giảm vol xuống 1.175v, llc3 hoặc 1.875 llc auto chắc vẫn ổn định mà còn giảm được khoảng 2 độ fl.
Ko biết cái llc để auto hay set 1 mode nào đó thì tốt hơn.
Auto thì tất nhiên thường ko tối ưu như manual được, đặc biệt giá trị auto ở đây vốn chỉ mang tính tượng trưng - ko nhầm cũng chỉ là lựa chọn 1 giá trị cố định nào đó trong tùy chọn mà NSX đặt sẵn, chứ ko phải kiểu auto linh hoạt tùy vào các thiết lập cũng như hoàn cảnh sử dụng khác nhau.

Khi load cao thì CPU luôn có vdroop, LLC sinh ra là để giảm mức vdroop khi sẽ bù thêm điện khi load cao - hiểu đơn giản giống offset volt (+) một cách có chọn lọc hơn (kích hoạt khi có vdroop).

Còn tại sao phải muốn giảm vdroop thì có thể hiểu ví dụ như để chạy ổn định mức xung 4.2 như trên chỉ cần 1.169V, nhưng khi thiết lập mức 4.2 @ 1.169V thông thường thì ko chịu được do có vdroop (FL xuống 1.15V chẳng hạn, và tất nhiên mức volt này ko tải được mức xung 4.2). Kết quả cần thiết lập mức volt cao hơn (như 1.1875V, FL vdroop 1.169V) để có thể chạy được.

XoDrjs8.png


LLC lv càng thấp thì càng được bù điện nhiều (như hình minh họa có thể thấy sự khác biệt với no OV - chính là ko có LLC). Tuy nhiên cần chú ý ở đây ko có ảnh hưởng tới mức volt thực tế (như 4.2 vẫn cần 1.169V) mà chỉ ảnh hưởng tới mức volt thiết lập trong bios (ví dụ LLC4 cần thiết lập Core Voltage 1.1875V, nhưng LLC3 chỉ cần 1.175V, LLC2 1.169V chẳng hạn) - kết quả đều FL vdroop 1.169V, có chăng có sự khác biệt khi ở mức load thấp.

Do vậy đặt LLC lv thấp thường sẽ có lợi hơn, đặc biệt khi OC cao (vCore cao xảy ra vdroop càng lớn, và càng gần tới giới hạn volt thiết lập). Tuy nhiên do LLC lv thấp được bù điện nhiều hơn nên có tiềm ẩn rủi ro (đặc biệt với autovolt - offsetvolt) khi nó sẽ kéo theo peak volt tức thời cũng được nâng lên, có thể vượt quá giới hạn gây ảnh hưởng tới linh kiện.

2020c9400a44-8a92-480b-9140-57894e2ab864.jpg
 
Gaming đã 89*thì hơi cao thật.

Nếu ko tác động được tản nhiệt (trét lại keo, quạt thổi gió) để cải thiện phần nào nhiệt độ thì chắc giờ tạm đặt giới hạn nhiệt của CPU cho đỡ thôi (hay giảm hệ số nhân multiplier nếu có - vì thường scale xung - volt càng cao càng tệ) trong khi chờ có phần mềm hỗ trợ tùy chỉnh được vCore.


Auto thì tất nhiên thường ko tối ưu như manual được, đặc biệt giá trị auto ở đây vốn chỉ mang tính tượng trưng - ko nhầm cũng chỉ là lựa chọn 1 giá trị cố định nào đó trong tùy chọn mà NSX đặt sẵn, chứ ko phải kiểu auto linh hoạt tùy vào các thiết lập cũng như hoàn cảnh sử dụng khác nhau.

Khi load cao thì CPU luôn có vdroop, LLC sinh ra là để giảm mức vdroop khi sẽ bù thêm điện khi load cao - hiểu đơn giản giống offset volt (+) một cách có chọn lọc hơn (kích hoạt khi có vdroop).

Còn tại sao phải muốn giảm vdroop thì có thể hiểu ví dụ như để chạy ổn định mức xung 4.2 như trên chỉ cần 1.169V, nhưng khi thiết lập mức 4.2 @ 1.169V thông thường thì ko chịu được do có vdroop (FL xuống 1.15V chẳng hạn, và tất nhiên mức volt này ko tải được mức xung 4.2). Kết quả cần thiết lập mức volt cao hơn (như 1.1875V, FL vdroop 1.169V) để có thể chạy được.

XoDrjs8.png


LLC lv càng thấp thì càng được bù điện nhiều (như hình minh họa có thể thấy sự khác biệt với no OV - chính là ko có LLC). Tuy nhiên cần chú ý ở đây ko có ảnh hưởng tới mức volt thực tế (như 4.2 vẫn cần 1.169V) mà chỉ ảnh hưởng tới mức volt thiết lập trong bios (ví dụ LLC4 cần thiết lập Core Voltage 1.1875V, nhưng LLC3 chỉ cần 1.175V, LLC2 1.169V chẳng hạn) - kết quả đều FL vdroop 1.169V, có chăng có sự khác biệt khi ở mức load thấp.

Do vậy đặt LLC lv thấp thường sẽ có lợi hơn, đặc biệt khi OC cao (vCore cao xảy ra vdroop càng lớn, và càng gần tới giới hạn volt thiết lập). Tuy nhiên do LLC lv thấp được bù điện nhiều hơn nên có tiềm ẩn rủi ro (đặc biệt với autovolt - offsetvolt) khi nó sẽ kéo theo peak volt tức thời cũng được nâng lên, có thể vượt quá giới hạn gây ảnh hưởng tới linh kiện.

2020c9400a44-8a92-480b-9140-57894e2ab864.jpg
Vậy chắc ko cần phải lo vol peak vì đang undervolt, giờ chỉ cần lo vdroop.
Mình còn thắc mắc này, thấy bảo là ryzen chỉ nên set max vol 1.325v vì cao hơn dễ dẫn đến chai cpu nhưng sao để auto no toàn chích lên tận 1.4v, mỗi lần vào bios là thấy vcore toàn 1.387v.
 
Vậy chắc ko cần phải lo vol peak vì đang undervolt, giờ chỉ cần lo vdroop.
Mình còn thắc mắc này, thấy bảo là ryzen chỉ nên set max vol 1.325v vì cao hơn dễ dẫn đến chai cpu nhưng sao để auto no toàn chích lên tận 1.4v, mỗi lần vào bios là thấy vcore toàn 1.387v.
Khi set fix cứng thì mức volt ko nên quá 1.35v, đẹp nhất là tầm 1.325v đổ lại để đảm bảo ko bị "chai" khi dùng lâu dài. Còn để auto main thường có xu hướng trích thừa volt do nhân phẩm CPU là khác nhau, nhiệt độ môi trường sử dụng của người dùng cũng khác nhau, main cao cấp bình dân khác nhau ( nên trích điện có ổn định hay trồi sụt khác nhau. Và mức volt đó nhảy lên xuống theo mức xung auto mà. Mình nắm đc điều kiện sử dụng của mình, main đủ tốt thì UV xuống hoặc vừa OC vừa UV ...
 
Trước mình underVolt XFX 580 bằng MsiAB thì bình thường, sau thấy nó khóa volt không chỉnh được nữa nên đổi sang cái AMD Wattman mà mình gạt để bật chỉnh Volt xong nó lại bị gạt về phần tắt luôn là sao nhỉ.
 
Trước mình underVolt XFX 580 bằng MsiAB thì bình thường, sau thấy nó khóa volt không chỉnh được nữa nên đổi sang cái AMD Wattman mà mình gạt để bật chỉnh Volt xong nó lại bị gạt về phần tắt luôn là sao nhỉ.
Sao tự nhiên lại khóa volt trong khi trước đó dùng được :confused:

Kiểu như từ khi cập nhật MSI AB, AMD Driver, Win bản mới hay nghịch flash bios khác chẳng hạn. Cũng có thể là do tương thích khi chạy đồng thời với app khác (liên quan tới GPU),

Còn như trên mở manual volt trong AMD Wattman bị tắt ngay thì chắc do bị khóa volt rồi (nhưng thường phải do liên quan tới bios).

Vậy chắc ko cần phải lo vol peak vì đang undervolt, giờ chỉ cần lo vdroop.
Mình còn thắc mắc này, thấy bảo là ryzen chỉ nên set max vol 1.325v vì cao hơn dễ dẫn đến chai cpu nhưng sao để auto no toàn chích lên tận 1.4v, mỗi lần vào bios là thấy vcore toàn 1.387v.
Về autovolt kia thì có sự khác biệt khi idle và FL. Theo lời đồn thì với Ryzen 3000, safe volt là tầm 1.325V khi tải nặng và 1.47V khi không tải, tất nhiên sẽ có sai số +/- tùy vào chất lượng từng CPU.

Khi set fix cứng thì mức volt ko nên quá 1.35v, đẹp nhất là tầm 1.325v đổ lại để đảm bảo ko bị "chai" khi dùng lâu dài. Còn để auto main thường có xu hướng trích thừa volt do nhân phẩm CPU là khác nhau, nhiệt độ môi trường sử dụng của người dùng cũng khác nhau, main cao cấp bình dân khác nhau ( nên trích điện có ổn định hay trồi sụt khác nhau. Và mức volt đó nhảy lên xuống theo mức xung auto mà. Mình nắm đc điều kiện sử dụng của mình, main đủ tốt thì UV xuống hoặc vừa OC vừa UV ...
Chắc chắn sẽ chai CPU nhé, chỉ là nhanh hay chậm thôi :)
 
Last edited:
Các bác cho hỏi là mình dùng ryzen master set vol 1.2 xung 4.2 thì test fpu 1 tiếng max 82 độ.
Sau đó vào bios set lên 4.2, vcore để override 1.2v, llc mode 3 rồi vào test fpu có mấy phút mà lên 84 độ. Ko rõ có phải llc làm cpu nóng hơn ko.
Và 1 cái lạ nữa là ryzen master lúc đó chỉ nhận có 1.1v nhưng hwinfo thì CPU Core Voltage (SVI2 TFN), Vcore đều nhận 1.2v chỉ có CPU Core VID (Effective) là nhận 1.1v, ko rõ cái nào mới là đúng.

Mình đoán dựa trên con Asrock pro4-f của mình thì có vẻ bạn đang để chế độ Offet voltage +0.1 hoặc cho phép vượt mức điện tối đa nên cái core voltage cao hơn effective voltage.
 
Khi set fix cứng thì mức volt ko nên quá 1.35v, đẹp nhất là tầm 1.325v đổ lại để đảm bảo ko bị "chai" khi dùng lâu dài. Còn để auto main thường có xu hướng trích thừa volt do nhân phẩm CPU là khác nhau, nhiệt độ môi trường sử dụng của người dùng cũng khác nhau, main cao cấp bình dân khác nhau ( nên trích điện có ổn định hay trồi sụt khác nhau. Và mức volt đó nhảy lên xuống theo mức xung auto mà. Mình nắm đc điều kiện sử dụng của mình, main đủ tốt thì UV xuống hoặc vừa OC vừa UV ...
Sao tự nhiên lại khóa volt trong khi trước đó dùng được :confused:

Kiểu như từ khi cập nhật MSI AB, AMD Driver, Win bản mới hay nghịch flash bios khác chẳng hạn. Cũng có thể là do tương thích khi chạy đồng thời với app khác (liên quan tới GPU),

Còn như trên mở manual volt trong AMD Wattman bị tắt ngay thì chắc do bị khóa volt rồi (nhưng thường phải do liên quan tới bios).


Về autovolt kia thì có sự khác biệt khi idle và FL. Theo lời đồn thì với Ryzen 3000, safe volt là tầm 1.325V khi tải nặng và 1.47V khi không tải, tất nhiên sẽ có sai số +/- tùy vào chất lượng từng CPU.


Chắc chắn sẽ chai CPU nhé, chỉ là nhanh hay chậm thôi :)
Chắc là cũng dựa theo mức vol auto, vì khi để auto mà tải nặng thì vcore cũng tầm 1.32v, còn 1.47v ko tải cũng ko rõ dựa vào đâu.
Nãy thử bật PBO, set advance limit 80 độ với +175mhz mà vào bios thấy vcore = 1.45v, vào win thì ko tải 1.46-1.475v còn tải nặng thì cũng xuống 1.32v.
Mình đoán dựa trên con Asrock pro4-f của mình thì có vẻ bạn đang để chế độ Offet voltage +0.1 hoặc cho phép vượt mức điện tối đa nên cái core voltage cao hơn effective voltage.
Mình ko có để offset, và chả bao giờ để offset +.
Cái CPU Core VID trong hwinfo chính là cái vcore hiện trong ryzen master, còn cái vcore là vcore hiện trong cpu-z, còn CPU Core Voltage chỉ có hwinfo có. 3 cái này mình thấy là tùy vào cpu vol trong bios set theo mode nào mà nó show giống nhau hoặc khác nhau, để amd overlocking thì 3 cái giống nhau, còn để override thì khác nhau. Như bây giờ mình đang để override 1.175v thì core voltage với vcore hiện 1.175v, core vid hiện 1.2v.
 
cho hỏi có cách nào để undervolt mà cpu luôn chạy ở 3.6ghz và tự tăng lên cao khi tác vụ nặng ko ?
chứ mình đang để auto trong bios thấy nó nhảy giữa 3.6 và 4.2 liên tục, đang xài con ryzen 3600
 
Mình chỉnh được rồi, giữ xung hạ volt xuống mức không để bị cash khi bằng test bằng Superposition nhiệt độ vẫn quanh 80 :(( . Test bằng game thì không biết thế nào. Chắc phải giảm thêm cả xung với xem lại lưu thông gió trong case mới mát được

via theNEXTvoz for iPhone
 
Đang test cái pbo, thấy có chức năng giới hạn nhiệt độ, hoạt động khá là chuẩn, set limit 80 độ thì nhiệt max đúng 80.
Sao ko dùng cái này luôn cho nhanh khỏi cần undervolt nhỉ.
 
cho hỏi có cách nào để undervolt mà cpu luôn chạy ở 3.6ghz và tự tăng lên cao khi tác vụ nặng ko ?
chứ mình đang để auto trong bios thấy nó nhảy giữa 3.6 và 4.2 liên tục, đang xài con ryzen 3600
Để manual volt cố định xung luôn cho nhanh :)

Mình chỉnh được rồi, giữ xung hạ volt xuống mức không để bị cash khi bằng test bằng Superposition nhiệt độ vẫn quanh 80 :(( . Test bằng game thì không biết thế nào. Chắc phải giảm thêm cả xung với xem lại lưu thông gió trong case mới mát được

via theNEXTvoz for iPhone
Cùng FL thì nhiệt Superposition cũng tầm với ingame thôi, chứ ko kiểu cao hơn hẳn như Furmark ngày trước đâu.

Như trên nhiều khả năng do giới hạn tản nhiệt hay lưu thông gió case kém rồi.

Đang test cái pbo, thấy có chức năng giới hạn nhiệt độ, hoạt động khá là chuẩn, set limit 80 độ thì nhiệt max đúng 80.
Sao ko dùng cái này luôn cho nhanh khỏi cần undervolt nhỉ.
Vì PBO vẫn là autovolt, mà autovolt thì không tối ưu volt tốt như tự undervolt được.

PBO hiểu đơn giản là mở rộng giới hạn về điện cấp (PPT/TDC/EDC) giống kiểu Power Limit như GPU trên, OC xung +200MHz (kèm offset volt +). Về cơ bản nó giống mấy cái tính năng 1 click - OC tự động của mấy app đi kèm main như MSI Game Boost, Asus AI Overclocking, ... có chăng hơn là ở cái tăng giới hạn điện cấp kia.

12_peak-core-clock-r20_all.png


13_voltage-over-time_all.png
 
Vì PBO vẫn là autovolt, mà autovolt thì không tối ưu volt tốt như tự undervolt được.

PBO hiểu đơn giản là mở rộng giới hạn về điện cấp (PPT/TDC/EDC) giống kiểu Power Limit như GPU trên, OC xung +200MHz (kèm offset volt +). Về cơ bản nó giống mấy cái tính năng 1 click - OC tự động của mấy app đi kèm main như MSI Game Boost, Asus AI Overclocking, ... có chăng hơn là ở cái tăng giới hạn điện cấp kia.
Mình để pbo set limit nhiệt ở 85 độ rồi bật fpu lên test thì max đúng 85, nhưng cpu chỉ all core [email protected], chả hiểu sao xung với volt đó mà cũng 85 độ được.
Mà idle vcore cao thì được lợi gì nhỉ, boost xung nhanh hơn, mở mấy ứng dụng nhỏ nhanh hơn? Vì thấy pbo với manual oc chỉ khác nhau chủ yếu cái idle vcore.
 
Chủ thớt tư vấn mức volt và xung của 3900x + assus tuf 570 đc k.
Để 4.2ghz + 1.2 volt mà chạy prime 95 xanh màn.
Tản nhd15s , case k tối ưu airflow lắm

Mình xài combo giống thím, set đc 43.5 offsetvolt 1.296 -, tản mình xài deepcool assasin v3, thím thử set như mình xem, test prime95 tầm 62-65 độ, còn set 43 thì 1.25v chạy thoải mái
 
Mình để pbo set limit nhiệt ở 85 độ rồi bật fpu lên test thì max đúng 85, nhưng cpu chỉ all core [email protected], chả hiểu sao xung với volt đó mà cũng 85 độ được.
Mà idle vcore cao thì được lợi gì nhỉ, boost xung nhanh hơn, mở mấy ứng dụng nhỏ nhanh hơn? Vì thấy pbo với manual oc chỉ khác nhau chủ yếu cái idle vcore.
Do giới hạn nhiệt nên phải giảm xung để đảm bảo nhiệt độ (85*), dẫn tới throttle xung còn về 3.88 GHz như vậy.

PBO auto OC +200MHz offset + ? mV nên tất nhiên idle sẽ cao hơn rồi.
 
Hiện đang khá hài lòng với mức [email protected] con 3600 nhưng có 1 cái ko rõ là prime95 vài giây là các core bắt đầu báo fail trong khi test với auto thì ko sao hết.
Nhưng test với mấy ứng dụng khác thì ko có làm sao, 1h fpu, 1h realbench, 2h cinebench, dùng bình thường gần tuần nay ko bị crash hay lỗi gì hết.
Chỉ có mỗi cái prime95 kia là lỗi, ko biết có phải do prime95 hay mức undervolt này vẫn chưa thực sự ổn định?
 
Back
Top