19 มิถุนายน 2552

การแปลง ATI HD4670 เป็น FirePro5700

เริ่มแรกเลยคือสิ่งที่ต้องเตรียม
1. ตัวการ์ดจอที่รองรับ Script นี้ รายชื่อดังต่อไปนี้
HD2600LE
HD2600Pro
HD2600XT
HD2900GT
HD2900PRO
HD2900XT
HD3430
HD3450
HD3470
HD3830
HD3850
HD3870
HD4650
HD4670
HD4830
HD4850
HD4870
HD4890
HD4850X2
HD4870X2

จากนั้นไปเทียบการ์ดจอของเราก่อนว่าจะแปลงได้เป็นตัวไหนที่นี่
http://en.wikipedia.org/wiki/Comparison_of_ATI_graphics_processing_units#FireGL_series (ยังไม่เห็นของ HD4k Series แหะ)
ถ้าไม่ได้ก็ไปสืบเอาแล้วกันว่าชิปที่ใช้เป็นรุ่นเดียวกับพวก FireGL รุ่นไหน ลอง Google ดู

2. Driver ของ fireGL version 8.603 ซึ่งก็เป็นตัวปัจจุบันนี้ล่ะครับ[ณ วันที่ 19 มิถุนายน 2552] (http://support.amd.com/us/gpudownload/Pages/index.aspx)
3. โปรแกรม RivaTuner (http://downloads.guru3d.com/RivaTuner-v2.09-download-163.html)
4. Script ในการ Mod ตามนี้ อย่าลืมเอาพวก comment ออกก่อนนำไปใช้งานจริงนะ [บรรทัดที่มีเครื่องหมาย # เป็นอักษรตัวแรกเอาออกให้หมด]

#####################################################
######################## XP 32 bit ######################
#####################################################
# ATI FireGL/FirePRO XP32 mod by gellmaR (gellmaR@yahoo.com)
# for FireGL drivers version 8.603
# EFuse Release - 06/03/2009
[Common]
SrcFile = ati2mtag.sys
BakFile = ati2mtag.old
HlpFile = newbietechFireGLX2000.rth
MakeCRC = 1
Packed = 1
;common script for 669x+

DstVar0 = force ATI FireGL V8650 capabilities
DstVar1 = force ATI FireGL V8600 capabilities
DstVar2 = force ATI FireGL V7700 capabilities
DstVar3 = force ATI FireGL V7600 capabilities
DstVar4 = force ATI FireGL V5600 capabilities
DstVar5 = force ATI FireGL V3600 capabilities
DstVar6 = force AMD FirePro 2260 capabilities
DstVar7 = force AMD FirePro 2450 capabilities
DstVar8 = force AMD FirePro V3700 capabilities
DstVar9 = force AMD FirePro V3750 capabilities
DstVar10 = force AMD FirePro V5700 capabilities
DstVar11 = force AMD FirePro V7770 capabilities
DstVar12 = force AMD FirePro V8700 capabilities
DstVar13 = force AMD FirePro V8700 Duo capabilities
DstVar14 = force AMD FirePro V8750 capabilities
DstVar15 = force AMD FireStream 9170 capabilities
DstVar16 = force AMD FireStream 9250 capabilities
DstVar17 = force AMD FireStream 9270 capabilities

Src0 = BB 00 40 00 00 85 9E EC 00 00 00 75 2E
SCM0 = FF FF FF FF FF FF FF FF FF FF FF FF 00
Dst0 = BB 00 40 00 00 85 9E EC 00 00 00 EB 26
DCM0 = 00 00 00 00 00 00 00 00 00 00 00 00 00

Src1 = 83 FE 55 75 15 81 C7 78 01 00 00 57 FF 15 88 B0 1D 00 A8 10 74 04 33 C0 EB
SCM1 = FF FF FF FF 00 FF FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF FF FF FF
Dst1 = 83 FE 55 75 00 81 C7 78 01 00 00 57 FF 15 88 B0 1D 00 A8 10 74 00 33 C0 EB
DCM1 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00

Src2 = 83 F8 40 75 0B 66 81 BD FC FE FF FF 02 10 74 0C 6A 00 E8 0C 04 CA FF 6A
SCM2 = FF FF FF FF 00 FF FF FF 00 00 FF FF FF FF FF 00 FF FF FF FF 00 00 00 FF
Dst2_0 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 0A 94 66 89 85 FE FE FF FF EB 04
Dst2_1 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 0B 94 66 89 85 FE FE FF FF EB 04
Dst2_2 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 11 95 66 89 85 FE FE FF FF EB 04
Dst2_3 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 0F 94 66 89 85 FE FE FF FF EB 04
Dst2_4 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 8C 95 66 89 85 FE FE FF FF EB 04
Dst2_5 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 8D 95 66 89 85 FE FE FF FF EB 04
Dst2_6 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D CF 95 66 89 85 FE FE FF FF EB 04
Dst2_7 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D CD 95 66 89 85 FE FE FF FF EB 04
Dst2_8 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D CC 95 66 89 85 FE FE FF FF EB 04
Dst2_9 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 9F 94 66 89 85 FE FE FF FF EB 04
Dst2_10 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 9E 94 66 89 85 FE FE FF FF EB 04
Dst2_11 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 46 94 66 89 85 FE FE FF FF EB 04
Dst2_12 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 56 94 66 89 85 FE FE FF FF EB 04
Dst2_13 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 47 94 66 89 85 FE FE FF FF EB 04
Dst2_14 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 44 94 66 89 85 FE FE FF FF EB 04
Dst2_15 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 19 95 66 89 85 FE FE FF FF EB 04
Dst2_16 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 52 94 66 89 85 FE FE FF FF EB 04
Dst2_17 = 0F B7 85 FE FE FF FF 66 25 00 00 66 0D 50 94 66 89 85 FE FE FF FF EB 04
#####################################################

อันนี้เป็นของ XP 64bit อย่าเอาไปรวมกันล่ะ

#####################################################
######################## XP 64 bit ######################
#####################################################
# ATI FireGL/FirePRO XP64 mod by gellmaR (gellmaR@yahoo.com)
# for FireGL drivers version 8.603
# EFuse Release - 06/03/2009

[Common]
SrcFile = ati2mtag.sys
BakFile = ati2mtag.old
HlpFile = newbietechFireGLX2000.rth
MakeCRC = 1
Packed = 1

;common script for 669x+

DstVar0 = force ATI FireGL V8650 capabilities
DstVar1 = force ATI FireGL V8600 capabilities
DstVar2 = force ATI FireGL V7700 capabilities
DstVar3 = force ATI FireGL V7600 capabilities
DstVar4 = force ATI FireGL V5600 capabilities
DstVar5 = force ATI FireGL V3600 capabilities
DstVar6 = force AMD FirePro 2260 capabilities
DstVar7 = force AMD FirePro 2450 capabilities
DstVar8 = force AMD FirePro V3700 capabilities
DstVar9 = force AMD FirePro V3750 capabilities
DstVar10 = force AMD FirePro V5700 capabilities
DstVar11 = force AMD FirePro V7770 capabilities
DstVar12 = force AMD FirePro V8700 capabilities
DstVar13 = force AMD FirePro V8700 Duo capabilities
DstVar14 = force AMD FirePro V8750 capabilities
DstVar15 = force AMD FireStream 9170 capabilities
DstVar16 = force AMD FireStream 9250 capabilities
DstVar17 = force AMD FireStream 9270 capabilities
DstVar18 = force ATI FireGL V5700 AGP capabilities

Src0 = 0F BA A3 FC 00 00 00 0E 72 3C BA
SCM0 = FF FF FF FF FF FF FF FF FF FF FF
Dst0 = 0F BA A3 FC 00 00 00 0E EB 2F BA
DCM0 = 00 00 00 00 00 00 00 00 00 00 00

Src1 = 83 F8 55 75 22 48 8D 8F 78 01 00 00 FF 15 2E 6D 13 00 A8 10 74 11 33 C0 48 8B
SCM1 = FF FF FF FF 00 FF FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF 00 FF FF FF FF
Dst1 = 83 F8 55 75 00 48 8D 8F 78 01 00 00 FF 15 2E 6D 13 00 A8 10 74 00 33 C0 48 8B
DCM1 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00

Src2 = 83 F8 40 75 09 66 81 7C 24 30 02 10 74 11 33 C9 E8 26 DC B0 FF
SCM2 = FF FF FF FF 00 FF FF FF 00 00 FF FF FF FF FF 00 FF FF FF FF FF
Dst2_0 = 0F B7 54 24 32 66 25 00 00 66 0D 0A 94 66 89 44 24 32 EB 0B 90
Dst2_1 = 0F B7 54 24 32 66 25 00 00 66 0D 0B 94 66 89 44 24 32 EB 0B 90
Dst2_2 = 0F B7 54 24 32 66 25 00 00 66 0D 11 95 66 89 44 24 32 EB 0B 90
Dst2_3 = 0F B7 54 24 32 66 25 00 00 66 0D 0F 94 66 89 44 24 32 EB 0B 90
Dst2_4 = 0F B7 54 24 32 66 25 00 00 66 0D 8C 95 66 89 44 24 32 EB 0B 90
Dst2_5 = 0F B7 54 24 32 66 25 00 00 66 0D 8D 95 66 89 44 24 32 EB 0B 90
Dst2_6 = 0F B7 54 24 32 66 25 00 00 66 0D CF 95 66 89 44 24 32 EB 0B 90
Dst2_7 = 0F B7 54 24 32 66 25 00 00 66 0D CD 95 66 89 44 24 32 EB 0B 90
Dst2_8 = 0F B7 54 24 32 66 25 00 00 66 0D CC 95 66 89 44 24 32 EB 0B 90
Dst2_9 = 0F B7 54 24 32 66 25 00 00 66 0D 9F 94 66 89 44 24 32 EB 0B 90
Dst2_10 = 0F B7 54 24 32 66 25 00 00 66 0D 9E 94 66 89 44 24 32 EB 0B 90
Dst2_11 = 0F B7 54 24 32 66 25 00 00 66 0D 46 94 66 89 44 24 32 EB 0B 90
Dst2_12 = 0F B7 54 24 32 66 25 00 00 66 0D 56 94 66 89 44 24 32 EB 0B 90
Dst2_13 = 0F B7 54 24 32 66 25 00 00 66 0D 47 94 66 89 44 24 32 EB 0B 90
Dst2_14 = 0F B7 54 24 32 66 25 00 00 66 0D 44 94 66 89 44 24 32 EB 0B 90
Dst2_15 = 0F B7 54 24 32 66 25 00 00 66 0D 19 95 66 89 44 24 32 EB 0B 90
Dst2_16 = 0F B7 54 24 32 66 25 00 00 66 0D 52 94 66 89 44 24 32 EB 0B 90
Dst2_17 = 0F B7 54 24 32 66 25 00 00 66 0D 05 94 66 89 44 24 32 EB 0B 90
Dst2_18 = 0F B7 54 24 32 66 25 00 00 66 0D 96 95 66 89 44 24 32 EB 0B 90
#####################################################

ขั้นตอนการ mod Driver
1. ติดตั้งโปรแกรม RivaTuner
2. แตกไฟล์ setup FireGL drivers version 8.603 ที่โหลดมาด้วยโปรแกม 7zip หรือถ้าไม่มี ให้ดับเบิ้ลคลิ๊กติดตั้งไปเลย โดยมันจะแตกไฟล์ก่อนการติดตั้ง จำได้ด้วยว่าเลือกแตกไฟล์ไว้ที่ไหน พอขึ้นหน้าจอเริ่มติดตั้ง ให้ยกเลิกการติดตั้ง ในตัวอย่างนี้สมมุติว่าแตกไฟล์ไว้ที่ c:/amd/FireGL_mod_driver
3. คลิ๊กขวาที่ my computer ที่หน้าจอ Desktop แล้วเลือก Properties -> Hardware -> Deivice manager -> Display adapters เลือกไปที่การ์ดจอของเรา คลิ๊กขวาแล้วเลือก Properties เลือกไปที่แท๊ป Detail ให้ดูตามรูป จำเลขตรงนั้นไว้ เดี๋ยวต้องเอาไปแก้ต่อครับ (จากรูปจะเป็น 71C5 แต่ถ้าใช้ HD4670 จะเป็น 9490)

ยืมรูปจากคุณ eol นะครับ (http://forums.overclockzone.com/forums/showthread.php?t=62159)
4. ให้ copy ไฟล์ script ด้านบนไปวางไว้ที่ notepad ลบพวก comment ออก [หรือไม่ลบก็ได้ ไม่น่ามีผล] แล้วทำการแก้โดยดูในส่วน DstVar ว่าการ์ดจอเรามันอยู่เลข DstVar ไหน ยกตัวอย่าง การ์ด HD4670 ที่จะนำมาแปลงเอาไปเช็คได้ตัว AMD FirePro V5700 ค่าที่ได้คือ DstVar10

จากนั้นก็เลื่อนลงมาตรงส่วน Dst2_10 ให้ดูว่าการ์ดเราเลขใดเช่นของผมเป็นค่า 10 ก็แก้แถว Dst2_10 แถวนี้มันจะมีตัวเลขเป็นคู่ๆ คือ

0F B7 54 24 32 66 25 00 00 66 0D 9E 94 66 89 44 24 32 EB 0B 90

ให้ดูคู่ที่ 12 และ 13 ที่เขียนเป็น 9E 94 ที่จริง ตรงนี้ต้องเป็นเลขการ์ด ID ของเราที่ได้จากข้อ 2 คือ 9490 แต่ว่าการใส่ต้องใส่สลับ 2 หลักโดยแยกคู่กัน(เช่น 9490 นำมาแยกทีละคู่จะได้ 94 90 แต่เวลาใส่ต้องใส่สลับกันจะได้เป็น 90 94) จะได้ว่า
0F B7 54 24 32 66 25 00 00 66 0D 90 94 66 89 44 24 32 EB 0B 90

จากนั้นให้ save as.. ตรงช่อง Filename ให้บันทึกว่า mod_script.rts ส่วน save as type เลือกเป็น all file เซฟไว้ที่ที่หาได้ง่ายๆ เช่น Desktop ก็ได้

5. ดับเบิ้ลคลิ๊ก mod_script.rts ที่เราเซฟไว้จะเจอหน้าต่างให้เลือกการ์ด ให้เลือกรุ่นที่เหมาะกับการ์ดเรา


ยืมรูปจากคุณ eol นะครับ (http://forums.overclockzone.com/forums/showthread.php?t=62159)

แล้วกดตกลงไปเลย มันจะถามหาไฟล์ ati2mtag.sys ให้เข้าไป Folder ที่เราแตกไฟล์ driver ของ FireGL แล้วเข้าไปที่ \Driver\XP_INF\B_19827 เลือก file type เป็น ati2mtag.sy_ จะเจอไฟล์ก็ตอบตกลงไปเลย ทำเสร็จแล้วจะต้องไม่พบ error ใดๆ ห้ามให้มันแจ้ง not successfull นะ

6. ไปที่ไฟล์ชื่อ CX_79796.inf ซึ่งจะอยู่ในโฟลเดอร์ Driver ที่เราแตกไฟล์มาที่ \Driver\XP_INF เปิดไฟล์นี้ด้วย notepad แล้ว หาในส่วนของ [ATI.Mfg.NTx86] แล้วดูรุ่นการ์ดที่เราต้องการแปลง ในที่นี้คือ FirePro V5700 ลองดูข้อความท้าย ๆที่มันจะมี DEV_ แล้วตามด้วยตัวเลข ของผมมันจะเป็น DEV_949E คุ้นๆ ใช่มั้ย (มันคือเลขการ์ด ID ที่เราแก้ในข้อ 4 นั่นเอง ในข้อ 4 มันเป็น 949E พอสลับแล้วแยกคู่จะได้ 9E 94 ที่ได้แก้เป็น 90 94 ก่อนหน้า)แต่เลขตรงนี้เราไ่ม่ต้องแยกคู่ แล้วสลับที่แล้ว ให้แก้จาก 949e เป็น 9490 ได้เลย

ยืมรูปจากคุณ eol นะครับ (http://forums.overclockzone.com/forums/showthread.php?t=62159)

ตรงส่วนที่เป็น Secondary ไม่มีนะ ข้ามไปก็ได้ (แต่ถ้าอยากทำ ให้บวกหลักที่ 3 ไป 3 โดยเป็นแบบฐาน 16 เช่น 9490 จะเป็น 94c0 ถ้าไม่รู้เรื่องเบื้องต้น อย่าริมาแก้เล่น)

7. เท่านี้การเตรียมการก็เสร็จแล้ว ให้ uninstall Driver Cytalyst ออก โดยใช้ไฟล์ AtiCimUn.exe ที่อยู่ในc:/amd/FireGL_mod_driver [ถ้าทำตามที่บอกมาตั้งแต่ต้น]
แล้วก็ restart เครื่อง 1 ครั้ง ทีนี้มันจะถามหา driver การ์ดจอ ให้เลือกตามนี้ "not now", "manually-advanced", "from a list", have a disk" จากนั้นเลือกไปที่ c:/amd/FireGL_mod_driver/Driver/XP_INF/ เลือกไฟล์ CX_53876.inf แล้วทำการลง Driver ต่อไปจนเสร็จ

เท่านี้ก็จบแล้ว เราก็จะได้ FirePro5700 มาด้วยราคา 2900 บาท หุๆๆ

หมายเหตุ ข้อมูลที่หาได้มาจาก http://forums.guru3d.com/showthread.php?t=275174 และ http://forums.overclockzone.com/forums/showthread.php?t=62159 โดยทำการลงให้แผนกเขียนแบบที่ office กระผมเอง เลยไม่มีรูปมาลงอ่ะ แต่ทำได้ชัวร์ อ่านได้ตามลิงค์เลย ถ้าอยากอ่านรายละเอียดเต็มๆ เป็นภาษาอังกฤษ ไปดูที่นี่ http://forums.guru3d.com/showpost.php?p=3153748&postcount=230

จบ

เดี๋ยวมาต่อเด้อ .....

0 ความคิดเห็น:

แสดงความคิดเห็น