System Archive Sitemap Data
Hotline 24/7: 0965.125.744•08:30 - 18:00 (T2 - T7)•46 Đường 18A, Phường Phước Long, TP. Thủ Đức, TP. HCM
Tra Cứu Bảo Hành|Góc Kỹ Thuật|
VIE
||Đăng nhập
VietITPro - IT Service & Hardware
Dịch Vụ Sửa ChữaBuild PC
ƯU ĐÃI THÀNH VIÊN & DOANH NGHIỆP

ĐĂNG KÝ NHẬN BẢN TIN & VOUCHER KIẾN THỨC

Nhận ngay voucher giảm giá 10% linh kiện & miễn phí kiểm tra phần cứng định kỳ.

VIETITPRO

VietITPro - IT Service & Hardware

Trung tâm dịch vụ & Sửa chữa phần cứng máy tính chuyên sâu. Chuyên đóng chip BGA, sửa mainboard, vệ sinh máy trạm và phân phối linh kiện chính hãng.

Hotline Hỗ Trợ 24/7
0965125744
[email protected]
8:30 - 18:00 Từ thứ 2 đến thứ 7
Fanpage VietITProVLHồ Sơ Viet Luu

DỊCH VỤ & HARDWARE LAB

  • Bảng Giá Sửa Chữa Tổng Hợp
  • Mạch Điện Tử Thiết Kế & Modify
  • Linh Kiện Cũ & Thiết Bị Thanh Lý
  • Tự Build Cấu Hình PC (Build PC)
  • Trung Tâm Dịch Vụ
  • Sửa Card Màn Hình (VGA)
  • Sửa & Thay Mainboard PC / Laptop
  • Vệ Sinh Máy Tính & Cài Đặt
  • Nạp Mực In Tận Nơi 24/7
  • Cứu Dữ Liệu Ổ Cứng SSD / HDD
  • Bảo Trì IT & Hạ Tầng Mạng
  • Thu Cũ Đổi Mới PC & Laptop
  • Trang Đào Tạo Kỹ Thuật Nội Bộ

CHÍNH SÁCH & BẢO HÀNH

  • Hướng Dẫn Gửi Hàng Sửa Chữa
  • Quy Chuẩn Niêm Phong Kiện Hàng
  • Chính Sách Bảo Hành 1 Đổi 1
  • Bảng Giá Sửa Chữa Minh Bạch
  • Tra Cứu Bảo Hành Điện Tử
  • Tích & Đổi Điểm V-Points
  • Chính Sách Đổi - Trả Hàng
  • Bảo Mật Thông Tin & Dữ Liệu
  • Tin Tuyển Dụng
CÔNG CỤ BUILD PC THÔNG MINH
Kiểm tra tương thích & Xuất PDF
BẮT ĐẦU BUILD PC NGAY

ĐỊA CHỈ & BẢN ĐỒ

Cơ Sở 1 • Tiếp Nhận & Giao Dịch
Kho Hàng & Nơi Nhận Máy
46 Đường 18A, Phước Long, TP. Thủ Đức, TP. HCM
Cơ Sở 2 • R&D & Đo Kiểm Chuyên Sâu
Phòng Lab Kỹ Thuật (R&D Vi Mạch)
Phòng D02 - Tầng 6, Block 2, Tòa nhà The Art, KDC Gia Hòa, Phước Long, TP. Thủ Đức
Cơ Sở 3 • Hub Điều Phối & Trung Chuyển
Hub Kỹ Thuật & Trung Chuyển Nội Thành
418 Tôn Đản, Phường Vĩnh Hội, TP. HCM
Xem bản đồ Google Maps tương tácBấm để tải bản đồ trực tiếp
46 Đường 18A, Phước Long, Thủ ĐứcChỉ đường
ĐỐI TÁC CHIẾN LƯỢC & LINH KIỆN PHÂN PHỐI CHÍNH HÃNG
Logo đối tác INTELINTELLogo đối tác AMDAMDLogo đối tác NVIDIANVIDIALogo đối tác ASUSASUSLogo đối tác MSIMSILogo đối tác GIGABYTEGIGABYTELogo đối tác DELLDELLLogo đối tác HPHPLogo đối tác LENOVOLENOVOLogo đối tác KINGSTONKINGSTONLogo đối tác INTELINTELLogo đối tác AMDAMDLogo đối tác NVIDIANVIDIALogo đối tác ASUSASUSLogo đối tác MSIMSILogo đối tác GIGABYTEGIGABYTELogo đối tác DELLDELLLogo đối tác HPHPLogo đối tác LENOVOLENOVOLogo đối tác KINGSTONKINGSTON
© 2020 – 2026VietITPro.vn|Hệ Thống Dịch Vụ & Phần Cứng Chuyên Sâu
Giới thiệu về VietITPro•Tin Tuyển Dụng•Liên hệ VietITPro
  1. Trang chủ›
  2. Kiến Thức Card VGA›
  3. Kiến Trúc USB Test VGA: Cẩm Nang Chẩn Đoán Lỗi VRAM, GPU & Flash VBIOS Cho AMD & NVIDIA
Chuyên Mục Kiến Thức Card VGA
Kiến Thức Card VGAKiểm Duyệt Kỹ Thuật VietITPro

Kiến Trúc USB Test VGA: Cẩm Nang Chẩn Đoán Lỗi VRAM, GPU & Flash VBIOS Cho AMD & NVIDIA

Viet Luu
•
01/09/2026
•
45 phút đọc
Trong thế giới sửa chữa và phục hồi phần cứng card đồ họa cao cấp, việc chẩn đoán sai bệnh giữa nhân xử lý đồ họa (GPU) và bộ nhớ đồ họa (VRAM) dẫn đến hệ quả tiêu cực: lãng phí thời gian, chi phí thay thế linh kiện đắt đỏ và nguy cơ làm hỏng hẳn bo ...

Trong lĩnh vực kỹ thuật phần cứng máy tính và sửa chữa bo mạch card đồ họa cao cấp tại VietITPro, một trong những sai lầm phổ biến nhất của kỹ thuật viên mới vào nghề hoặc người dùng tự tìm hiểu là cố gắng kiểm tra, chẩn đoán lỗi card màn hình (VGA) bên trong môi trường hệ điều hành Windows.

Khi một chiếc card đồ họa bị rác hình (artifacts), sọc màn hình, xuất hiện mã lỗi Code 43 trong Device Manager, hay sập nguồn khi mở tác vụ xử lý đồ họa 3D, hệ điều hành Windows cùng với hệ thống trình điều khiển đồ họa phức tạp (WDDM - Windows Display Driver Model) sẽ ngay lập tức can thiệp. Trình điều khiển sẽ cố gắng kích hoạt cơ chế phục hồi Timeout Detection and Recovery (TDR), gây ra hiện tượng màn hình đen, dừng ứng dụng đột ngột, hoặc sập màn hình xanh chết chóc (BSOD) trước khi kỹ thuật viên kịp thu thập bất kỳ dữ liệu chẩn đoán nào.

Để xác định chính xác nguyên nhân hư hỏng đến từng con chip nhớ VRAM, từng pha nguồn VRM hay xác định chính xác nhân GPU bị hỏng Core / hở chân hàn bi chì BGA, các kỹ sư phần cứng bắt buộc phải sử dụng phương pháp Chẩn đoán Bare-Metal (Cấp độ phần cứng độc lập). Trọng tâm của phương pháp này là chiếc USB Test VGA Chuyên Dụng (Bộ công cụ nội bộ của AMD và NVIDIA, thường được giới chuyên môn kỹ thuật phần cứng quốc tế gọi bằng mật danh KINGS_OVERKILL hoặc THE LORD OF THE GPU).

Bài viết cẩm nang kỹ thuật chuyên sâu dài hơn chuyên sâu này dưới góc nhìn của Viet Luu (Ban Biên Tập VietITPro) sẽ phân tích toàn diện kiến trúc nhị phân, cơ chế phân vùng đĩa, luồng thực thi hạt nhân Linux, giải mã 4 tầng phần mềm của engine AMD tserver, phương pháp đọc ma trận lỗi memfa.log, kỹ thuật khai thác NVIDIA MATS/MODS, bảng tra cứu 58 lệnh chẩn đoán thực tế, từ điển giải mã hơn 20 thuật ngữ phần cứng chuyên sâu, quy trình kiểm tra và phục hồi bo mạch VGA chuẩn phòng Lab, cùng danh mục tài liệu tham khảo kỹ thuật quốc tế.


1. Bản Chất Kỹ Thuật: Tại Sao Phải Chẩn Đoán VGA Ở Cấp Độ Bare-Metal?

Để hiểu vì sao chiếc USB Test VGA lại có độ chính xác chẩn đoán vượt trội, chúng ta cần phân tích sự khác biệt cốt lõi giữa tầng phần mềm ứng dụng (User Space) và tầng giao tiếp thanh ghi phần cứng (Hardware Register Level).

Môi Trường Windows (Bị Phong Tỏa Khi Lỗi)
    • Ứng dụng 3D / FurMark gọi DirectX / Vulkan API
