GTX 970 Overclock ทำได้แค่ไหนและคุ้มไหม
NVIDIA GeForce GTX 970 ใช้สถาปัตยกรรม Maxwell (GM204) เปิดตัวปี 2014 แม้จะเก่าแล้วแต่ยังใช้เล่นเกมได้ในระดับ 1080p medium-high settings การ overclock ช่วยเพิ่มประสิทธิภาพได้ 10-20% โดยไม่ต้องเสียเงินซื้อการ์ดใหม่ GTX 970 เป็นการ์ดที่ overclock ง่ายเพราะ Maxwell กิน power ต่ำและมี headroom เยอะ
สเปคปกติ: Base Clock 1050 MHz, Boost Clock 1178 MHz, Memory 7010 MHz (GDDR5) ส่วนใหญ่ overclock Core ได้ถึง 1450-1550 MHz และ Memory ถึง 7500-8000 MHz
เตรียมตัวก่อน Overclock
# ตรวจสอบ GPU ปัจจุบันบน Linux
nvidia-smi
# +-----------------------------------------------------------------------------+
# | NVIDIA-SMI 535.183.01 Driver Version: 535.183.01 CUDA Version: 12.2 |
# |-------------------------------+----------------------+----------------------+
# | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
# | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
# | 0 GeForce GTX 970 Off | 00000000:01:00.0 On | N/A |
# | 32% 38C P8 14W / 180W | 412MiB / 4096MiB | 2% Default |
# +-------------------------------+----------------------+----------------------+
# ดูข้อมูล clock speed ปัจจุบัน
nvidia-smi -q -d CLOCK
# Clocks
# Graphics : 1050 MHz
# SM : 1050 MHz
# Memory : 3505 MHz (x2 = 7010 MHz effective)
# Video : 945 MHz
# ดู power limit
nvidia-smi -q -d POWER
# Power Limit : 180.00 W
# Min Power Limit: 125.00 W
# Max Power Limit: 225.00 W
# Windows - ตรวจสอบด้วย GPU-Z
# ดาวน์โหลด GPU-Z จาก https://www.techpowerup.com/gpuz/
# ดูข้อมูลสำคัญ:
# - GPU Clock: 1050 MHz (Base)
# - Boost: 1178 MHz
# - Memory: 1753 MHz (x4 = 7012 MHz effective)
# - ASIC Quality: ยิ่งสูงยิ่ง overclock ได้เยอะ
# (คลิกขวาที่หน้าต่าง > Read ASIC Quality)
Overclock ด้วย MSI Afterburner (Windows)
MSI Afterburner เป็นซอฟต์แวร์ overclock GPU ที่นิยมที่สุด ใช้ได้กับการ์ดจอทุกยี่ห้อ
# ขั้นตอนการ Overclock GTX 970 ด้วย MSI Afterburner
# 1. ดาวน์โหลดและติดตั้ง MSI Afterburner
# https://www.msi.com/Landing/afterburner
# 2. เปิด Afterburner แล้วตั้งค่าเริ่มต้น:
# Power Limit: เพิ่มเป็น 110% (ให้ GPU ใช้ไฟได้มากขึ้น)
# Temperature Limit: 80°C (เชื่อมกับ Power Limit)
# 3. เพิ่ม Core Clock ทีละ 25 MHz
# เริ่ม: +25 MHz → ทดสอบ → +50 MHz → ทดสอบ → ...
# ค่าปกติที่ได้: +150 ถึง +250 MHz
# ตัวอย่าง setting ที่ stable สำหรับ GTX 970 ส่วนใหญ่:
# Core Clock Offset: +180 MHz
# Memory Clock Offset: +400 MHz
# Power Limit: 110%
# Fan Speed: Auto หรือ Custom curve
# 4. เพิ่ม Memory Clock ทีละ 50 MHz
# เริ่ม: +50 MHz → ทดสอบ → +100 MHz → ทดสอบ → ...
# ค่าปกติที่ได้: +300 ถึง +500 MHz
# 5. ตั้ง Fan Curve (กด Settings > Fan)
# 40°C = 40% fan
# 60°C = 60% fan
# 75°C = 80% fan
# 80°C = 100% fan
Overclock บน Linux ด้วย nvidia-settings และ coolbits
# เปิด overclocking ใน Xorg config
# ต้องเพิ่ม Coolbits option
sudo nvidia-xconfig --cool-bits=28
# หรือแก้ไฟล์โดยตรง
sudo nano /etc/X11/xorg.conf
# เพิ่มในส่วน Section "Device":
# Option "Coolbits" "28"
# Restart X server
sudo systemctl restart gdm
# หรือ logout แล้ว login ใหม่
# Overclock ผ่าน command line
# ตั้ง Power Limit (ต้อง root)
sudo nvidia-smi -pl 200 # เพิ่ม power limit เป็น 200W
# ตั้ง GPU Clock Offset (+180 MHz)
nvidia-settings -a "[gpu:0]/GPUGraphicsClockOffsetAllPerformanceLevels=180"
# ตั้ง Memory Clock Offset (+400 MHz)
nvidia-settings -a "[gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=800"
# หมายเหตุ: ค่าที่ใส่คือ x2 ของ effective offset
# ใส่ 800 = +400 MHz effective
# ตรวจสอบ clock speed หลัง overclock
nvidia-smi -q -d CLOCK
# Graphics: 1230 MHz (base + offset, จะ boost สูงกว่านี้ under load)
# ดู boost clock จริงระหว่าง load
watch -n 1 nvidia-smi --query-gpu=clocks.gr, clocks.mem, temperature.gpu, power.draw --format=csv, noheader
# 1468 MHz, 3905 MHz, 62 C, 165.23 W
# ทำให้ overclock settings คงอยู่หลัง reboot
# สร้าง script
cat > /usr/local/bin/gpu-oc.sh << 'EOF'
#!/bin/bash
# GTX 970 Overclock Settings
sleep 5 # รอให้ display manager โหลดเสร็จ
nvidia-smi -pl 200
nvidia-settings -a "[gpu:0]/GPUGraphicsClockOffsetAllPerformanceLevels=180"
nvidia-settings -a "[gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=800"
nvidia-settings -a "[gpu:0]/GPUFanControlState=1"
nvidia-settings -a "[fan:0]/GPUTargetFanSpeed=65"
echo "GPU OC applied: Core +180, Mem +400, Fan 65%"
EOF
chmod +x /usr/local/bin/gpu-oc.sh
# เพิ่มใน crontab ให้รันตอน boot
echo "@reboot /usr/local/bin/gpu-oc.sh" | sudo crontab -
# หรือสร้าง systemd service
sudo cat > /etc/systemd/system/gpu-oc.service << 'EOF'
[Unit]
Description=GPU Overclock Settings
After=display-manager.service
[Service]
Type=oneshot
ExecStart=/usr/local/bin/gpu-oc.sh
Environment=DISPLAY=:0
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable gpu-oc.service
ทดสอบ Stability หลัง Overclock
# วิธีที่ 1: FurMark (Windows) - stress test GPU
# ดาวน์โหลด https://geeks3d.com/furmark/
# รัน Burn-in test อย่างน้อย 15-30 นาที
# ดูอุณหภูมิไม่ควรเกิน 85°C
# ถ้าเห็นจุดสีหรือเส้นประหลาด = artifacts = ลด clock ลง
# วิธีที่ 2: Unigine Heaven/Superposition (cross-platform)
# ดาวน์โหลด https://benchmark.unigine.com/
# รัน benchmark วนซ้ำ 3-5 รอบ
# เปรียบเทียบ score ก่อนและหลัง overclock
# วิธีที่ 3: Linux - gpu-burn
git clone https://github.com/wilicc/gpu-burn.git
cd gpu-burn
make
./gpu_burn 300 # stress test 5 นาที
# ผลลัพธ์:
# GPU 0: OK - 302.5 seconds, temp=72C, power=168W
# ถ้าเจอ error = ลด clock ลง
# วิธีที่ 4: เล่นเกมจริง 1-2 ชั่วโมง
# เกมที่เหมาะสำหรับ stability test:
# - Unigine Superposition (benchmark loop)
# - 3DMark Time Spy
# - เกมที่เล่นประจำ (ตรวจว่าไม่มี crash หรือ artifacts)
Undervolt เพื่อลดอุณหภูมิแต่คงประสิทธิภาพ
GTX 970 สามารถ undervolt ได้ด้วย MSI Afterburner Voltage/Frequency Curve Editor ช่วยลดอุณหภูมิ 5-10°C โดยไม่เสีย performance
# MSI Afterburner - Voltage/Frequency Curve Editor
# กด Ctrl+F เพื่อเปิด V/F curve editor
# ขั้นตอน:
# 1. หา clock speed ที่ต้องการ เช่น 1480 MHz
# 2. หาจุดบน curve ที่ใกล้ 1480 MHz ที่สุด
# 3. ลาก voltage ลง เช่น จาก 1.15V เป็น 1.05V
# 4. ลากจุดทั้งหมดที่อยู่ขวามือให้ต่ำกว่าจุดนี้
# 5. Apply แล้วทดสอบ stability
# ตัวอย่างค่าที่ดีสำหรับ GTX 970:
# 1480 MHz @ 1.050V (ปกติใช้ 1.150V)
# ลด power ได้ประมาณ 20-30W
# อุณหภูมิลดลง 5-8°C
# Linux - ไม่รองรับ V/F curve โดยตรง
# แต่สามารถ lock voltage ได้:
nvidia-smi -lgc 1050,1480 # lock clock 1050-1480 MHz
# จะช่วยป้องกัน voltage spike ที่ไม่จำเป็น
Monitor GPU ระหว่างใช้งาน
# Linux - nvidia-smi watch mode
watch -n 1 "nvidia-smi --query-gpu=timestamp, name, temperature.gpu, utilization.gpu, clocks.current.graphics, clocks.current.memory, power.draw, fan.speed --format=csv, noheader"
# ตัวอย่าง output ระหว่าง gaming:
# 2026/02/28 15:30:01, GeForce GTX 970, 68, 98 %, 1468 MHz, 3905 MHz, 165.23 W, 72 %
# 2026/02/28 15:30:02, GeForce GTX 970, 69, 99 %, 1468 MHz, 3905 MHz, 167.45 W, 72 %
# บันทึก log สำหรับวิเคราะห์ภายหลัง
nvidia-smi --query-gpu=timestamp, temperature.gpu, clocks.current.graphics, power.draw --format=csv -l 5 > /tmp/gpu_log.csv &
# Windows PowerShell - monitor GPU
while ($true) {
nvidia-smi --query-gpu=temperature.gpu, clocks.current.graphics, clocks.current.memory, power.draw --format=csv, noheader
Start-Sleep -Seconds 2
}
สรุป Settings ที่แนะนำสำหรับ GTX 970
| Setting | Safe OC | Moderate OC | Aggressive OC |
|---|---|---|---|
| Core Clock Offset | +100 MHz | +180 MHz | +250 MHz |
| Memory Clock Offset | +200 MHz | +400 MHz | +500 MHz |
| Power Limit | 100% | 110% | 115% |
| Temp Limit | 80°C | 83°C | 85°C |
| Voltage | Default | Default | +25mV |
| Boost Clock คาดการณ์ | ~1380 MHz | ~1468 MHz | ~1530 MHz |
| FPS เพิ่ม (โดยประมาณ) | ~8% | ~15% | ~20% |
FAQ - คำถามที่พบบ่อย
Q: Overclock แล้วการ์ดจอพังไหม?
A: ถ้าไม่แก้ voltage เกินค่า default แทบไม่มีโอกาสพัง GPU มี thermal throttle และ power protection ในตัว ถ้า overclock สูงเกินจะ crash หรือ driver reset แต่ไม่เสียหายถาวร สิ่งที่ควรระวังคืออุณหภูมิไม่ควรเกิน 85°C ต่อเนื่อง
Q: GTX 970 มีปัญหา VRAM 3.5+0.5 GB ยังอยู่ไหม?
A: ยังอยู่ เป็น hardware limitation ที่แก้ไม่ได้ VRAM 512 MB สุดท้ายช้ากว่าส่วนแรก 7 เท่า ทำให้เกมที่ใช้ VRAM เกิน 3.5 GB จะกระตุก สำหรับเกมปี 2026 ที่ 1080p medium settings ส่วนใหญ่จะใช้ 3-4 GB ถ้าเกิน 3.5 GB ให้ลด texture quality ลง
Q: Overclock Memory คุ้มไหม?
A: คุ้ม เพราะ GTX 970 มี memory bus 256-bit ซึ่งค่อนข้างแคบ การเพิ่ม memory clock +400 MHz จะเพิ่ม bandwidth ได้ 5-8% ช่วยในเกมที่ใช้ texture resolution สูง โดยเฉพาะที่ 1080p
Q: ควรเปิด GPU Fan เท่าไหร่?
A: ตั้ง fan curve แทนความเร็วคงที่ ให้ fan เพิ่มตามอุณหภูมิ โดยทั่วไป 60-70% ที่อุณหภูมิ 70°C เป็นจุดที่สมดุลระหว่างเสียงและความเย็น ถ้าใช้หูฟังตลอดตั้ง 80% ได้เลย อุณหภูมิจะลดลงอีก 5-8°C
