1,687 ❤︎ Bài viết: 2235 Tìm chủ đề
Đọc: 3,280 Tìm: 9
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:

Fps_max 100

Fps_modem 100

Developer 1

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:

Disable fullscreen optimizations

Sau đó chọn:

Change high DPI settings

→ tick:

Override high DPI scaling behavior

→ 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:

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:
Từ khóa: Sửa

Những người đang xem chủ đề này

Xu hướng nội dung

Back