↓
    • Driver đồ họa (nvlddmkm / amdkmdag) can thiệp
↓
💥 Kích hoạt TDR Crash / BSOD / Lỗi Code 43 (Khóa quyền truy xuất bộ nhớ)
Môi Trường Bare-Metal (Độc Chiếm Phần Cứng)
    • USB MBR Bootloader → Khởi động TinyLinux / Ubuntu
↓
    • Blacklist Framebuffer → Vô hiệu hóa toàn bộ driver đồ họa
↓
🎯 Engine tserver / MATS truy vấn trực tiếp MMIO → Bóc tách chính xác vị trí IC VRAM A0..D1

1.1. Sự can thiệp và bức tường phong tỏa của Trình điều khiển Windows

Khi Windows khởi động, hệ thống sẽ nạp driver đồ họa nvlddmkm.sys (đối với NVIDIA) hoặc amdkmdag.sys (đối với AMD). Trình điều khiển này thực hiện quy trình khởi tạo phần cứng (Hardware Handshake) rất khắt khe:
    • Đọc VBIOS từ chip nhớ SPI Flash ROM: Trình điều khiển truy xuất chip SPI Flash ROM (dung lượng 512KB đến 2MB) trên bo mạch card đồ họa qua giao thức SPI Bus để nạp bảng thông số VBIOS Header.
    • Kiểm tra tính toàn vẹn chữ ký số (VBIOS Signature): Đối chiếu mã băm SHA/RSA của VBIOS với chứng chỉ số đã được ký bởi AMD/NVIDIA. Nếu phát hiện VBIOS bị chỉnh sửa sai lệch (mod timing, sai xung nhịp), driver sẽ lập tức ngắt thiết bị và trả về mã lỗi Code 43.
    • Cấp phát không gian địa chỉ bộ nhớ ảo (Virtual Address Space): Thiết lập bảng dịch địa chỉ bộ nhớ IOMMU và ghi dữ liệu cấu hình vào các thanh ghi MMIO (Memory-Mapped I/O) của GPU qua bus PCIe.
    • Khởi động bộ máy xuất hình (Display Engine): Thiết lập kênh truyền tín hiệu TMDS/DP Link Training tới màn hình ngoài.

Nếu bất kỳ khối bộ nhớ VRAM nào bị lỗi (ví dụ một ô nhớ trong chip GDDR6 bị suy hao dữ liệu, hoặc chân hàn BGA của đường tín hiệu dữ liệu Data Line DQ bị hở mạch do biến dạng nhiệt), lệnh đọc/ghi của driver sẽ trả về mã lỗi hoặc dữ liệu không hợp lệ. Hệ điều hành Windows nhận thấy GPU không phản hồi trong 2 giây (ngưỡng TDR mặc định), nó sẽ lập tức kích hoạt lệnh Reset GPU. Quá trình này lặp lại liên tục dẫn đến treo cứng hệ thống hoặc sinh ra mã lỗi Code 43 (Windows has stopped this device because it has reported problems). Trong trạng thái này, mọi phần mềm chạy trên Windows như GPU-Z, FurMark, MSI Afterburner đều hoàn toàn bất lực vì chúng bị trình điều khiển khóa quyền truy cập bộ nhớ.

1.2. Nguyên lý Bare-Metal: Độc chiếm thanh ghi PCIe

Ngược lại, hệ thống Bare-Metal trên USB Test VGA khởi động một hệ điều hành Linux tối giản (hoặc môi trường DOS mở rộng). Hệ thống này áp dụng cơ chế Blacklist Framebuffer Driver (Vô hiệu hóa hoàn toàn mọi trình điều khiển đồ họa cấp hạt nhân). Khi đó: Nhận diện thiết bị PCIe thô: Nhân hệ điều hành Linux nhận diện card VGA như một thiết bị PCIe thô (Raw PCIe Endpoint Device) với đầy đủ Vendor ID và Device ID nhưng không gán bất kỳ driver đồ họa nào vào thiết bị. Quyền kiểm soát tài nguyên độc quyền: Không có bất kỳ tiến trình đồ họa nào can thiệp hay giành quyền quản lý bộ nhớ của GPU. Toàn bộ không gian địa chỉ bộ nhớ vật lý của VRAM được giữ ở trạng thái rảnh rỗi tuyệt đối. Bộ nạp Microcode cấp thấp: Engine chẩn đoán chuyên dụng (tserverlite hoặc mats) sẽ đóng vai trò như một bộ nạp Microcode cấp thấp: Tự nạp vi mã thử nghiệm vào bộ nhớ đệm SRAM nội tại của GPU, tự cấu hình xung nhịp bộ điều khiển bộ nhớ (Memory Controller - MC), và trực tiếp truyền các chuỗi bit nhị phân mẫu (Test Patterns) xuống từng kênh nhớ vật lý để kiểm tra tính toàn vẹn dữ liệu.

2. Kiến Trúc Tổng Thể & Cơ Chế Phân Vùng Ổ Đĩa USB (MBR 3-Partition Scheme)

Chiếc USB Test VGA tiêu chuẩn phòng Lab VietITPro được xây dựng trên một ổ lưu trữ USB tốc độ cao (dung lượng 116GB – 128GB như dòng Lexar JumpDrive hoặc SanDisk Extreme Pro). Ổ đĩa được định dạng theo chuẩn bảng phân vùng MBR (Master Boot Record) và phân chia thành đúng 3 phân vùng độc lập phục vụ cho hai hệ sinh thái phần cứng hoàn toàn khác biệt:

Phân VùngKý Hiệu LinuxHệ Thống Tệp (FS)Nhãn Ổ WindowsHãng Phần CứngMục Đích & Thành Phần Cốt Lõi
Phân vùng 1/dev/sdX1 (hd0,0)FAT32N:NVIDIABootloader GRUB4DOS + TinyLinux (Gentoo mini ramdisk) + Bộ công cụ chẩn đoán MATS bản 455.127 (Tối ưu cho RTX 3000 Series Ampere & GTX 16xx) + DOS-MODS theo từng mã card cổ điển.
Phân vùng 2/dev/sdX2 (hd0,1)FAT32I:NVIDIATinyLinux độc lập + Bộ công cụ MATS bản 400.281.2 (Tối ưu cho RTX 2000 Series Turing, GTX 1000 Pascal, GTX 900 Maxwell và các thế hệ trước).
Phân vùng 3/dev/sdX3 (hd0,2)ext4J: (Windows báo Unknown)AMDHệ điều hành Ubuntu 10.04 LTS (Kernel 2.6.32-24) + Toàn bộ kho Profile chẩn đoán tserver (/mods gồm 39 profile Polaris/Vega và /home/t gồm 23 thư mục Radeon R7/R9/HD).
Cấu Trúc Phân Vùng MBR Ổ Đĩa USB Test VGA (116GB – 128GB)
FAT32 (Ổ N:) hd0,0
NVIDIA MATS 455.127

Chẩn đoán dòng RTX 3000 Series (Ampere), GTX 16xx + GRUB4DOS MENU.LST

FAT32 (Ổ I:) hd0,1
NVIDIA MATS 400.281

Chẩn đoán dòng RTX 2000 (Turing), GTX 1000 (Pascal), GTX 900 (Maxwell)

ext4 (Ổ J:) hd0,2
AMD Ubuntu 10.04 LTS

Kho Profile tserver / MODS (RX 400/500/Vega/R7/R9/HD) với 116 launcher

2.1. Phân tích cấu hình Boot Menu (N:/MENU.LST)

Trình quản lý khởi động được điều khiển bởi GRUB4DOS đặt tại gốc phân vùng 1. Nội dung tệp MENU.LST được thiết lập với 3 nhánh rẽ chiến lược:
1
Tầng 1: Trình Thực Thi Dòng Lệnh (Launcher Shell Scripts)

Tập hợp 116 file kịch bản tại /root/<mã_card> (chạy test) và /root/<mã_card>g (xem nhật ký pico).

2
Tầng 2: Bộ Điều Phối Kịch Bản (Perl Orchestrator)

Điều phối toàn bộ quy trình kiểm định xuất xưởng bằng suite_bp.pl, tswrapper.pl, checklist.pl, tid.pl.

3
Tầng 3: Engine Chẩn Đoán Cốt Lõi (Core Diagnostic Engine)

File thực thi nhị phân tserverlite (~105MB ELF binary) kết hợp các tệp cấu hình conf/.stf và vi mã gpu.zip nạp trực tiếp vào SRAM GPU.

4
Tầng 4: Công Cụ Can Thiệp Thanh Ghi & Nạp ROM (Low-Level Hardware Tools)

Công cụ gỡ lỗi db32 đọc thanh ghi ASIC/E-Fuse, agt điều khiển xung/áp và atiflash nạp VBIOS SPI ROM.

4.1. Chi tiết các tệp tin cấu hình bên trong một Profile (Ví dụ /mods/580)

