[Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè) - vozForums
vozForums
Go Back   vozForums > Máy tính để bàn > Đồ họa máy tính
Reply
 
Thread Tools
  #1  
Old 26-07-2015, 12:38
Kasumi chan's Avatar
Kasumi chan Kasumi chan is offline
Member
 
Join Date: 05-2012
Posts: 53
[Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

Tiếp bước bài viết năm 2015 (với đám trâu AMD HD7900-R9 200 có lẽ đã lỗi thời) nên nay tiếp tục viết lại cho đám trâu cày thế hệ mới cho đúng thời cuộc (AMD RX 400/500 và GTX 2000/1000)

Nhìn chung so với đám R9 280X/290X cũ trước đây thì vấn đề nhiệt độ (vốn thường khá cao) của đám mới này không cấp thiết bằng, nhưng dù sao mát hơn và tiết kiệm điện hơn là lẽ vẫn tốt hơn

Undervolt (hạ volt) hiểu đơn giản là tìm một mức volt (thường là core voltage) thích hợp để chạy với một mức xung nào đó thấp hơn mức volt mặc định, giúp GPU ăn điện ít hơn và mát hơn.

Câu hỏi thường gặp

1. Undervolt có giảm hiệu năng không?
Thường là không, thậm chí còn có thể tăng do hạn chế được throttle xung do quá nhiệt hay tới giới hạn điện của gpu/vrm.
2. Undervolt có gây hỏng card đồ họa không?
Không chắc, nhưng trải nghiệm hạ xung dùng hàng ngày hơn 5 năm của mình thì chưa có vấn đề gì cả. Về cơ bản như trên, việc giảm điện + nhiệt nói cho cùng còn làm giảm áp lực cho vrm nên đôi khi còn tốt hơn (tất nhiên linh kiện sống chết có số nên khó nói trước được).
3. Undervolt có khó và mất thời gian không?
Nhìn chung khá đơn giản (hướng dẫn chi tiết phía dưới) và tương đối nhanh (tầm 15-45 phút).
4. Undervolt có ưu điểm gì?
Giảm volt thường sẽ giảm nhiệt và điện cho gpu và vrm1 (dàn cấp điện cho gpu), thêm nữa nhiệt giảm cũng thường đi kèm với %fan giảm (giảm độ ồn). Trong 1 số trường hợp có thể kết hợp cả undervolt kèm OC+ giúp tăng hiệu năng.
5. Một số hiểu nhầm về Undervolt?
  • Undervolt là giảm thông số Core Voltage (VDDC), đem lại hiệu quả khác biệt với giảm thông số Power Limit (giảm giới hạn điện cấp, có thể mát hơn nhưng đi kèm với giảm hiệu năng của gpu).
  • Khả năng của từng gpu mỗi người là không giống nhau, do đó giảm được nhiều hay ít cũng không tương đồng. Vì vậy thông số undervolt của người khác chỉ mang tính tham khảo.
Phần mềm sử dụng

Mỗi hãng card đồ họa thường đi kèm với phần mềm tùy chỉnh thông số riêng như MSI Afterburner, Asus GPU Tweak II, Sapphire Trixx, Gigabyte AORUS Engine, ... nhưng thuận tiện và phổ biến nhất để hạ volt với dòng card đồ họa AMD RX400-500 và Nvidia RTX 2000-GTX 1000 chính là MSI Afterburner do có trang bị bảng tùy chỉnh xung-volt (voltage/frequency curve editor) thay vì chỉ là +/- giá trị core volt như trước đây.

Với dòng card đồ họa thì AMD cũng tích hợp sẵn bảng tùy chỉnh xung-volt này trong driver (AMD Wattman).

https://www.amd.com/en/support/kb/faq/dh-020

MSI Afterburner vốn đã khá quen thuộc với nhiều người rồi, có thể tải tại đây
  • Mặc định thì dòng core volt bị khóa, phải vào settings để mở (Unlock Voltage Control).
  • Đánh dấu vào Start with Windows để MSI AB có thể tự khởi động khi vào Win. Kết hợp với chọn Startup để MSI AB dùng luôn thông số gần đây nhất sử dụng (nhưng chỉ dùng khi đã undervolt thành công).
  • Fan: Tự tạo smart fan tùy chỉnh các mức %fan theo nhiệt độ
  • Monitor - OSD: Hiển thị các thông số ingame, có thể tham khảo tại đây
HWinfo64GPU-Z cũng có thể dùng kèm thêm để theo dõi các thông số hệ thống. Đặc biệt là Hwinfo64 đôi khi đọc thêm được một số thông số khá có giá trị mà MSI AB hay GPU-Z không có như nhiệt độ vrm.


Tổng quan
  • Để kiểm tra mức xung-volt ổn định tốt nhất là nên dùng AAA game yêu cầu phần cứng mạnh hiện nay như Assassin's Creed Odyssey, Shadow Tomb of Raider, Battlefield 5, ... nhưng để test nhanh cũng như miễn phí thì cá nhân khuyên dùng bench tool Superposition
  • Lí do vì Superposition load vào bench nhanh hơn nhiều so với việc load vào AAA game, khi xảy ra sự cố (như mức xung-volt không đủ) thì cũng sẽ tự động thoát ra dễ dàng. Mức xung-volt vượt qua bài test của Superposition gần như có thể chạy tốt với AAA game, có chăng chỉ cần thêm chút volt nữa.
  • Không dùng Furmark để kiểm tra độ ổn định xung-volt vì nói chung vô nghĩa. Nguyên nhân là Furmark chạy trên nền OpenGL, trong khi game chủ yếu dùng DirectX, chưa kể đám hiệu ứng, tính năng bổ trợ. Chưa kể Furmark ăn rất nhiều điện so với gaming, thường gây ra throttle xung khiến cho mức xung-volt không còn chính xác.
  • Khi test tốt nhất nên đặt cứng %fan (ví dụ như 50% fan) thay vì auto fan để có thể xác định mức chênh lệch nhiệt độ trước - sau khi undervolt chính xác hơn.
  • Luôn chú ý giá trị xung-volt khi test (tốt nhất sử dụng kèm OSD để hiển thị giá trị các thông số trong khi bench). Vì sẽ có trường hợp mức volt chạy thực tế có thể không giống như mức volt để đặt (ví dụ như bên RX có giới hạn min volt, tức là dù có đặt mức volt thấp hơn thì gpu vẫn chỉ chạy được ở mức min volt đó).
Nguyên tắc cơ bản
  • Giữ nguyên xung core/mem, hạ từ từ volt xuống (mỗi lần tầm 10-25mV) rồi test xem có ổn định ko.
  • Mức volt được tạm coi là ổn định khi ở mức volt đó có thể chạy hoàn thành được benchmark, không gặp phải một số lỗi như tự rác hình, tự thoát ra ngoài, crash driver, ngắt kết nối (màn hình đen), treo máy, ...
  • Sau khi đã tìm được mức volt ổn định thì nên +15-25mV nữa cho dư dả để có thể sử dụng hàng ngày.
  • Theo kinh nghiệm cá nhân, muốn tìm mức volt ổn định nhanh hơn thì có thể làm theo phương pháp ngược, tức là tìm mức volt không ổn định gần nhất. Thay vì tăng volt mỗi lần chỉ 10-25mV thì có thể tăng 50-25mV, khi vào bench tầm 30s thấy không có vấn đề gì thì thoát ra rồi hạ tiếp luôn thay vì chờ hoàn thành bench. Tới khi bench gặp sự cố thì sẽ tăng volt lên từ từ để tìm được mức volt cần tìm.
Bài viết này mình sử dụng RX 580 Sapphire Nitro+ (AMD 19.9.3 driver) và RTX 2060 Super Strix Advanced (Nvidia 436.48 driver) làm ví dụ minh họa. Cả 2 đều được thiết lập %fan luôn chạy 50%, kèm nhiệt độ môi trường tầm 26*


Biểu đồ xung-volt (voltage/frequency curve editor)
  • Ấn Ctrl + F hay ấn vào biểu tượng ở đầu dòng Core Clock để mở bảng xung-volt.
  • Mức xung-volt mỗi chấm (hay state) tương ứng với giá trị xung core (trên trục Oy) và giá trị volt (trục Ox).
  • AMD chỉ có 7 states xung-volt, và thường chỉ cần quan tâm tới state 7 cuối cùng.
  • Nvidia có số lượng state rất nhiều, thông thường được tính ở mức 1.06V đổ lại (cái mức state trên chỉ kích hoạt khi OC+ kèm mở thêm core volt).
  • Nguyên tắc của bảng xung-volt này là gpu khi load cao sẽ chạy ở mức state 7 (với AMD) và mức volt thấp nhất với mức xung cao nhất (với Nvidia) nên với Nvidia để hạ volt thì cần xây dựng biểu đồ đường thẳng để gpu có thể chạy được ở mức volt mong muốn.

Cách sử dụng biểu đồ xung-volt với Nvidia GPU
  • Chọn mỗi chấm tương ứng với mỗi mức volt (sẽ hiển thị giá trị xung core), rồi kéo lên xuống để chọn đúng mức xung cần đặt. Như trên thì kéo tất cả các chấm >= 875mV đều ở mức xung 1920.
  • Sau đó tắt bảng xung-volt rồi chọn ✓ để kích hoạt.
  • MSI AB sẽ tự động căn chỉnh lại để giữ khoảng cách các mức xung-volt phía dưới cho hợp lý nên cần mở lại để kiểm tra xem biểu đồ có thay đổi không. Nếu có thì tiếp tục làm lại cho tới khi MSI AB không sửa nữa là được.
Cách sử dụng biểu đồ xung-volt với AMD GPU
  • Về cơ bản thì chỉ cần chỉnh giá trị ở state 7, nhưng để tránh volt có thể nhảy loạn thì tốt nhất nên để mức volt phía trước không vượt quá mức volt ở state 7 như trên.
  • Như đã nói ở trên, AMD có trang bị sẵn AMD WattMan có thể tùy chỉnh xung-volt trong driver. Nếu như trên thì sẽ chỉnh thế này, sau đó apply để kích hoạt.
Kết quả test thử nghiệm
AMD RX 580
  • Có thể thấy sự khác biệt rõ về nhiệt độ (giảm 10*C), điện năng (giảm ~50W) khi RX580 @ 1411 MHz được hạ volt về 1V so với mặc định chạy ở 1.15V, trong khi hiệu năng ko bị ảnh hưởng (chênh lệch 8pts không đáng kể, chỉ coi như sai số benchmark).
  • Đôi khi để hạ volt được nhiều hơn có thể kết hợp với việc hạ xung core xuống. Như ở đây thử về mức xung mặc định của RX580 là 1340 MHz thì cũng giảm thêm chút nữa, tất nhiên lúc này thì hiệu năng cũng suy giảm.
  • Như ở trên đã nói, cũng có thể hạ volt kết hợp với OC+. RX580 kéo lên 1500 MHz cũng chỉ cần 1.11V, hiệu năng vừa tăng mà vẫn mát và ăn điện ít hơn so với mặc định ban đầu.

Test với Shadow of Tomb Raider


Nvidia RTX 2060 Super
  • 2060S Strix boost xung tầm 1900, hạ volt cũng giảm được 5*C. Tuy nhiên điều cần chú ý ở đây là max power cũng chỉ tới 90% (so với mặc định có lúc >100%) nên xung sẽ ổn định hơn (do ko bị throttle xung khi tới giới hạn TDP).

Tùy chỉnh %fan
  • Muốn giảm nhiệt cho VGA còn cần chú ý tới lưu thông gió trong case, hay set %fan sao cho hợp lý.
  • Autofan của bios thường ko thực sự tốt, nên tốt hơn nên tùy chỉnh smart fan trong MSI AB cho phù hợp với nhu cầu sử dụng cá nhân (nhiệt độ, độ ồn ingame).
  • Smart fan: Xây dựng biểu đồ %fan thay đổi theo các mức nhiệt tùy thích. Với card đồ họa có tính năng 0dB hay xây dựng biểu đồ %fan cố định (như bên phải) thì chú ý thêm temperature hysteresis (cái này sẽ giúp hạn chế tình trạng bật - tắt hay tăng tốc nhanh - chậm liên tục với một số trường hợp). Cái này có thể hiểu đơn giản là nếu để hysteresis là 3* như dưới thì khi nhiệt tới 45* thì fan sẽ bắt đầu quay, nhưng khi nhiệt giảm thì cần 42* thì fan mới về chế độ dừng.



Last edited by Kasumi chan; Yesterday at 05:50.
Reply With Quote
  #2  
Old 26-07-2015, 13:13
long_99x long_99x is offline
Senior Member
 
Join Date: 02-2011
Posts: 2,660
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

thank chủ thớt nhiều nha, dùng amd mãi mà ko biết giảm vol thế nào, chạy nóng quá
Reply With Quote
  #3  
Old 26-07-2015, 15:32
Arnold Schwarzenegger's Avatar
Arnold Schwarzenegger Arnold Schwarzenegger is online now
Đã tốn tiền
 
Join Date: 03-2011
Location: サイバーダイン システム
Posts: 2,704
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

^Hư cấu....
Reply With Quote
  #4  
Old 26-07-2015, 16:34
lady_may_cry's Avatar
lady_may_cry lady_may_cry is online now
Đã tốn tiền
 
Join Date: 01-2012
Location: Valhalla
Posts: 9,499
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

đọc cái tít là biết undervolt cho card amd rồi hóng bài undervolt cho card nvidia mà hóng hoài chưa thấy
Reply With Quote
  #5  
Old 26-07-2015, 16:52
spidey94's Avatar
spidey94 spidey94 is offline
Senior Member
 
Join Date: 01-2012
Location: Đà Nẵng
Posts: 634
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

thanks chủ thớt nhá, trước h chỉ biết trong volt bằng AB thôi chứ chưa thử pm khác bao h, xem biểu đó metro thấy giảm volt mà max fps với min fps cao hơn lúc không giảm, có chút hư cấu nhẹ
Reply With Quote
  #6  
Old 26-07-2015, 18:00
long_99x long_99x is offline
Senior Member
 
Join Date: 02-2011
Posts: 2,660
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

Quote:
Originally Posted by spidey94 View Post
thanks chủ thớt nhá, trước h chỉ biết trong volt bằng AB thôi chứ chưa thử pm khác bao h, xem biểu đó metro thấy giảm volt mà max fps với min fps cao hơn lúc không giảm, có chút hư cấu nhẹ
chả có gì hư cấu cả, giảm vol chứ có giảm xung đâu
Reply With Quote
  #7  
Old 26-07-2015, 18:52
warriorsorochilubu warriorsorochilubu is offline
Đã tốn tiền
 
Join Date: 03-2015
Posts: 1,265
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

Thanks bác rất hữu ích, cơ mà con Giga 290 oc nhà em -25mV là kịch kim (xung 1040mhz). Nhiệt độ giảm còn 78-79°C (case kín). Xưa giờ ko biết tím cái j test, furmark thì nhảm vô đối, để -100mv mà vga vẫn phà phà, vừa vào game là crash, đứng pc, phải tắt nóng
Reply With Quote
  #8  
Old 26-07-2015, 20:51
hamilred hamilred is offline
Đã tốn tiền
 
Join Date: 10-2007
Posts: 459
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

Đang tải Metro LL về test đánh giá temp vỏ case mới luôn
Thanks bác thớt bài viết rất hữu ích
Reply With Quote
  #9  
Old 27-07-2015, 10:17
HBT88 HBT88 is offline
Junior Member
 
Join Date: 05-2012
Posts: 21
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

Cái game để bench là mình phải tải luôn cả game à bác? Thế thì nặng quá nhỉ =.=
Reply With Quote
  #10  
Old 27-07-2015, 10:36
PendingX's Avatar
PendingX PendingX is offline
Đã tốn tiền
 
Join Date: 08-2012
Location: ▄︻̷̿┻̿═━一
Posts: 3,838
Re: [Hướng dẫn] Undervolt GPU (hạ nhiệt cho VGA vào hè)

Tên Bảo Thy này có vẻ kết đám Metro nhể. Toàn thấy đem ra để test.
//Rảnh viết Tut mod cho DOA 5 đi.
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +7. The time now is 07:04.