Hướng dẫn mod card ATI Radeon thành card ATI Firepro?

tun cua di
tun cua di
Trả lời 14 năm trước

Sau khi đọc xong hai bài viết về sự khác biệt giữa GPU desktop & workstation và cuộc chiến giữa QuadroFX & FirePro, chắc chắn không ít đọc giả đang rất tò mò về những mẫu card đồ họa chuyên nghiệp như QuadroFX hay FirePro. Bài hướng dẫn của thành viên SUPERKAMESvozExpress trích đăng sau đây sẽ giúp bạn phần nào thỏa mãn được mong muốn ấy: Hướng dẫn mod card Radeon thành FirePro (bằng phần mềm).

Một vài lưu ý

  • Dù mod và chạy với driver của card Firepro nhưng card Radeon mod chậm hơn nhiều so với Firepro thật (xét riêng ở tác vụ dựng hình (modelling )), nhưng nhanh hơn nhiều so với card Radeon của các bạn ( Điều này các bạn có thể tự kiểm chứng sau khi mod card của các bạn).
  • Sau khi mod, card của bạn chơi game sẽ chậm đi 1 chút, vì vậy nếu bạn không có nhu cầu về đồ họa thì xin đừng mod card.
  • Các card dòng HD 2000 đến HD 4000 có thể mod được (kể cả laptop), dòng HD 5000 chưa mod được vì chưa có dòng card Firepro tương ứng.
  • Mod card bằng phần mềm, vì thế không ảnh hưởng đến phần cứng của bạn.
  • Toàn bộ quá trình mod dựa theo hướng dẫn trên Guru3D và ứng dụng thành công trên card Radeon của tác giả, SUPERKAMES chỉ hướng dẫn lại bằng Tiếng Việt và trên card HD4850 của mình.

Tìm hiểu về card của bạn

  • Quan trọng là nhân GPU giống nhau là bạn có thể mod được, riêng dòng 4000 dù không có nhân giống với card Firepro nhưng 4770 vẫn có thể mod thành Firepro V8700.
  • Tiếp theo là các bạn cần xem Device ID card Radeon của bạn và Device ID của cad Firepro bạn định mod, bạn có thể xem trên website của AMD.

Ví dụ card của bạn là HD4850 thì có nhân Gpu là RV770, ID = 9442. Card này cùng nhân với Firepro V8700, ID = 9456.

Các công cụ cần thiết của bạn

  • Driver Firepro của AMD: Tùy theo mục đích sử dụng , nhưng tốt nhất bạn download driver 8.634 dùng cho cad 2010 , revit 2010….. (tải về)
  • Phần mềm Rivatuner: Phần mềm này dùng để patch file atikmdag.sys (tải về)
  • Patchscript phù hợp với driver Firepro của bạn: Patchscirpt giúp HĐH nhận đúng tên và device ID của bạn sau khi cài driver. (tìm patchscript tại Forum của Guru3D)
  • File atiogl.xml: File này đã được các Modder chỉnh sửa giúp card của bạn chạy Open GL tốt hơn. (tải về)
  • Fie Dseo: (tải về)
  • Remove Watermark V0.8: Cái này cần cho Win 7, Vista 64 bit. (tải về)

Các bước chỉnh sửa và cài đặt driver

Chỉnh sửa driver

Sau khi download driver về thì file ở dạng nén, click đúp vào file để tiến hành giải nén, mặc định driver sau khi giải nén sẽ có ở C:amd. Khi file giải nén xong và xuất hiện bảng Catalyst Control Center thì bạn bấm cancel để chỉnh sửa rồi mới cài tiếp được.

Theo đường dẫn C:AMDFirePro_8.634_Win7×64_86103PackagesDrive rsDisplayW76A_INF. bạn sẽ thấy 1 file tên là C7_86103.inf.Click đúp mở file , kéo xuống 1 chút thì sẽ có 1 đoạn mã như thế này:

[Manufacturer]
%ATI% = ATI.Mfg, NTamd64.6.1