Bên trong thư mục của từng dòng card, các tệp tin phối hợp với nhau theo một chu trình rất chặt chẽ: tserver & tserverlite: Trình điều khiển nhận diện kiến trúc ASIC, giao tiếp với khe PCIe, nạp vi mã vào GPU và cấp phát vùng nhớ để kiểm tra. suite_bp.pl: Trái tim logic định nghĩa toàn bộ các kịch bản kiểm tra chất lượng xuất xưởng (Board-Production). Nó quyết định thứ tự chạy bài test nào trước, bài nào sau tùy thuộc vào tham số -boardtest=. checklist.pl & tid.pl: Tự động phân tích tệp nhật ký log.yml và log.txt, trích xuất trạng thái PowerPlay, mức DPM, xung nhịp SCLK/MCLK thực tế và tổng hợp thành tệp báo cáo trực quan testid.log. params.xml: Bảng đặc tả toàn bộ cờ lệnh của hệ thống (Ví dụ: -templimit=93 ngắt khi GPU chạm 93°C, -chkedc=all đếm lỗi giao tiếp bộ nhớ EDC, -linkspeed=3 ép card chạy chuẩn PCIe Gen 3). db32: Bộ gỡ lỗi thanh ghi phần cứng (Register Debugger). Nó đọc trực tiếp không gian cấu hình PCI (PCI Configuration Space) và vùng nhớ MMIO để nhận diện mã thiết bị (Device ID, Revision ID) và trạng thái các cầu chì điện tử E-Fuse (Electronic Fuse).

5. Hệ Thống Suite, Block và Danh Mục Test-ID Chẩn Đoán Của AMD

Hệ thống kiểm tra của AMD không chạy một lệnh đơn lẻ mà được phân cấp theo cấu trúc: Suite → Block → Test-ID.

Mỗi bài test được định danh bằng một mã duy nhất có cấu trúc: TiềnTố_MãSố.PhiênBản (Ví dụ: ak403.001, std4.2, PM014.001). Tiền tố chữ cái đại diện cho khối phần cứng chức năng bên trong GPU:

5.1. Bảng phân loại khối kiểm thử chuyên sâu

Khối Chức NăngTiền Tố SuiteTệp Cấu Hình STFCác Test-ID Đại DiệnÝ Nghĩa Kỹ Thuật & Phạm Vi Kiểm Tra
Bộ Điều Khiển Bộ Nhớ (Memory Controller)akconf/memory.stfak010.001, ak308.006, ak403.001, ak600.001, ak751.406Kiểm tra tính toàn vẹn của mạch truyền dữ liệu VRAM, độ trễ truy xuất dữ liệu, đọc/ghi ô nhớ, kiểm tra lỗi kênh nhớ ảo (Virtual Memory) và phân tích lỗi hỏng hóc vật lý.
Nhân Đồ Họa 3D (GFX / Compute Core)std, cat, pkconf/gfx.stfstd1.1, std4.2, cat2.1 (Peak3D), pk6.31 (PM4Player)Ép tải tối đa các đơn vị tính toán Compute Units (CU), Shader Arrays, phát lại tập lệnh đồ họa phức tạp để kiểm tra độ ổn định của nhân GPU dưới tải tối đa.
Mã Hóa & Giải Mã Video (VCE / UVD)VCE, uvdconf/vce.stf, conf/uvd.stfVCE100.8, VCE601.1 (HEVC), uvd002.006, uvd017.1 (4K H264), uvd019.1 (10-bit H265)Kiểm tra bộ mã hóa phần cứng Video Coding Engine (VCE) và bộ giải mã Unified Video Decoder (UVD). Phát hiện lỗi GPU bị sọc/treo khi xem video hoặc livestream.
Quản Lý Nguồn & Cảm Biến Nhiệt (Power & Thermal)PMconf/pm.stfPM013.008 (GPU_CTF), PM014.001 (FAN), PM014.007 (ZERO_RPM), PM031.005 (BACO)Kiểm tra mạch điều tốc quạt PWM, tính năng dừng quạt thông minh 0 RPM, trạng thái ngủ sâu Bus Active Chip Off (BACO), và kích hoạt ngắt bảo vệ nhiệt tới hạn.
Giao Tiếp Bus PCIeag, ajconf/oss.stfPCIE_PHY_test_Gen3, PCIE_Link_speed_Gen3, PCIE_Speed_width_checkĐo kiểm lớp vật lý (PHY Layer), độ suy hao tín hiệu trên các làn PCIe (Lane Width x16, x8, x4), và kiểm tra độ ổn định khi chuyển đổi giữa PCIe Gen 1, Gen 2, Gen 3.

5.2. Các chế độ kịch bản boardtest trong suite_bp.pl

Khi chạy lệnh tserver, cờ -boardtest= quyết định quy trình hoạt động của hệ thống:
-boardtest=memfa (Memory Failure Analysis): Kịch bản được cài đặt mặc định trong tất cả 116 file launcher tại /root. Chế độ này chỉ kích hoạt duy nhất khối Memfa-Basic (gồm bài ak403.001 test nhanh và ak600.001 test quét sâu toàn bộ không gian nhớ). Đây là kịch bản quan trọng nhất đối với kỹ sư sửa chữa phần cứng. -boardtest=quickmfg: Kịch bản kiểm tra chất lượng sản xuất xuất xưởng toàn diện (Full Manufacturing Sequence). Hệ thống sẽ chạy tuần tự từ kiểm tra PCIe → Bộ nhớ ảo → Stress 3D → Mã hóa video → Chuyển bậc nguồn DPM → Stress tải đỉnh Peak3D kèm PowerTune. -boardtest=extmfg (Extended Interactive Menu): Mở menu tương tác trực quan cho phép kỹ thuật viên chọn riêng lẻ từng bài test như: Test riêng quạt tản nhiệt, test riêng cảm biến nhiệt LM96163 trên bus SMBus, hoặc test cổng xuất hình Display Output. Khái niệm "Guard-Band 2%": Trong các bài test xuất xưởng, hệ thống áp dụng cơ chế ép xung cưỡng bức: xung nhịp GPU (sclk) và xung nhịp VRAM (mclk) được tự động nâng cao hơn 2% so với thông số định mức gốc. Mục đích của Guard-band là loại bỏ triệt để các linh kiện "chập chờn biên" (Marginal Components) – những linh kiện có thể chạy được ở xung nhịp mặc định nhưng sẽ nhanh chóng phát sinh lỗi hoặc hỏng hoàn toàn sau một thời gian ngắn hoạt động dưới tải nặng.

6. Phân Tích Sâu Bài Test memfa & Kỹ Thuật Đọc Ma Trận Lỗi VRAM (memfa.log)

Khi card đồ họa gặp sự cố rác hình (artifacts), xuất hiện các khối ô vuông bàn cờ màu tím/xanh, hoặc mất hình hoàn toàn, nguyên nhân hàng đầu luôn nằm ở cụm chip nhớ VRAM (lỗi ô nhớ nội tại hoặc nứt chân hàn bi chì BGA do nhiệt). Bài test memfa chính là công cụ chẩn đoán cốt lõi giúp định vị chính xác vị trí lỗi đến từng con chip.

6.1. Nguyên lý vận hành của ak403 và ak600

    • Bài test nhanh ak403.001 (-short_test=1): Engine nạp các chuỗi bit nhị phân đan xen (0x55555555, 0xAAAAAAAA, 0xFF00FF00) vào các địa chỉ đầu và cuối của từng khối nhớ để kiểm tra đường truyền dữ liệu (Data Bus) và đường địa chỉ (Address Bus).
    • Bài test quét sâu ak600.001: Engine thực hiện ghi tuần tự dữ liệu ngẫu nhiên (Pseudo-Random Patterns) lấp đầy 100% dung lượng VRAM (Ví dụ: 4GB, 8GB hoặc 16GB). Sau đó, nó đọc ngược trở lại và so sánh từng bit dữ liệu. Đồng thời, hệ thống thực hiện quét tăng dần xung nhịp bộ nhớ (MCLK Stepping) từ mức thấp (300 MHz) lên mức tối đa (1750 MHz – 2000 MHz).

6.2. Giải mã cấu trúc ma trận trong memfa.log

Sau khi chạy lệnh ./580, kỹ thuật viên gõ ./580g để mở tệp nhật ký memfa.log bằng trình soạn thảo pico. Cấu trúc nhật ký hiển thị dưới dạng một Ma trận Kênh Nhớ × Bước Xung Nhịp:
Sơ Đồ Bố Trí Chip VRAM Xung Quanh Nhân GPU (8GB GDDR5 / GDDR6) Phát hiện lỗi: Kênh B0
ChA0
PASS ✓
ChA1
PASS ✓
ChD1
PASS ✓
ChD0
PASS ✓
ASIC CORE GPU DIE 256-bit Bus
ChB0
LỖI ✗
ChB1
PASS ✓
ChC1
PASS ✓
ChC0
PASS ✓

Kỹ thuật viên chỉ cần thay thế đúng con chip ở vị trí Kênh B0 (phía trên bên phải GPU), tiết kiệm 85% chi phí so với thay cả cụm.

Quy tắc đọc ma trận:

