Half Life 1.1/CS 1.1 là game GoldSrc rất cũ, nên chạy trên Windows 10 đôi khi bị giật dù máy rất mạnh. Nguyên nhân thường không phải do cấu hình yếu mà do renderer, FPS, Game DVR hoặc chế độ tương thích.
Bạn thử lần lượt như sau:
Vào Options → Video, chọn:
Renderer: OpenGL
Resolution: Thử 1024×768 hoặc 1280×720 trước
Color quality: 32 bit nếu có
Không nên dùng Software renderer vì trên Windows mới có thể gây treo hoặc giật. Các báo cáo với GoldSrc cũng cho thấy OpenGL thường hoạt động ổn hơn Software trong nhiều trường hợp.
Mở console bằng phím~rồi nhập:
Sau đó kiểm tra FPS:
Nếu FPS cứ nhảy kiểu 100 → 30 → 100 → 20 thì đúng là đang bị tụt FPS chứ không phải lag mạng.
Tắt V-Sync. Trong console thử:
Nếu dùng NVIDIA:
NVIDIA Control Panel → Manage 3D Settings → Program Settings → chọn hl. Exe
Đặt:
Vertical sync: Off
Power management mode: Prefer maximum performance
Antialiasing: Application-controlled hoặc Off
Antialiasing Transparency: Off
Đặc biệt Antialiasing Transparency từng được ghi nhận gây lỗi hình ảnh với GoldSrc/OpenGL.
Tắt Fullscreen Optimizations của Windows:
Chuột phải:
→ Properties → Compatibility
Tick:
Sau đó chọn:
→ tick:
→ chọn:
Đây là một trong những cách mình khuyên thử đầu tiên với bản Half Life 1.1 cũ.
Tắt Xbox Game Bar/Game DVR.
Windows Settings → Gaming → Xbox Game Bar → Off.
Nếu có mục Captures thì tắt:
Game DVR cũng được ghi nhận là một nguyên nhân có thể gây tụt FPS với Half Life 1.1 trên Windows 10.
Bạn cũng có thể thêm tham số chạy game. Tạo shortcut hl. Exe, sau đó ở Target thêm:
Ví dụ:
Nếu màn hình của bạn 1920×1080:
Nếu vẫn giật thì thử độ phân giải thấp:
Nếu kiểu giật của bạn là "chuột rê không mượt" chứ hình ảnh vẫn 100 FPS, thử:
Một số bản Half Life 1.1 quá cũ không hỗ trợ m_rawinput; nếu báo unknown command thì bỏ lệnh đó.
Với bản Half Life 1.1 cũ tải bên ngoài chứ không phải Steam, mình khuyên thử Compatibility:
Nếu bật XP Compatibility lại giật hơn thì bỏ nó, chỉ giữ:
Không phải máy nào cũng cần Compatibility Mode.
Nếu muốn xử lý nhanh nhất, mình sẽ thử đúng bộ này trước:
Và shortcut:
Sau đó tắt Xbox Game Bar + Disable fullscreen optimizations.
Nếu Half Life 1.1 của bạn đang bị kiểu "đang chạy mượt nhưng cứ 1–2 giây khựng một cái", mình có thể hướng dẫn riêng cách sửa đúng lỗi micro-stutter này trên Windows 10; nó hơi khác lỗi FPS thấp.
Bạn thử lần lượt như sau:
Vào Options → Video, chọn:
Renderer: OpenGL
Resolution: Thử 1024×768 hoặc 1280×720 trước
Color quality: 32 bit nếu có
Không nên dùng Software renderer vì trên Windows mới có thể gây treo hoặc giật. Các báo cáo với GoldSrc cũng cho thấy OpenGL thường hoạt động ổn hơn Software trong nhiều trường hợp.
Mở console bằng phím~rồi nhập:
Fps_max 100
Fps_modem 100
Developer 1
Sau đó kiểm tra FPS:
Cl_showfps 1
Nếu FPS cứ nhảy kiểu 100 → 30 → 100 → 20 thì đúng là đang bị tụt FPS chứ không phải lag mạng.
Tắt V-Sync. Trong console thử:
Gl_vsync 0
Nếu dùng NVIDIA:
NVIDIA Control Panel → Manage 3D Settings → Program Settings → chọn hl. Exe
Đặt:
Vertical sync: Off
Power management mode: Prefer maximum performance
Antialiasing: Application-controlled hoặc Off
Antialiasing Transparency: Off
Đặc biệt Antialiasing Transparency từng được ghi nhận gây lỗi hình ảnh với GoldSrc/OpenGL.
Tắt Fullscreen Optimizations của Windows:
Chuột phải:
Hl. Exe
→ Properties → Compatibility
Tick:
Disable fullscreen optimizations
Sau đó chọn:
Change high DPI settings
→ tick:
Override high DPI scaling behavior
→ chọn:
Application
Đây là một trong những cách mình khuyên thử đầu tiên với bản Half Life 1.1 cũ.
Tắt Xbox Game Bar/Game DVR.
Windows Settings → Gaming → Xbox Game Bar → Off.
Nếu có mục Captures thì tắt:
Record what happened
Record in the background
Game DVR cũng được ghi nhận là một nguyên nhân có thể gây tụt FPS với Half Life 1.1 trên Windows 10.
Bạn cũng có thể thêm tham số chạy game. Tạo shortcut hl. Exe, sau đó ở Target thêm:
- gl -nofbo -nomsaa
Ví dụ:
"D: \Half-Life\hl. Exe" -game cstrike -gl -nofbo -nomsaa
Nếu màn hình của bạn 1920×1080:
"D: \Half-Life\hl. Exe" -game cstrike -gl -w 1920 -h 1080 -nofbo -nomsaa
Nếu vẫn giật thì thử độ phân giải thấp:
"D: \Half-Life\hl. Exe" -game cstrike -gl -w 1024 -h 768 -nofbo -nomsaa
Nếu kiểu giật của bạn là "chuột rê không mượt" chứ hình ảnh vẫn 100 FPS, thử:
M_filter 0
M_rawinput 1
Một số bản Half Life 1.1 quá cũ không hỗ trợ m_rawinput; nếu báo unknown command thì bỏ lệnh đó.
Với bản Half Life 1.1 cũ tải bên ngoài chứ không phải Steam, mình khuyên thử Compatibility:
Windows XP (Service Pack 3)
Nếu bật XP Compatibility lại giật hơn thì bỏ nó, chỉ giữ:
Disable fullscreen optimizations
Run this program as administrator
Không phải máy nào cũng cần Compatibility Mode.
Nếu muốn xử lý nhanh nhất, mình sẽ thử đúng bộ này trước:
Renderer: OpenGL
Fps_max 100
Fps_modem 100
Gl_vsync 0
M_filter 0
Và shortcut:
Hl. Exe -game cstrike -gl -nofbo -nomsaa
Sau đó tắt Xbox Game Bar + Disable fullscreen optimizations.
Nếu Half Life 1.1 của bạn đang bị kiểu "đang chạy mượt nhưng cứ 1–2 giây khựng một cái", mình có thể hướng dẫn riêng cách sửa đúng lỗi micro-stutter này trên Windows 10; nó hơi khác lỗi FPS thấp.
Chỉnh sửa cuối: