Pangorin
Senior Member
Như tít, hôm qua em mới ngồi vọc vạch tìm hiểu bên mấy cái diễn đàn overclock của Tây ba lô, tiện thể con card chạy hackintosh macOS nhiệt idle cao quá (do tính năng của card có cái fan stop), mà trên macOS lại không có phần mềm nào để chỉnh quạt VGA, nên nay có tí kiến thức mang về chia sẻ cho các bác vọc chơi.
LƯU Ý: KHÔNG LIÊN QUAN ĐẾN OVERCLOCK! (vì em là người chơi hệ nói không với ép xung ép xẻng)
Tool cần có:
Bắt tay vào làm:
CẢNH BÁO: MOD BIOS SẼ KHÔNG ĐƯỢC BẢO HÀNH. CHÂM NGÔN TỰ LÀM TỰ CHỊU TRÁCH NHIỆM
QUAN TRỌNG: PHẢI DUMP BIOS GỐC TRƯỚC KHI VỌC, NÊN TẠO THÊM 1 VÀI BẢN SAO NỮA
Xuất BIOS gốc để mod, tạo thêm bản sao như em đã nói ở trên để tránh trường hợp làm lỗi không có backup
Ví dụ như em đã tạo bản sao của BIOS gốc (để lấy bản sao đó đi mod):
Tiếp đến phần khó và tốn thời gian nhất:
- Mở file vBIOS (.rom file) bằng cách dùng HEX Editor:
Nhấn vào phần Search, sau đó nhấn Find, chuyển sang tab Hex-values và tìm giá trị sau:
01 17 00 00 02
So sánh phần đã tìm được với ảnh bên dưới, nếu cả 2 có sự tương đồng thì mới làm tiếp nhé các bác
Tiếp tục:
Dùng Hexadecimal to Decimal converter để tính các giá trị tương ứng với bảng mã HEX
Em khuyến khích sử dụng các giá trị sau, cái này thì tùy thuộc vào các bác muốn card im im mà vẫn có quạt quay hay tai trâu như em to nhỏ không vấn đề:
Giải thích về các giá trị:
- Max Fan Speed: 22 -> 34 -> 34 x 100 = 3400 (cái này là max RPM mà quạt của card các bác quay được ở tốc độ nào, muốn biết thì cứ chỉnh cho quạt chạy max tốc xong check là biết )
- Min. Temp: D0 07 -> 7D0 -> 2000 -> 20° x 100
- Med. Temp: 88 13 -> 1388 -> 5000 -> 50° x 100
- Max. Temp: 4C 1D -> 1D4C -> 7500 -> 75° x 100
- Min. PWM: A0 0F -> FA0 -> 4000 -> 40% x 100
- Med. PWM: 70 17 -> 1770 -> 6000 -> 60% x 100
- Max. PWM: 1C 25 -> 251C -> 9500 -> 95% x 100
(mấy cái mã HEX này khi dịch ra sẽ ghép ngược lại với nhau, ví dụ D0 07 sẽ thành 7D0, 88 13 sẽ thành 1388, các bác dùng trang em gắn link ở trên sẽ tính được giá trị)
Nếu các bác muốn tự chỉnh giá trị thì dùng trang Decimal to Hexadecimal converter để tính giá trị, công thức để tính em có gắn trên ảnh ở trên.
Giải thích thêm về max RPM của quạt: cá nhân em thấy chỉnh phần này không quá cần thiết, trừ khi các bác đã mod fan tốc cao, nếu không thì cứ giữ nguyên như nsx định sẵn)
Sau khi các bác chỉnh xong, chạy cái PolarisBiosEditor. Khi load BIOS đã mod vào nó sẽ báo lỗi checksum, lúc đó các bác chỉ cần ấn SAVE AS rồi lưu thành 1 file mới là xong
Nên check tất cả mọi giá trị mình đã chỉnh xem đã đúng chuẩn chưa!!!
- Giải nén file GOP Updater, sau đó thay file amd_gop.efirom trong mục #GOP_Files bằng cái "magic GOP". Chỉ cần đổi tên cái file trong file ở dưới em có gắn link sẵn thành amd_gop.efirom xong replace là ok:
AMD GOP 1.69.0.15.50_magic_3B62F1AF_compr.efirom.zip
Gần xong rồi các bác ợ, giờ kéo thả cái file BIOS đã mod vào GOPupd.bat (kéo thả vào file .bat thôi nhé, không cần chạy). Sẽ có 1 trình cmd hiện lên, nhập "y" xong enter. Vậy là xong rồi
Chạy AMDVbFlash, load cái file BIOS đã update trong thư mục GOP Updater, ấn Program rồi ngồi chờ thôi, chắc mất tầm 6-8s. Sau khi chạy xong nó sẽ hiện lên bảng có reboot hay không thì chọn không đã nhé các bác.
Giải nén cái file
Khởi động lại máy tận hưởng kết quả thôi các bác
Trong trường hợp các bác làm lỗi mà card không lên hình thì chỉ cần cắm vào 1 con PC khác có card onboard (nếu máy các bác không có) hoặc rút card ra chỉnh về card onboard xong flash lại BIOS gốc là được
Bác nào có vấn đề gì lúc mod cứ comment nhé, em sẽ hỗ trợ hết sức trong tầm hiểu biết
Câu hỏi 1: Tại sao lại phải chạy file GOP_Updater?
Trả lời 1: Khi các bác chạy file này xong thì BIOS sẽ được cập nhật lên bản GOP mới nhất, có thể boot kể cả khi bật Secure Boot.
Câu hỏi 2: Chạy cái
Trả lời 2: Để patch cho BIOS đã mod có thể nhận như BIOS zin, nếu không card sẽ không nhận driver và báo lỗi 43 như mấy con trâu cày bị mod BIOS đào coin
Câu hỏi 3: Sao không dùng luôn cái PolarisBiosEditor để chỉnh mà phải làm lằng nhằng thế?
Trả lời 3: Em không rõ các loại card khác thế nào, nhưng con dưới sign em đang dùng thì chỉnh bằng cái đó làm đủ mọi cách vẫn không nhận driver nên phải làm thủ công
Câu hỏi 4: Mod BIOS dạng này có gây hỏng card không?
Trả lời 4: Em có thể chắc chắn là không, vì em đang chạy rất ổn định. Bản chất của bài mod này là để chỉnh tốc quạt, không liên quan gì đến ép xung core GPU hay VRAM.
Câu hỏi 5: Sao lại phải chạy BIOS mod làm gì trong khi BIOS zin vẫn ngon?
Trả lời 5: Mục đích em lên bài chủ yếu là để chia sẻ kiến thức cho các bác thôi ợ Bác nào ham vọc vạch hoặc đang chạy hackintosh như em mà ngứa mắt với cái nhiệt độ card cao quá thì có thể làm, còn không thì cứ giữ BIOS gốc cho đỡ mệt người.
LƯU Ý: KHÔNG LIÊN QUAN ĐẾN OVERCLOCK! (vì em là người chơi hệ nói không với ép xung ép xẻng)
Tool cần có:
- HEX Editor
- AMD/ATIVBFlash
- PolarisBiosEditor
- AMD/ATI Pixel Clock Patcher
- GOP Updater
- Thời gian và tính kiên nhẫn
Bắt tay vào làm:
CẢNH BÁO: MOD BIOS SẼ KHÔNG ĐƯỢC BẢO HÀNH. CHÂM NGÔN TỰ LÀM TỰ CHỊU TRÁCH NHIỆM
QUAN TRỌNG: PHẢI DUMP BIOS GỐC TRƯỚC KHI VỌC, NÊN TẠO THÊM 1 VÀI BẢN SAO NỮA
Xuất BIOS gốc để mod, tạo thêm bản sao như em đã nói ở trên để tránh trường hợp làm lỗi không có backup
Ví dụ như em đã tạo bản sao của BIOS gốc (để lấy bản sao đó đi mod):
Tiếp đến phần khó và tốn thời gian nhất:
- Mở file vBIOS (.rom file) bằng cách dùng HEX Editor:
Nhấn vào phần Search, sau đó nhấn Find, chuyển sang tab Hex-values và tìm giá trị sau:
01 17 00 00 02
So sánh phần đã tìm được với ảnh bên dưới, nếu cả 2 có sự tương đồng thì mới làm tiếp nhé các bác
Tiếp tục:
Dùng Hexadecimal to Decimal converter để tính các giá trị tương ứng với bảng mã HEX
Em khuyến khích sử dụng các giá trị sau, cái này thì tùy thuộc vào các bác muốn card im im mà vẫn có quạt quay hay tai trâu như em to nhỏ không vấn đề:
Giải thích về các giá trị:
- Max Fan Speed: 22 -> 34 -> 34 x 100 = 3400 (cái này là max RPM mà quạt của card các bác quay được ở tốc độ nào, muốn biết thì cứ chỉnh cho quạt chạy max tốc xong check là biết )
- Min. Temp: D0 07 -> 7D0 -> 2000 -> 20° x 100
- Med. Temp: 88 13 -> 1388 -> 5000 -> 50° x 100
- Max. Temp: 4C 1D -> 1D4C -> 7500 -> 75° x 100
- Min. PWM: A0 0F -> FA0 -> 4000 -> 40% x 100
- Med. PWM: 70 17 -> 1770 -> 6000 -> 60% x 100
- Max. PWM: 1C 25 -> 251C -> 9500 -> 95% x 100
(mấy cái mã HEX này khi dịch ra sẽ ghép ngược lại với nhau, ví dụ D0 07 sẽ thành 7D0, 88 13 sẽ thành 1388, các bác dùng trang em gắn link ở trên sẽ tính được giá trị)
Nếu các bác muốn tự chỉnh giá trị thì dùng trang Decimal to Hexadecimal converter để tính giá trị, công thức để tính em có gắn trên ảnh ở trên.
Giải thích thêm về max RPM của quạt: cá nhân em thấy chỉnh phần này không quá cần thiết, trừ khi các bác đã mod fan tốc cao, nếu không thì cứ giữ nguyên như nsx định sẵn)
Sau khi các bác chỉnh xong, chạy cái PolarisBiosEditor. Khi load BIOS đã mod vào nó sẽ báo lỗi checksum, lúc đó các bác chỉ cần ấn SAVE AS rồi lưu thành 1 file mới là xong
Nên check tất cả mọi giá trị mình đã chỉnh xem đã đúng chuẩn chưa!!!
- Giải nén file GOP Updater, sau đó thay file amd_gop.efirom trong mục #GOP_Files bằng cái "magic GOP". Chỉ cần đổi tên cái file trong file ở dưới em có gắn link sẵn thành amd_gop.efirom xong replace là ok:
AMD GOP 1.69.0.15.50_magic_3B62F1AF_compr.efirom.zip
Gần xong rồi các bác ợ, giờ kéo thả cái file BIOS đã mod vào GOPupd.bat (kéo thả vào file .bat thôi nhé, không cần chạy). Sẽ có 1 trình cmd hiện lên, nhập "y" xong enter. Vậy là xong rồi
Chạy AMDVbFlash, load cái file BIOS đã update trong thư mục GOP Updater, ấn Program rồi ngồi chờ thôi, chắc mất tầm 6-8s. Sau khi chạy xong nó sẽ hiện lên bảng có reboot hay không thì chọn không đã nhé các bác.
Giải nén cái file
atikmdag-patcher
ra desktop để tiện làm, đổi tên cái soft trong đó thành atikmdag-bios-patcher
rồi chạy, nó sẽ hiện lên 1 cái bảng con con, cứ ấn Yes thôi là xongKhởi động lại máy tận hưởng kết quả thôi các bác
Trong trường hợp các bác làm lỗi mà card không lên hình thì chỉ cần cắm vào 1 con PC khác có card onboard (nếu máy các bác không có) hoặc rút card ra chỉnh về card onboard xong flash lại BIOS gốc là được
Bác nào có vấn đề gì lúc mod cứ comment nhé, em sẽ hỗ trợ hết sức trong tầm hiểu biết
Câu hỏi 1: Tại sao lại phải chạy file GOP_Updater?
Trả lời 1: Khi các bác chạy file này xong thì BIOS sẽ được cập nhật lên bản GOP mới nhất, có thể boot kể cả khi bật Secure Boot.
Câu hỏi 2: Chạy cái
atikmdag-bios-patcher
để làm gì?Trả lời 2: Để patch cho BIOS đã mod có thể nhận như BIOS zin, nếu không card sẽ không nhận driver và báo lỗi 43 như mấy con trâu cày bị mod BIOS đào coin
Câu hỏi 3: Sao không dùng luôn cái PolarisBiosEditor để chỉnh mà phải làm lằng nhằng thế?
Trả lời 3: Em không rõ các loại card khác thế nào, nhưng con dưới sign em đang dùng thì chỉnh bằng cái đó làm đủ mọi cách vẫn không nhận driver nên phải làm thủ công
Câu hỏi 4: Mod BIOS dạng này có gây hỏng card không?
Trả lời 4: Em có thể chắc chắn là không, vì em đang chạy rất ổn định. Bản chất của bài mod này là để chỉnh tốc quạt, không liên quan gì đến ép xung core GPU hay VRAM.
Câu hỏi 5: Sao lại phải chạy BIOS mod làm gì trong khi BIOS zin vẫn ngon?
Trả lời 5: Mục đích em lên bài chủ yếu là để chia sẻ kiến thức cho các bác thôi ợ Bác nào ham vọc vạch hoặc đang chạy hackintosh như em mà ngứa mắt với cái nhiệt độ card cao quá thì có thể làm, còn không thì cứ giữ BIOS gốc cho đỡ mệt người.