Dấu chấm .: Đại diện cho 0 lỗi (Bit PASS hoàn hảo). Ký tự số (1, 2, 5, 9...) hoặc ký tự Hex (A, F): Đại diện cho số lượng lỗi bit dữ liệu được phát hiện trong quá trình đọc lại. Các hàng đại diện cho 8 kênh nhớ logic: ChA0, ChA1, ChB0, ChB1, ChC0, ChC1, ChD0, ChD1.

6.3. Quy đổi từ Kênh Nhớ Logic sang Vị Trí IC VRAM Vật Lý Trên Bo Mạch

Trên một chiếc card đồ họa GDDR5 256-bit (như RX 570 / RX 580 8GB), hệ thống trang bị tổng cộng 8 con chip nhớ vật lý, mỗi con chip chịu trách nhiệm cho 32-bit dữ liệu (chia thành 2 kênh con 16-bit).
Cấu hình / Lệnh ShellVietITPro Lab

┌────────────────────────────────────────────────────────────────────────┐ │ BẢN ĐỒ VỊ TRÍ CHIP VRAM TRÊN BO MẠCH GPU AMD (POLARIS / ELLESMERE) │ │ │ │ [ChB0 / ChB1] [ChA0 / ChA1] │ │ (Chip VRAM 3) (Chip VRAM 4) │ │ ┌───┐ ┌───┐ │ │ └───┘ └───┘ │ │ ┌───┐ ┌───┐ │ │[ChC0 / ChC1]│ │ ┌───────────────────┐ │ │[ChA0/A1]│ │(Chip VRAM 2)└───┘ │ │ └───┘(Chip 5) │ │ │ GPU CORE │ │ │ ┌───┐ │ ELLESMERE │ ┌───┐ │ │[ChC0 / ChC1]│ │ │ │ │ │[ChD0/D1]│ │(Chip VRAM 1)└───┘ └───────────────────┘ └───┘(Chip 6) │ │ ┌───┐ ┌───┐ │ │ └───┘ └───┘ │ │ (Chip VRAM 8) (Chip VRAM 7) │ │ [ChD0 / ChD1] [ChD0 / ChD1] │ │ │ │ ════════════════════════════ │ │ KHE CẮM PCIE X16 │ └────────────────────────────────────────────────────────────────────────┘

Ma trận chẩn đoán và hướng xử lý vi mạch thực tế:

    • Lỗi cục bộ tại đúng 1 kênh (Ví dụ: Chỉ có ChB0 báo số, các kênh khác toàn dấu .):
Phân tích nguyên nhân hư hỏng: Con chip VRAM vật lý tương ứng với kênh B (Chip số 3 ở cạnh trên bo mạch) bị lỗi ô nhớ nội tại hoặc bị hở mối hàn BGA tại các chân đường truyền dữ liệu (Data Bus). Giải pháp kỹ thuật: Tháo cụm tản nhiệt, vệ sinh sạch bề mặt bằng cồn Isopropyl Alcohol (IPA), quét mỡ hàn chuyên dụng (Flux Amtech RMA-223 hoặc NC-559), sử dụng máy hàn chipset BGA tự động ở profile nhiệt 225°C để hấp lại chân chì (Reflow). Nếu sau khi hấp chân chì vẫn báo lỗi, kỹ thuật viên tiến hành nhấc chip ra khỏi bo mạch, làm sạch pad hàn, đổ chân bi chì mới (Reballing BGA) hoặc thay thế chip VRAM mới cùng thông số kỹ thuật (Samsung K4G80325FB hoặc SK Hynix H5GQ8H24AJR).
    • Lỗi chỉ xuất hiện ở các cột xung nhịp cao (MCLK Stepping cao):
Phân tích nguyên nhân hư hỏng: Chip VRAM bị suy hao tín hiệu ở tần số cao, hoặc đường nguồn cấp phụ VDDCI / MVDD (1.35V cho GDDR5 / 1.25V cho GDDR6) bị gợn sóng điện áp (Ripple Voltage) do tụ rắn lọc nguồn bị giảm dung lượng hoặc Mosfet nguồn VRAM bị rò điện rỉ dòng. Giải pháp kỹ thuật: Dùng máy hiện sóng Oscilloscope đo độ sạch của đường nguồn VRAM, thay thế tụ lọc gốm MLCC quanh khu vực chip nhớ trước khi quyết định thay chip.
    • Toàn bộ các kênh (ChA0 đến ChD1) đều báo lỗi hoặc treo máy ngay khi nạp test:
Phân tích nguyên nhân hư hỏng: Mất hoàn toàn nguồn cấp VRAM, hỏng IC tạo xung dao động (Clock Generator), hoặc đứt đường mạch in nhiều lớp PCIe giao tiếp giữa nhân GPU Core và bộ điều khiển Memory Controller nằm sâu bên trong đế silicon.

7. Hệ Thống Chẩn Đoán NVIDIA MODS & MATS (TinyLinux & DOS-MODS)

Đối với hệ sinh thái card đồ họa NVIDIA GeForce (từ dòng cổ điển GT / GTX cho đến dòng hiện đại RTX 3000 / RTX 4000), bộ công cụ chẩn đoán được xây dựng trên nền tảng MODS (Modular Diagnostic Software) và module kiểm tra bộ nhớ MATS (Memory Automated Test Suite).

7.1. Phân vùng 1 & 2: Hệ thống TinyLinux (Gentoo Mini Ramdisk)

Khi kỹ thuật viên chọn mục 1 hoặc mục 2 trên Menu khởi động GRUB4DOS:
    • Bootloader nạp nhân Linux tối giản /tiny/kernel và ổ đĩa ảo /tiny/initrd.
    • Hệ điều hành bung tệp ảnh gốc squash.bin hoàn toàn vào bộ nhớ RAM hệ thống trong vòng 3 giây.
    • Tệp kịch bản tự động /tiny/commands được kích hoạt ngay lập tức:
Cấu hình / Lệnh ShellVietITPro Lab

#!/bin/sh # VIETITPRO LAB AUTOMATED NVIDIA MATS RUNNER cd /home/mats_current ./mats -e 20 > /tmp/report.txt cat /tmp/report.txt

Tham số -e 20 quy định dung lượng kiểm tra: quét 20MB dữ liệu mẫu đan xen trên toàn bộ các kênh bộ nhớ của card để đưa ra kết quả tức thì trong 15 giây. Kỹ thuật viên cũng có thể chạy lệnh thủ công với tham số quét sâu 100% không gian nhớ: ./mats -n 1 -e 2000 (Quét 2000MB) hoặc ./mats -n 1 -c 1 (Quét liên tục kiểm tra độ ổn định nhiệt).

7.2. Phân biệt phiên bản MATS theo thế hệ kiến trúc GPU

NVIDIA liên tục thay đổi kiến trúc bộ nhớ qua từng thế hệ, do đó việc sử dụng đúng phiên bản MATS là điều kiện bắt buộc: MATS Phiên bản 455.127 (Tại phân vùng 1): Hỗ trợ vi kiến trúc Ampere (RTX 3060, RTX 3070, RTX 3080, RTX 3090, RTX A5000) và các dòng GTX 1650/1660 Super. Phiên bản này hỗ trợ đo đạc chuẩn bộ nhớ GDDR6 và GDDR6X băng thông cao. MATS Phiên bản 400.281.2 (Tại phân vùng 2): Hỗ trợ vi kiến trúc Turing (RTX 2060, RTX 2070, RTX 2080 Super, GTX 1660 Ti), Pascal (GTX 1050, 1060, 1070, 1080 Ti) và Maxwell (GTX 950, 960, 970, 980).

7.3. Cấu trúc báo cáo kết quả của MATS (report.txt)

Kết quả chẩn đoán của NVIDIA MATS hiển thị trực quan thông qua bảng đếm lỗi bit (Bit Error Count):
Cấu hình / Lệnh ShellVietITPro Lab

================================================================================ NVIDIA MATS VERSION 455.127 REPORT ================================================================================ GPU Device ID: 2484 (GeForce RTX 3070 Mobile / Max-Q) | VRAM: 8192 MB GDDR6 Testing memory range: 0x00000000 to 0x7FFFFFFF (8192 MB) Memory Failure Details by Channel (FBIO): Bank / Sub-partition Read Errors Write Errors Unknown Errors -------------------------------------------------------------------------------- FBIO A1 0 0 0 (PASS) FBIO A2 0 0 0 (PASS) FBIO B1 0 0 0 (PASS) FBIO B2 142857 89210 0 (FAIL) FBIO C1 0 0 0 (PASS) FBIO C2 0 0 0 (PASS) FBIO D1 0 0 0 (PASS) FBIO D2 0 0 0 (PASS) -------------------------------------------------------------------------------- Error Bits (D2): 00000000 00000000 11111111 00000000 RESULT: FAIL (Defective VRAM chip detected on channel FBIO_B2) ================================================================================

Ý nghĩa kỹ thuật:

Kênh FBIO_B2 ghi nhận hàng trăm nghìn lỗi đọc/ghi (Read/Write Errors). Kỹ thuật viên đối chiếu với sơ đồ vị trí chip của bo mạch RTX 3070: Kênh FBIO_B2 chính là con chip VRAM nằm ở vị trí thứ 4 theo chiều kim đồng hồ tính từ góc trái phía trên của socket GPU. Việc sửa chữa được thu hẹp chính xác vào đúng 1 con chip duy nhất thay vì phải thay thế toàn bộ cả cụm 8 con chip nhớ.

7.4. Hệ thống DOS-MODS Cho Các Thế Hệ Card Cũ (Tại N:/mods/)

Đối với các dòng card đồ họa thế hệ cũ (GeForce 8400GS, GT 420, GT 630, GTX 260, GTX 560Ti...), phân vùng 1 chứa một hệ thống kịch bản chạy trong môi trường FreeDOS: Thư mục BATCH/.BAT: Chứa kịch bản tự động gọi lệnh nvflash -v để kiểm tra thông số VBIOS, sau đó nạp payload CUMATS10.BIN hoặc DGEMM.BIN (Thuật toán nhân ma trận kích hoạt toàn bộ nhân CUDA để kiểm tra độ ổn định tính toán). Sau khi hoàn tất, nếu không có lỗi, chương trình gọi PASS.EXE (Bật đèn xanh trên bo mạch test); nếu phát hiện lỗi, nó gọi FAIL.EXE kết hợp công cụ BUZZ_F5.EXE để phát còi cảnh báo tần số âm thanh cho kỹ thuật viên phòng Lab.

8. Bảng Tra Cứu Toàn Diện 58 Lệnh Launcher & Bản Đồ ASIC Codename Của AMD

Để thuận tiện cho công tác tra cứu nhanh của anh em kỹ thuật viên tại phòng Lab, dưới đây là Bảng tra cứu toàn diện 58 lệnh điều khiển được trích xuất trực tiếp từ mã nguồn phân vùng ext4 của hệ thống USB:

Lệnh Gõ TắtThư Mục Profile Gọi Thực ThiDòng Card Đồ Họa Hỗ TrợTên Mã ASIC (Codename)Nằm Tại Phân VùngGhi Chú Kỹ Thuật
./240/home/t/240Radeon R7 240Oland/home/tGCN 1.0 (DDR3 / GDDR5)
./260/home/t/260Radeon R7 260 / 260XBonaire/home/tGCN 2.0 (Hỗ trợ TrueAudio)
./270/home/t/270Radeon R9 270 / 270XPitcairn/home/tGCN 1.0 (256-bit)
./280/home/t/280Radeon R9 280 / 280XTahiti/home/tGCN 1.0 (384-bit siêu rộng)
./360/home/t/360Radeon R7 360Bonaire/home/tGCN 2.0
./370/home/t/370Radeon R7 370Pitcairn/home/tGCN 1.0
./380/home/t/380Radeon R9 380Tonga/home/tGCN 3.0 (Hỗ trợ nén màu DCC)
./390/home/t/390Radeon R9 390 / 390XHawaii/home/tGCN 2.0 (512-bit, 8GB VRAM)
./460/mods/460Radeon RX 460 (Bản Ref)Baffin/modsPolaris 11 (75W không nguồn phụ)
./470/mods/rx470Radeon RX 470Ellesmere/modsPolaris 10 (256-bit GDDR5)
./480/mods/480Radeon RX 480 (Bản Ref)Ellesmere/modsPolaris 10
./550/mods/550Radeon RX 550Lexa/modsPolaris 12 (512 Shaders)
./560/mods/560Radeon RX 560Baffin/modsPolaris 21 (1024 Shaders)
./570/mods/rx570Radeon RX 570Ellesmere/modsPolaris 20 (Đã sửa lỗi trỏ nhầm 580)
./580/mods/580Radeon RX 580Ellesmere/modsPolaris 20 (Dòng card phổ biến nhất)
./590/mods/rx5903Radeon RX 590Ellesmere/modsPolaris 30 (Tiến trình 12nm FinFET)
./rxvega64/mods/rxvega64Radeon RX Vega 56 / 64Vega10/modsKiến trúc Vega (Bộ nhớ HBM2 xếp chồng)
./r9295x2b/mods/r9295x2bRadeon R9 295X2Dual Hawaii/modsCard 2 nhân GPU tản nước
./7750/home/t/7750Radeon HD 7750 / 7770CapeVerde/home/tGCN 1.0 thế hệ đầu
./64900/home/t/64900Radeon HD 6450Caicos/home/tTeraScale 2 cổ điển
(Lưu ý: Mọi lệnh gõ thêm hậu tố g ở phía sau, ví dụ ./580g, ./470g, ./rxvega64g, sẽ lập tức mở tệp nhật ký memfa.log để xem kết quả phân tích kênh nhớ).

8.1. Danh sách 4 lỗi cấu hình trong bộ tool gốc và cách khắc phục

Trong quá trình phân tích mã nguồn hệ thống nhị phân, các kỹ sư VietITPro đã phát hiện ra 4 lỗi gõ nhầm đường dẫn (Path Mismatch) do tác giả ban đầu của chiếc USB để lại:
    • Lệnh ./570: Trỏ nhầm sang /mods/580 → Cần sửa lại đường dẫn trong script thành cd /mods/rx570.
    • Lệnh ./rx480: Trỏ tới /mods/rx480 (thư mục không tồn tại) → Cần sửa lại thành cd /mods/rx480c.
    • Lệnh ./rx590: Trỏ tới /mods/rx590 (thư mục rỗng) → Cần sửa lại thành cd /mods/rx5903.
    • Lệnh ./r9370: Trỏ nhầm sang thư mục chip Tonga /mods/r9380x4 → Cần sửa lại thành cd /mods/r73704 (ASIC Pitcairn chuẩn).

9. Quy Trình Kiểm Tra & Sửa Chữa Card Đồ Họa VGA thực tế Chuẩn Phòng Lab VietITPro

Dựa trên sức mạnh chẩn đoán của bộ USB Bare-Metal, quy trình xử lý sự cố phần cứng VGA tại VietITPro được tiêu chuẩn hóa theo sơ đồ 6 bước nghiêm ngặt:

Cấu hình / Lệnh ShellVietITPro Lab

┌────────────────────────────────────────────────────────────────────────┐ │