[ATI.Mfg.NTamd64.6.1]
“AMD FireStream 9170″ = ati2mtag_RV630, PCIVEN_1002&DEV_9519
“AMD FireStream 9250″ = ati2mtag_R7X, PCIVEN_1002&DEV_9452
“AMD FireStream 9270″ = ati2mtag_R7X, PCIVEN_1002&DEV_9450
“ATI FireGL V3600″ = ati2mtag_RV630GL, PCIVEN_1002&DEV_958D
“ATI FireGL V5600″ = ati2mtag_RV630GL, PCIVEN_1002&DEV_958C
“ATI FireGL V7600″ = ati2mtag_R600GL, PCIVEN_1002&DEV_940F
“ATI FireGL V7700″ = ati2mtag_RV630GL, PCIVEN_1002&DEV_9511
“ATI FireGL V8600″ = ati2mtag_R600GL, PCIVEN_1002&DEV_940B
“ATI FireGL V8650″ = ati2mtag_R600GL, PCIVEN_1002&DEV_940A
“ATI FirePro 2260″ = ati2mtag_RV610, PCIVEN_1002&DEV_95CF
“ATI FirePro 2260 ” = ati2mtag_RV610, PCIVEN_1002&DEV_95CE
“ATI FirePro 2450″ = ati2mtag_RV610, PCIVEN_1002&DEV_95CD
“ATI FirePro V3700 (FireGL)” = ati2mtag_RV620GL, PCIVEN_1002&DEV_95CC
“ATI FirePro V3750 (FireGL)” = ati2mtag_R7XGL, PCIVEN_1002&DEV_949F
“ATI FirePro V5700 (FireGL)” = ati2mtag_R7XGL, PCIVEN_1002&DEV_949E
“ATI FirePro V7750 (FireGL)” = ati2mtag_R7XGL, PCIVEN_1002&DEV_949C
“ATI FirePro V8700 (FireGL)” = ati2mtag_R7XGL, PCIVEN_1002&DEV_9456
“ATI FirePro V8750 (FireGL)” = ati2mtag_R7XGL, PCIVEN_1002&DEV_9444

Tại đây , bạn cần chỉnh sửa device ID card Firepro thành device ID card của bạn để lúc cài thì driver Firepro (nhận card qua ID ) sẽ hiểu card của bạn là Firepro thì bạn mới cài driver được.

Để dễ hiểu hơn, chúng ta sẽ làm với ví dụ cụ thể là card HD 4850. Card này có GPU mang mã RV770, ID=9442. Tức là cùng GPU với Firepro V8700, ID = 9456, vậy ta cần sửa dòng này:

“ATI FirePro V8700 (FireGL)” = ati2mtag_R7XGL, PCIVEN_1002&DEV_9456

Bằng dòng mã tương tự nhưng khác ở 4 số cuối rồi save file lại

“ATI FirePro V8700 (FireGL)” = ati2mtag_R7XGL, PCIVEN_1002&DEV_9442

Chỉnh sửa file atikmdag.sys

Sau khi xử lý xong phần driver Firepro, phần còn lại là cần chỉnh file system atikmdag.sys để giải quyết phần của hệ điều hành trước khi cài driver.

Đây là patchscript, bạn hãy mở notepad, copy nó vào và chỉnh sửa. Chú ý 2 dòng in đậm, đó là những cái cần edit (trong ví dụ này là ứng với card 4850/V8700)

[Common]
SrcFile = atikmdag.sys
BakFile = atikmdag.old
MakeCRC = 1
Packed = 1

;script for FireGL driver 8.634 _ win 7_x64

DstVar0 = force ATI FireGL V8650 capabilities
DstVar1 = force ATI FireGL V8600 capabilities
DstVar2 = force ATI FireGL V7600 capabilities
DstVar3 = force ATI FireGL V5600 capabilities
DstVar4 = force ATI FireGL V3600 capabilities
DstVar5 = force ATI FireGL V7700 capabilities
DstVar6 = force RV610GL capabilities
DstVar7 = force FirePro V8700 capabilities
DstVar8 = force FirePro V5700 capabilities
DstVar9 = force FirePro V7750 capabilities
DstVar10 = force FirePro V3750 capabilities

Src0 = B8 94 00 00 00 E8 F2 6D 00 00 3B C5 74 46
SCM0 = FF FF FF FF FF FF 00 00 FF FF FF FF FF 00
Dst0 = B8 94 00 00 00 E8 F2 6D 00 00 3B C5 EB 46
DCM0 = 00 00 00 00 00 00 FF FF 00 00 00 00 00 FF

Src1 = B1 46 38 0B 75 B4 48
Dst1 = B1 46 88 0B 90 90 48

Src2 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF 85 C0 0F 84 62 01 00 00
SCM2 = FF FF FF FF FF FF FF FF FF 00 00 FF FF FF FF FF FF FF FF FF FF
Dst2_0 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 0A 94 00 00 90 90
Dst2_1 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 0B 94 00 00 90 90
Dst2_2 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 0F 94 00 00 90 90
Dst2_3 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 8C 95 00 00 90 90
Dst2_4 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 8D 95 00 00 90 90
Dst2_5 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 11 95 00 00 90 90
Dst2_6 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 C5 94 00 00 90 90
Dst2_7 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 56 94 00 00 90 90
Dst2_8 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 9E 94 00 00 90 90
Dst2_9 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 9C 94 00 00 90 90
Dst2_10 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 9F 94 00 00 90 90

Dòng in đậm đầu tiên thể hiện card Firepro mà bạn sẽ mod thành có DstVar7, thì dòng in đậm thứ 2 chọn Dst2_7 tương ứng để chỉnh sửa.

Nguyên mẫu dòng in đậm thứ hai như như dưới đây trong đó chữ màu đỏ chính là Device ID của card Firepro thật (94-56 bị tách đôi và đảo ngược ), mà ta cần sửa thành ID của card game.

Dst2_7 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 56 94 00 00 90 90

Với card game Radeon 4850 (ID= 94-42) thì cần phải sửa thành

Dst2_7 = BA 2E 00 00 00 48 8B CB E8 F2 A4 FF FF C7 03 42 94 00 00 90 90

Save thành file: win7×64_8.634.txt

Bước tiếp theo là cài đặt Riva Tuner. Sau đó sửa file win7×64_8.634.txt thành win7×64_8.634.rts (Dạng Script của Riva tuner )

Click đúp vào file win7×64_8.634.rts mới chỉnh sửa và dẫn theo path : C:AMDFirePro_8.634_Win7×64_86103PackagesDriver sDisplayW76A_INFB_85955atikmdag.sy_ . File được patch sẽ tự đổi tên thành atikmdag.sys, bạn vào thư mục xóa file atikmdag.sy_ và file atikmdag.old sau đó đổi tên atikmdag.sys thành atikmdag.sy_

Copy file atiogl.xml và chép đè vào thư mục: C:AMDFirePro_8.634_Win7×64_86103PackagesDriversDisp layW76A_INFB_85955

Cài đặt driver

Ðối với win XP, Vista 32bit, Win 7 32 bit

  • Update drivers từ Device Manager. Chọn Browse my computer —> Let me pick —-> Have Disk rồi chỉ đến file C:AMDFirePro_8.634_Win7×64_86103PackagesDrive rsDisplayW76A_INFC7_86103.inf
  • Cài xong restart máy là bạn đã có card Firepro/FireGL.

Ðối với win Vista 64bit, Win 7 64 bit

Bạn cần tắt driver signing , cách làm như sau :

  • Tắt UAC .
  • Chọn Comander từ Start menu và run as admin như hình vẽ. Sau đó gõ dòng lệnh:

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON

(1 cách đơn giản hơn , bạn chỉ cần nhíp dôi vào Riva tuner là máy sẽ hỏi bạn có cần tât driver signing không )

Các bước tiếp theo:

  • Chạy file dseo 1.3b chọn “enable test mode”
  • Restart máy và cài driver như hướng dẫn đối với Win 32bit
  • Restart máy và bấm F8 và chọn “disable driver signature enforcement”
  • Chạy file dseo 1.3b chọn “sign a system file”
  • Chỉ đường dẫn vào file c:windowssystem32driversatikmdag.sys
  • Restart máy bạn vẫn thấy chữ Test mode phía dưới bên phải màn hình , bạn cần chạy file RemoveWatermarkX64 từ thư mục
  • RemoveWatermark_20090509 mà bạn download và giải nén xóa chữ test mode
  • Restart máy là bạn đã có card Firepro/FireGL.
  • Một số thử nghiệm sau khi mod card Radeon HD 4850 thành V8700 FirePro

    Điểm số 3Dmark Vantage

    Trước khi mod

    Sau khi mod

    Điểm số SPECViewperf 10

    Trước khi mod

    Sau khi mod