BƯỚC 1: ĐO TRỞ KHÁNG TĨNH CÁC TẦNG NGUỒN CƠ BẢN (KHÔNG CẮM ĐIỆN) │ │ • Đo trở kháng cuộn cảm: 12V_PCIe, 12V_EXT, 3.3V, 1.8V, VDD_VRAM, VCore│ │ • Kiểm tra ngắn mạch Mosfet nguồn cấp đầu vào (Tránh đoản mạch GPU Core│ └───────────────────────────────────┬────────────────────────────────────┘ │ Trở kháng an toàn (> 0.2 Ohm VCore) ▼ ┌────────────────────────────────────────────────────────────────────────┐ │

BƯỚC 2: CẤP NGUỒN CÁCH LY & ĐO TRÌNH TỰ KÍCH NGUỒN (POWER SEQUENCE) │ │ • 12V / 3.3V ──► 1.8V_AON ──► PEX_VDD (0.9V) ──► VDD_VRAM ──► VCORE │ │ • Kiểm tra lệnh kích hoạt (Enable) từ IC điều khiển PWM dao động │ └───────────────────────────────────┬────────────────────────────────────┘ │ Nguồn đầy đủ, quạt quay ▼ ┌────────────────────────────────────────────────────────────────────────┐ │

BƯỚC 3: CẮM BÀN TEST BARE-METAL & KHỞI ĐỘNG USB CHẨN ĐOÁN │ │ • AMD: Boot mục 3 ──► Gõ ./<mã_card> ──► Chạy bài test memfa │ │ • NVIDIA: Boot mục 1/2 ──► Tự động chạy mats -e 20 │ └───────────────────────────────────┬────────────────────────────────────┘ │ ┌──────────────────────────┴──────────────────────────┐ ▼ ▼ ┌──────────────────────────────────┐ ┌──────────────────────────────────┐ │ KẾT QUẢ: LỖI VRAM CỤ THỂ │ │ KẾT QUẢ: LỖI CORE / MẤT GIAO TIẾP│ │ (Báo lỗi kênh A0..D1 / FBIO_B2) │ │ (Treo test / Lỗi PCIE PHY / DPM) │ ├──────────────────────────────────┤ ├──────────────────────────────────┤ │ • Bước 4A: Đưa lên trạm hàn BGA │ │ • Bước 4B: Kiểm tra mạch SPI ROM │ │ tự động tại phòng Lab. │ │ Nạp lại VBIOS bằng atiflash │ │ • Nhấc IC VRAM hỏng, làm sạch pad│ │ hoặc nvflash gốc của hãng. │ │ • Đổ lại chân bi chì mới (Sn63). │ │ • Nếu đứt đường PCIe: Soi kính │ │ • Đóng chip VRAM mới chuẩn nhiệt.│ │ hiển vi câu dây đồng nối mạch. │ └──────────────────────────────────┘ └──────────────────────────────────┘ │ ▼ ┌────────────────────────────────────────────────────────────────────────┐ │

BƯỚC 5: CHẠY BÀI TEST TỔNG QUAN XUẤT XƯỞNG (POST-REPAIR STRESS) │ │ • Chạy lại memfa (Đảm bảo 100% ma trận toàn dấu '.') │ │ • Chạy bài Peak3D_WITH_POWER_TUNE & Stress3D (Đo nhiệt độ Hotspot <85°C)│ └───────────────────────────────────┬────────────────────────────────────┘ │ Hoàn tất 100% ▼ ┌────────────────────────────────────────────────────────────────────────┐ │

BƯỚC 6: BẢO DƯỠNG BỀ MẶT, TRA KEO PTM7950 & BÀN GIAO CHO KHÁCH HÀNG │ └────────────────────────────────────────────────────────────────────────┘

9.1. Chi tiết Bảng Giá Trị Trở Kháng Tĩnh Chuẩn (Cold Resistance Reference Table)

Trước khi cắm điện cho bất kỳ chiếc card VGA nào, kỹ thuật viên dùng đồng hồ VOM (thang đo Ohm hoặc Diode) đo điện trở giữa các cuộn cảm nguồn và Mass (GND):
Tầng NguồnĐiểm Đo (Test Point)Trở Kháng Chuẩn (AMD RX 580)Trở Kháng Chuẩn (NVIDIA RTX 3070)Ngưỡng Nguy Hiểm (Ngắn Mạch)
12V PCIe SlotChân 1, 2, 3 hàng A/B khe cắm> 1.5 kΩ> 2.0 kΩ< 50 Ω (Chập tụ gốm 12V)
12V 8-Pin AuxCuộn cảm lọc đầu vào nguồn phụ> 5.0 kΩ> 8.0 kΩ< 10 Ω (Chập High-side Mosfet)
3.3V PCIe BusChân A9 / A10 khe cắm PCIe> 400 Ω> 500 Ω< 30 Ω (Chết IC Logic / EEPROM)
1.8V AON / PLLCuộn cảm nguồn phụ nhân logic80 Ω – 150 Ω120 Ω – 250 Ω< 10 Ω (Hỏng khối PLL trong GPU)
VDD_VRAMCuộn cảm nguồn bộ nhớ GDDR15 Ω – 25 Ω (GDDR5)40 Ω – 90 Ω (GDDR6)< 2 Ω (Chập chết chip VRAM)
GPU VCoreCuộn cảm pha nguồn nhân đồ họa0.8 Ω – 1.8 Ω0.2 Ω – 0.5 Ω0.00 Ω (Chết nhân GPU Core)

9.2. Kỹ thuật Flash VBIOS cấp thấp bằng atiflash và nvflash

Nhiều trường hợp card VGA bị nhận diện sai thông số (ví dụ card xả trâu cày bị mod bios sai lệch timing bộ nhớ, hoặc card bị mất xung nhịp boost) khiến máy không nhận driver:
Đối với card AMD: Tại shell root của USB, sử dụng lệnh: ./atiflash -i (Kiểm tra danh sách card và vị trí khe PCIe Adapter Index). ./atiflash -p -f 0 bios_goc_chinh_hang.rom (Ép ghi đè VBIOS nguyên bản vào chip SPI Flash số 0, bỏ qua kiểm tra Hardware Mismatch). Đối với card NVIDIA: Sử dụng lệnh trong môi trường TinyLinux hoặc DOS: nvflash --protectoff (Mở khóa bảo vệ ghi trên chip SPI EEPROM). nvflash -6 vga_original.rom (Ghi đè VBIOS bỏ qua kiểm tra mã Subsystem ID).

10. Từ Điển Thuật Ngữ Kỹ Thuật Phần Cứng & Vi Mạch VGA Chuyên Sâu

Nhằm hỗ trợ anh em kỹ thuật viên và người dùng đam mê phần cứng hiểu tường tận các khái niệm chuyên ngành ít gặp trong tài liệu kỹ thuật quốc tế, VietITPro tổng hợp bảng giải nghĩa chi tiết dưới đây:

1. E-Fuse (Electronic Fuse - Cầu Chì Điện Tử)

Định nghĩa: Là các vi liên kết bán dẫn siêu nhỏ nằm bên trong đế silicon của nhân GPU. Khi sản xuất, nhà máy dùng xung điện áp cao để "đốt cháy" các vi cầu chì này theo một mẫu nhị phân cố định. Vai trò: E-Fuse quy định cấu hình phần cứng vĩnh viễn: số lượng nhân Shader Units được mở, mã định danh Device ID, khóa bảo mật Secure Boot, và mức điện áp cơ bản không thể bị ghi đè bằng phần mềm hay VBIOS.

2. BACO (Bus Active Chip Off)

Định nghĩa: Công nghệ tiết kiệm điện năng cực hạn trên các GPU AMD hiện đại. Vai trò: Cho phép ngắt nguồn hoàn toàn toàn bộ nhân GPU và bộ nhớ VRAM khi máy tính ở trạng thái rảnh rỗi hoặc tắt màn hình, trong khi giao tiếp PCIe Bus vẫn duy trì ở mức điện áp cực thấp để sẵn sàng đánh thức GPU trong vài mili-giây mà không cần khởi động lại.

3. DPM (Dynamic Power Management - Quản Lý Nguồn Điện Động)

Định nghĩa: Hệ thống bảng trạng thái xung nhịp và điện áp (DPM States từ DPM0 đến DPM7). Vai trò: GPU tự động nhảy bậc giữa các mức DPM tùy theo khối lượng công việc. Ví dụ: DPM0 dành cho chế độ xem màn hình Desktop (300 MHz / 0.75V), DPM7 dành cho chơi game nặng (1400 MHz / 1.15V). Nếu một bậc DPM bị lỗi do tụ nguồn suy hao, GPU sẽ bị sập ngay khi kích hoạt mức xung đó.

4. EDC (Error Detection and Correction - Phát Hiện & Sửa Lỗi Bộ Nhớ)

Định nghĩa: Giao thức kiểm tra lỗi thời gian thực tích hợp trong bộ điều khiển bộ nhớ GDDR5 và GDDR6. Vai trò: Khi phát hiện bit dữ liệu bị lỗi trên bus truyền dẫn, EDC sẽ tự động yêu cầu truyền lại gói tin (Re-transmission). Nếu lỗi quá nhiều, EDC sẽ làm giảm băng thông đồ họa rõ rệt trước khi hệ thống bị sập.

5. TDR (Timeout Detection and Recovery)

Định nghĩa: Tính năng bảo vệ của hệ điều hành Windows dành cho trình điều khiển đồ họa. Vai trò: Nếu GPU không phản hồi một yêu cầu kết xuất hình ảnh trong vòng 2 giây (giá trị registry TdrDelay), Windows sẽ coi như GPU đã bị treo và tự động reset trình điều khiển màn hình, sinh ra thông báo "Display driver stopped responding and has recovered".

6. MMIO (Memory-Mapped I/O - Ánh Xạ Vào Bộ Nhớ)

Định nghĩa: Phương pháp giao tiếp phần cứng trong đó các thanh ghi điều khiển của GPU được gán trực tiếp vào không gian địa chỉ bộ nhớ RAM của hệ thống CPU. Vai trò: CPU có thể đọc và ghi trực tiếp vào các thanh ghi của GPU bằng các lệnh bộ nhớ thông thường (MOV, LOAD, STORE) với tốc độ truy xuất gần như tức thì.

7. Reflow vs. Reballing BGA

Reflow (Hấp chân chì): Phương pháp quét mỡ hàn và gia nhiệt toàn bộ chip BGA lên nhiệt độ nóng chảy của chì hàn (khoảng 217°C – 225°C) để các mối hàn bi chì bị nứt tự liền lại với pad bo mạch. Reballing (Đổ lại chân bi chì): Phương pháp tháo rời chip BGA hoàn toàn ra khỏi bo mạch, dọn sạch chì cũ trên cả lưng chip và pad bo mạch, sử dụng lưới định vị (Stencil) để gắn lại hàng trăm viên bi chì mới (hợp kim thiếc chì Sn63/Pb37 đường kính 0.45mm – 0.50mm) trước khi đóng trở lại bo mạch.

8. DrMOS / Power Stage

Định nghĩa: Linh kiện bán dẫn tích hợp (Driver + High-Side Mosfet + Low-Side Mosfet + Diodes Schottky) bên trong một gói đóng vỏ QFN duy nhất. Vai trò: Thay thế cho cấu trúc Mosfet rời truyền thống, giúp mạch VRM đạt hiệu suất chuyển đổi điện năng trên 95%, chịu được dòng điện liên tục 50A – 70A mỗi pha và giảm thiểu tối đa hiện tượng nhiễu sóng điện từ EMI.

9. PEX_VDD (PCIe Core Voltage)

Định nghĩa: Đường điện áp cấp nguồn riêng biệt (thường là 0.9V đến 1.0V) cho bộ thu phát vật lý PCIe PHY bên trong GPU. Vai trò: Nếu mất nguồn PEX_VDD, bo mạch chủ sẽ hoàn toàn không nhận diện được card đồ họa cắm trên khe PCIe (Quạt quay nhưng màn hình không lên, đèn debug VGA trên mainboard sáng đứng).

10. MCLK Stepping (Quét Tần Số Xung Nhịp Bộ Nhớ)

Định nghĩa: Thuật toán của bài test ak600 trong đó engine chẩn đoán tăng dần xung nhịp bộ nhớ qua 32 bước tần số khác nhau. Vai trò: Giúp kỹ sư phân biệt được chip VRAM bị chết hoàn toàn (lỗi ở mọi mức xung từ 00 đến 31) hay chỉ bị suy hao băng thông biên (chỉ báo lỗi từ mức xung 15 trở lên).

11. Bảng Ma Trận So Sánh Toàn Diện Giữa Hệ Thống AMD & NVIDIA

Tiêu Chí So SánhHệ Thống Chẩn Đoán AMD (Phân Vùng 3)Hệ Thống Chẩn Đoán NVIDIA (Phân Vùng 1 & 2)
Tên bộ công cụ chính thứcAMD Board-Production Test Server (tserver / MODS)NVIDIA Modular Diagnostic Software (MODS / MATS)
Môi trường hệ điều hànhUbuntu 10.04 LTS (Kernel 2.6.32, Single-User)TinyLinux (Gentoo Mini Ramdisk) hoặc FreeDOS
Hệ thống tệp phân vùngext4 (Linux Native, chống ghi đè từ Windows)FAT32 (MS-DOS Compatible, dễ dàng chỉnh sửa script)
Độ sâu kiểm tra bộ nhớMa trận kênh × Xung nhịp MCLK (memfa.log)Bảng đếm lỗi Bit Read/Write theo kênh FBIO (report.txt)
Khả năng kiểm tra xung épCó (Hỗ trợ Guard-Band 2% và quét bước MCLK)Có (Thông qua các cờ lệnh tham số -c và -e)
Công cụ can thiệp VBIOSatiflash (Tích hợp sẵn trong từng profile /mods)nvflash (Chạy trong môi trường DOS / TinyLinux)
Độ bao phủ phần cứngTừ Radeon HD 5000 đến RX 500 Series & Vega 64Từ GeForce 8400GS đến RTX 3090 / RTX A5000
---

12. Cẩm Nang Tạo Bản Sao (Clone) & Tùy Biến USB Test VGA Chuyên Nghiệp

Để nhân bản chiếc USB Test VGA từ tệp sao lưu .pmf hoặc từ ổ đĩa vật lý gốc sang một chiếc USB mới để trang bị cho các bàn kỹ thuật tại trung tâm:

12.1. Quy trình Clone chuẩn bằng DiskGenius

    • Cắm USB nguồn (USB gốc) và USB đích (dung lượng tối thiểu 120GB) vào máy tính.
    • Mở phần mềm DiskGenius dưới quyền Administrator.
    • Chọn menu Tools → Clone Disk (Sao chép toàn bộ ổ đĩa vật lý Sector-by-Sector).
    • Chọn nguồn là PHYSICALDRIVE_USB_GỐC và đích là PHYSICALDRIVE_USB_MỚI.
    • Sau khi quá trình sao chép hoàn tất, mở phân vùng ext4 số 3 trên DiskGenius, truy cập vào thư mục /root và chỉnh sửa lại các liên kết mềm (Symlinks) bị lỗi đã được phân tích ở Mục 8.1.

12.2. Hướng dẫn sửa chữa các Launcher lỗi trực tiếp trên shell Linux

Nếu bạn đang khởi động trực tiếp trên USB:
Cấu hình / Lệnh ShellVietITPro Lab

Sửa launcher RX 570 cd /root cat << 'EOF' > 570 cd /mods/rx570 rm -f memfa.log ./tserver -boardtest=memfa EOF chmod +x 570 # Sửa launcher RX 590 cat << 'EOF' > rx590 cd /mods/rx5903 rm -f memfa.log ./tserver -boardtest=memfa EOF chmod +x rx590


13. Câu Hỏi Thường Gặp (FAQ) Về Chẩn Đoán & Sửa Chữa VGA Cấp Bare-Metal

Tại sao cắm USB vào máy bật lên nhưng màn hình không hiển thị, không thấy menu GRUB?

Trả lời: Hiện tượng này thường do 3 nguyên nhân kỹ thuật:
    • Bo mạch chủ đang bật tính năng Secure Boot hoặc chế độ UEFI Only. Kỹ thuật viên phải vào BIOS tắt Secure Boot và bật chế độ CSM / Legacy Support vì USB sử dụng bảng phân vùng MBR và kernel 2.6.32 nạp theo chuẩn Legacy.
    • Dây tín hiệu màn hình đang cắm nhầm vào cổng xuất hình trên Mainboard (Onboard HDMI) thay vì cắm trực tiếp vào cổng DisplayPort / HDMI của chính chiếc card VGA đang kiểm tra.
    • Nguồn phụ PCIe 6-pin / 8-pin chưa được cấp đủ khiến GPU không kích hoạt được khối điều khiển ngắt PCIe.

Chạy test memfa xong thấy báo lỗi ở kênh ChA0, tôi có cần thay toàn bộ 8 con chip VRAM không?

Trả lời: Hoàn toàn không. Điểm ưu việt của phương pháp chẩn đoán Bare-Metal tại VietITPro là định vị chính xác vị trí linh kiện hỏng. Kênh ChA0 tương ứng với đúng con chip VRAM số 4 trên bo mạch. Bạn chỉ cần tập trung đóng lại chân bi chì hoặc thay thế đúng con chip này, tiết kiệm 85% chi phí linh kiện so với việc thay thế không có căn cứ cả cụm.

Sau khi thay chip VRAM mới, làm sao để kiểm tra card đã hoạt động ổn định hoàn toàn?

Trả lời: Sau khi thay chip vật lý, kỹ thuật viên thực hiện quy trình kiểm tra 2 bước:
Bước 1: Chạy lại bài test memfa trên USB để xác nhận toàn bộ ma trận kênh nhớ đều đạt điểm PASS (Toàn bộ là dấu chấm .). Bước 2: Khởi động vào hệ thống Windows chuyên dụng của phòng Lab, chạy bài kiểm tra FurMark 4K kết hợp 3DMark Time Spy Stress Test liên tục trong 45 phút. Nhiệt độ GPU Core phải duy trì dưới 72°C và nhiệt độ Hotspot dưới 85°C.

Card VGA bị chập nguồn 12V có cắm vào USB để test được không?

Trả lời: TUYỆT ĐỐI CẤM. Nếu card đang bị ngắn mạch đường 12V (chập Mosfet hoặc hỏng tụ gốm đầu vào), việc cắm vào bàn test và bật nguồn sẽ làm kích ngắt mạch bảo vệ của bộ nguồn máy tính (PSU Trigger Protection) hoặc làm cháy đường mạch in PCIe trên bo mạch chủ test. Kỹ thuật viên bắt buộc phải dùng đồng hồ vạn năng VOM đo kiểm tra trở kháng tĩnh của các cuộn cảm (Bước 1 trong Mục 9) trước khi cấp điện.

Tại sao dòng card NVIDIA RTX 4090 / RTX 4080 không chạy được trên bản MATS 455.127?

Trả lời: Kiến trúc Ada Lovelace (RTX 4000 Series) sử dụng bộ điều khiển bộ nhớ thế hệ mới với tập lệnh thanh ghi MMIO hoàn toàn khác biệt. Để test dòng RTX 4000 Series, phòng Lab VietITPro sử dụng bộ kit MATS chuyên dụng phiên bản 520.xx trở lên chạy trên môi trường Linux Kernel 5.x hiện đại.

Lỗi rác hình dạng khối vuông bàn cờ màu tím khác gì so với sọc chỉ thẳng đứng?

Trả lời:
Rác hình khối vuông bàn cờ (Checkered Artifacts): 90% xuất phát từ chip nhớ VRAM bị lỗi ô nhớ hoặc mất đường dữ liệu Data Line DQ. Sọc chỉ thẳng đứng toàn màn hình (Vertical Line Artifacts): Xuất phát từ khối điều khiển xuất hình Display Engine hoặc đứt đường mạch ngầm truyền tín hiệu TMDS/eDP đi từ nhân GPU ra cổng xuất hình.

Tại sao sau khi đóng lại chân chip VRAM thì card hết rác hình nhưng chạy game nặng 10 phút lại bị văng?

Trả lời: Nguyên nhân thường do mối hàn bi chì chưa đạt độ bám ngấu hoàn hảo (Cold Solder Joint), hoặc miếng đệm tản nhiệt (Thermal Pad) bị chai cứng khiến nhiệt độ VRAM vượt quá 95°C khi chơi game. Kỹ thuật viên cần thay mới Thermal Pad dẫn nhiệt cao 12.8 W/mK và đo kiểm nhiệt độ thực tế bằng súng đo nhiệt hồng ngoại.

14. Tài Liệu Tham Khảo & Trích Dẫn Kỹ Thuật (References & Technical Citations)

Bài viết được nghiên cứu, tổng hợp và đối chiếu trực tiếp từ các tài liệu kỹ thuật nội bộ, tiêu chuẩn công nghiệp bán dẫn quốc tế và hồ sơ thực nghiệm tại phòng Lab VietITPro:

    • AMD Board-Production Diagnostic Architecture Specification (Rev 4.12) – Advanced Micro Devices Inc. (Tài liệu kiến trúc nội bộ về hệ thống tserver, engine tserverlite và kịch bản suite_bp.pl).
    • NVIDIA MODS (Modular Diagnostic Software) & MATS Reference Manual (Version 455.xx & 400.xx) – NVIDIA Corporation Hardware Diagnostic Engineering Division.
    • JEDEC Standard No. 218B & No. 232: GDDR5 & GDDR6 SGRAM Specification and Ball Assignment Matrix – JEDEC Solid State Technology Association.
    • PCI Express® Base Specification Revision 3.0 / 4.0 / 5.0 – PCI-SIG (Peripheral Component Interconnect Special Interest Group).
    • Linux Kernel Device Drivers Documentation: Direct Memory Access (DMA) & PCI Subsystem – The Linux Kernel Archives.
    • Microsoft Windows Display Driver Model (WDDM) Architecture Guide & TDR Mechanism – Microsoft Hardware Developer Center.
    • Hồ sơ thực nghiệm đo đạc trở kháng vi mạch và quy trình phục hồi card đồ họa cao cấp – Phòng Thí Nghiệm Phần Cứng VietITPro (2020 – 2026).

15. Lời Kết & Cam Kết Kỹ Thuật Tại VietITPro

Chẩn đoán và phục hồi bo mạch card đồ họa cao cấp là một quy trình kỹ thuật đòi hỏi sự kết hợp chặt chẽ giữa trang thiết bị máy móc chuyên dụng, công cụ chẩn đoán Bare-Metal và tay nghề chuyên sâu của kỹ sư phần cứng.

Tại VietITPro, chúng tôi không sửa chữa phỏng đoán hay áp dụng các phương pháp gia nhiệt khò nóng tạm thời thiếu kiểm soát. Mọi thiết bị card đồ họa đều được kiểm tra, phân tích thông số và chẩn đoán toàn diện với dữ liệu đo đạc chính xác từ hệ thống USB Test VGA, đảm bảo tỷ lệ sửa chữa và phục hồi bo mạch thành công trên 92% với chế độ bảo hành dài hạn, minh bạch tuyệt đối.

Quý khách hàng và anh em kỹ thuật cần hỗ trợ chẩn đoán chuyên sâu, đóng chip BGA tự động hoặc nâng cấp VRAM cho card đồ họa, vui lòng liên hệ trực tiếp với Viet Luu và đội ngũ Kỹ Sư VietITPro để được phục vụ tận tâm nhất!*

VL
Tác giả chuyên môn & Sáng lập

Viet Luu

Ban Biên Tập VietITPro. Chuyên sâu nghiên cứu kiến trúc phần cứng, phân tích sơ đồ nguyên lý bo mạch và phát triển quy trình chẩn đoán vi mạch cấp bare-metal.

Tư Vấn Kỹ ThuậtBảng Giá Sửa VGA
HỖ TRỢ KỸ THUẬT & Chẩn Đoán Miễn Phí

Thiết bị phần cứng của bạn đang gặp sự cố tương tự?

VietITPro Center với 10+ năm kinh nghiệm sẵn sàng đo kiểm vi mạch, chẩn đoán lỗi miễn phí và sửa chữa thay thế linh kiện zin bảo hành 1 đổi 1 lên tới 12 tháng.

HOTLINE: 0965125744

Sản Phẩm & Linh Kiện Khuyên Dùng

Xem tất cả
Cáp sạc nhanh 3 đầu Type-C - Type-C Lightning Micro USB 100W 1.5m Baseus Flash Series 2 CB000004

Cáp sạc nhanh 3 đầu Type-C - Type-C Lightning Micro USB 100W 1.5m Baseus Flash Series 2 CB000004

295.000đ
Jack nguồn DC dành cho Lenovo ThinkPad X280 T480S T490 T590 / X1 Carbon 6th Gen / T14S Gen 1 2 / T14 T15 Gen 2 / X13 Gen 2, Yoga Gen 1 USB-C

Jack nguồn DC dành cho Lenovo ThinkPad X280 T480S T490 T590 / X1 Carbon 6th Gen / T14S Gen 1 2 / T14 T15 Gen 2 / X13 Gen 2, Yoga Gen 1 USB-C

75.000đ
Cáp Usb-c Cho Sạc Macbook

Cáp Usb-c Cho Sạc Macbook

131.250đ
Jack nguồn DC dành cho Lenovo ThinkPad X280 T480S T490 T590 / X1 Carbon 6th Gen / T14S Gen 1 2 / T14 T15 Gen 2 / X13 Gen 2, Yoga Gen 1 USB-C

Jack nguồn DC dành cho Lenovo ThinkPad X280 T480S T490 T590 / X1 Carbon 6th Gen / T14S Gen 1 2 / T14 T15 Gen 2 / X13 Gen 2, Yoga Gen 1 USB-C

75.000đ

BÌNH LUẬN & THẢO LUẬN KỸ THUẬT

0
Ý kiến đóng góp thực tế từ độc giả & Phản hồi từ BQT

Vui lòng đăng nhập để gửi bình luận hoặc câu hỏi kỹ thuật

Thành viên V-Member có thể gửi câu hỏi thảo luận, đính kèm hình ảnh thực tế và nhận phản hồi trực tiếp từ đội ngũ kỹ thuật VietITPro.

Đăng Nhập V-MemberĐăng Ký Tài Khoản
TÁC GIẢ CHUYÊN MÔNĐã Xác Minh
Viet Luu
✓
Viet Luu
Tech Lead
Chuyên gia phân tích vi mạch & giải pháp kỹ thuật VietITPro Tech Lab
Xem hồ sơ & bài viết kỹ thuật

BÀI VIẾT NỔI BẬT

12V AUX8-PIN / PCIePWM CTLuP9512RMULTI-PHASENVVDD VRM0.85V COREFBVDDQ1.35V VRAMGPU DIEGDDR6XDP / HDMI PHY
1

Bảng Giá Trị Đo Đạc Chuẩn: Phân Biệt Chế Độ Diode và Ohm Trên Card VGA

02/02/2020
19V DC-INVIN MOSFET3V / 5V ALWBUCK PWMEC / SIOIT8586/KB90PCH SoCSLP_S3/S4#VCORE VRMDrMOS 0.9VCPU + RAMPLT_RST# OKALL POWER GOOD & SYSTEM RESET
2

Professional Graphics Card (GPU) Repair in Ho Chi Minh City: BGA Reballing, VRAM Replacement & Lab Diagnostics

01/03/2020
12V AUX8-PIN / PCIePWM CTLuP9512RMULTI-PHASENVVDD VRM0.85V COREFBVDDQ1.35V VRAMGPU DIEGDDR6XDP / HDMI PHY
3

Nhận Diện Và Khắc Phục Lỗi VGA Máy Tính Từ A Đến Z

16/03/2020
12V AUX8-PIN / PCIePWM CTLuP9512RMULTI-PHASENVVDD VRM0.85V COREFBVDDQ1.35V VRAMGPU DIEGDDR6XDP / HDMI PHY
4

ASUS RTX 4090 ROG STRIX - Lỗi Gãy Chân Cắm PCIe Đặc Trưng Và Giải Pháp Khắc Phục

06/03/2020
12V AUX8-PIN / PCIePWM CTLuP9512RMULTI-PHASENVVDD VRM0.85V COREFBVDDQ1.35V VRAMGPU DIEGDDR6XDP / HDMI PHY
5

So Sánh AMD Radeon RX 7800 XT 16GB vs NVIDIA GeForce RTX 4070 12GB: Đánh Giá Hiệu Năng Gaming 1440p, Nhiệt Độ & Hệ Sinh Thái CUDA

11/03/2020
12V AUX8-PIN / PCIePWM CTLuP9512RMULTI-PHASENVVDD VRM0.85V COREFBVDDQ1.35V VRAMGPU DIEGDDR6XDP / HDMI PHY
6

Tiêu chuẩn Intel Evo Platform là gì? Bộ tiêu chí khắt khe về thời lượng pin, phản hồi tức thì và sạc nhanh

18/03/2020
DỊCH VỤ SỬA CHỮA BO MẠCH (PCB)

Chẩn Đoán & Sửa Chữa Máy Tính Chuyên Nghiệp

Sửa Card VGA, Sửa Mainboard Laptop/PC, Cứu Dữ Liệu lấy liền tại TP. Thủ Đức & TP. HCM.

TƯ VẤN KỸ THUẬT TRỰC TIẾP

Cần hỗ trợ gấp? Đội ngũ kỹ sư VietITPro sẵn sàng tư vấn 24/7.

Gọi HotlineChat Zalo