Vsync là gì và bạn có nên sử dụng nó không?
Vsync là một tùy chọn mà bạn sẽ thấy trong hầu hết các trò chơi điện tử trên PC(PC video games) và đôi khi ngay cả trong các ứng dụng khác. Nhưng Vsync là gì? Nó làm gì? Bạn nên bật hay tắt nó?
Câu trả lời cho điều này là phức tạp, nhưng một khi bạn hiểu mục đích của Vsync , bạn sẽ biết khi nào nên bật hoặc tắt nó.
Vsync là gì?
Điều đầu tiên bạn cần biết là màn hình của bạn có thể hiển thị một số hình ảnh rời rạc nhất định mỗi giây. Đây được gọi là tốc độ làm tươi(refresh rate) , là số lần màn hình có thể làm mới hoàn toàn hình ảnh trên màn hình bằng một thứ gì đó mới.
Nếu bạn chưa biết, ảo giác ảnh chuyển động trên màn hình được tạo ra bằng cách hiển thị nhanh một chuỗi ảnh tĩnh. Mỗi hình ảnh hiển thị chủ thể trong một khoảng thời gian khác nhau. Hầu hết các bộ phim bạn xem trong rạp đều được quay ở tốc độ 24 khung hình / giây. Vì vậy, bạn thấy 24 phần thời gian được hiển thị trong mỗi giây.
Ngoài ra còn có nhiều nội dung được ghi ở tốc độ 30 và 60 khung hình / giây. Ví dụ, cảnh quay của camera hành động thường được ghi ở tốc độ 60 khung hình / giây.(Action camera)
Các khung hình độc đáo hơn có thể được hiển thị trong một giây, chuyển động mượt mà và sắc nét hơn sẽ xuất hiện. Bộ não của bạn kết hợp các khung hình lại với nhau và coi nó như một bức tranh chuyển động.
Trong hệ thống máy tính, GPU (đơn vị xử lý đồ họa) chuẩn bị các khung để gửi đến màn hình. Tuy nhiên, nếu màn hình chưa sẵn sàng cho một khung hình mới vì nó vẫn đang tiếp tục vẽ khung hình trước đó, nó có thể gây ra tình trạng các phần của các khung hình khác nhau được hiển thị cùng một lúc. Vsync nhằm ngăn chặn tình trạng này, bằng cách đồng bộ hóa khung hình từ GPU với tốc độ làm tươi của màn hình.
Tỷ lệ làm mới điển hình
Tốc độ làm tươi màn hình phổ biến nhất hiện có là 60Hz. Tức là, 60 lần làm mới mỗi giây. Hầu hết các màn hình máy tính và TV đều cung cấp ít nhất mức này.
Bạn cũng có thể mua màn hình máy tính với nhiều tốc độ làm tươi(refresh rates) khác nhau , bao gồm; 75Hz, 120 Hz, 144 Hz, 240 Hz và 300 Hz. Cũng có thể có những con số kỳ quặc khác, nhưng đây là những con số điển hình, với tốc độ làm mới cao hơn hiếm hơn bên ngoài các hệ thống chơi game chuyên dụng.
Ti vi hầu hết đều là đơn vị 60 Hz, với bộ 120 Hz hiện đang gia nhập thị trường phổ thông cùng với thế hệ máy chơi game mới nhất hỗ trợ tốc độ làm mới đó.
Khớp tỷ lệ (Rates)khung hình với (Frame) tốc độ(Rate) làm mới
Tốc độ làm tươi của màn hình không nhất thiết phải khớp chính xác với tốc độ khung hình của nội dung. Ví dụ: nếu bạn đang phát video 30 khung hình / giây trên màn hình 60Hz, thì bạn chỉ cần hiển thị hai khung hình giống nhau ở 60Hz, tổng cộng là 30 khung hình duy nhất.
Cảnh quay 24fps đặt ra một thách thức, vì 24 không chia gọn thành 60. Có nhiều cách khác nhau để giải quyết vấn đề này. Một số màn hình sử dụng hình thức chuyển đổi video được gọi là "kéo xuống" để bù đắp cho sự không khớp với chi phí chạy nội dung ở tốc độ hơi khác so với dự định.
Nhiều màn hình hiện đại cũng có thể chuyển sang các tốc độ làm tươi khác nhau. Vì vậy, TV có thể chuyển sang 48 Hz hoặc thậm chí 24 Hz để có được sự đồng bộ hóa hoàn hảo với cảnh quay 24 khung hình / giây. TV(TVs) 120Hz không phải làm điều này, vì 24 chia đều thành 120.
Khi nào sử dụng Vsync
Với trò chơi điện tử, khung hình không được sản xuất theo thứ tự như với phim hoặc video. Không có bất kỳ giới hạn nào, CPU , GPU và công cụ trò chơi cố gắng tạo ra nhiều khung hình nhất có thể. Tuy nhiên, vì khối lượng công việc mà công cụ trò chơi đặt lên các thành phần này có thể khác nhau, tốc độ khung hình có thể dao động.
Như đã đề cập ở trên, khi GPU đang gửi các khung hình không đồng bộ với tốc độ làm tươi của màn hình, bạn sẽ nhận được hình ảnh xé màn hình(screen tearing) đáng kinh ngạc khi các phần khác nhau của hình ảnh không thẳng hàng.
Khi bạn kích hoạt Vsync , GPU của bạn chỉ gửi một khung hình để hiển thị khi màn hình sẵn sàng vẽ một khung hình mới, cũng giới hạn hiệu quả tốc độ khung hình được hiển thị. Nhưng điều này thực sự có thể gây ra một vấn đề khác do cách các khung hình được "lưu vào bộ đệm". Tiếp theo, chúng ta sẽ thảo luận về hai loại bộ đệm khung hình phổ biến.
Double- so với Triple- Vsync được đệm(Versus Triple- Buffered Vsync)
“Bộ đệm” là một vùng bộ nhớ được chỉ định là vùng chờ được đọc khi một số thiết bị hoặc quy trình khác sẵn sàng cho nó. Khi GPU của bạn hiển thị một khung, nó được ghi vào bộ đệm. Sau đó, màn hình đọc khung từ bộ đệm đó để vẽ nó.
Cái gọi là "đệm kép" là tiêu chuẩn ngày nay. Có hai bộ đệm, thay phiên nhau hoạt động như bộ đệm “phía trước” và phía sau ”. Màn hình vẽ khung hình từ bộ đệm phía trước, trong khi GPU ghi vào bộ đệm phía sau. Sau đó, hai bộ đệm chuyển đổi vai trò và quá trình lặp lại.
Nếu không có Vsync , hai bộ đệm có thể được hoán đổi bất kỳ lúc nào. Vì vậy, có thể màn hình sẽ vẽ một phần của mỗi vùng đệm trong khung hình, dẫn đến hiện tượng xé hình. Khi bạn bật Vsync , hiện tượng xé hình sẽ biến mất. Tuy nhiên, nếu GPU không quản lý để hoàn thành việc ghi vào bộ đệm sau trong 1/60 giây, thì khung hình đó sẽ bị bỏ qua. Điều này dẫn đến hiệu quả là 30 khung hình / giây.
Trừ khi máy tính của bạn có thể hiển thị liên tục 60 khung hình mỗi giây, bạn có thể trải nghiệm tốc độ khung hình 30 khung hình / giây bị khóa hoặc dao động mạnh trong khoảng từ 30 đến 60.
Bộ đệm ba lần(Triple-buffering) bổ sung thêm bộ đệm phía sau thứ hai, có nghĩa là luôn có một khung sẵn sàng được hoán đổi sang bộ đệm phía trước, giúp có thể có các số lẻ như 45 hoặc 59 khung hình / giây trên màn hình 60 Hz. Nếu bạn được cung cấp tùy chọn, bộ đệm ba luôn là một lựa chọn tốt.
Các loại Vsync nâng cao
Các nhà sản xuất card đồ họa tiếp tục vật lộn với hiện tượng xé màn hình và các hiện tượng khác do rách màn hình. Mỗi nhà sản xuất lớn đã đưa ra các phiên bản nâng cao của Vsync cố gắng cung cấp tất cả các lợi ích mà không có nhược điểm.
Nvidia có AdaptiveSync và FastSync , mỗi bên đều có cách tiếp cận thông minh riêng đối với Vsync . Trước đây chỉ bật Vsync nếu tốc độ khung hình của trò chơi bằng hoặc cao hơn tốc độ làm mới. Nếu nó giảm xuống dưới mức đó, Vsync sẽ bị vô hiệu hóa, loại bỏ độ trễ của bộ đệm. Giải pháp thứ hai tốt hơn vì nó cho phép đệm ba lần và cung cấp tốc độ khung hình cao nhất mà không bị rách.
AMD có (AMD)Đồng(Sync) bộ hóa nâng cao , giống như AdaptiveSync .
Tốc độ làm mới Vsync so với biến
Có một giải pháp thay thế mạnh mẽ cho Vsync được gọi là tốc độ làm mới thay đổi. Công nghệ của Nvidia được gọi là G-Sync và AMD đã phát triển FreeSync , nhưng đã cung cấp miễn phí và mở cho mọi người sử dụng.
Cả hai công nghệ đều cho phép màn hình và GPU nói chuyện với nhau theo cách mà các khung hình được đồng bộ hóa với độ chính xác gần như hoàn hảo. Nói cách khác, tất cả các nhược điểm của Vsync đều được giải quyết ở đây.
Cảnh báo chính là bản thân màn hình phải hỗ trợ công nghệ. Thật hiếm khi tìm thấy màn hình hỗ trợ cả hai tiêu chuẩn, nhưng Nvidia gần đây đã cấp phép và bổ sung hỗ trợ FreeSync cho một số màn hình nhất định. Bạn cũng có thể thử kích hoạt FreeSync trên các màn hình không được Nvidia đưa vào danh sách trắng , nhưng kết quả có thể không tốt trong một số trường hợp.
Vì vậy, hãy tóm tắt những điều bạn cần biết về cách sử dụng Vsync :
- Nếu trò chơi của bạn không thể duy trì tốc độ khung hình bằng hoặc cao hơn tốc độ làm mới của màn hình, hãy bật bộ đệm ba lần hoặc giảm tốc độ làm mới.
- Nếu GPU của bạn cung cấp phiên bản Vsync nâng cao hơn , thì bạn nên thử.
- G-Sync và FreeSync là những lựa chọn thay thế mong muốn cho Vsync nếu bạn có quyền truy cập vào chúng.
- Nếu bạn muốn giảm thiểu độ trễ đầu vào để chơi game cạnh tranh, hãy tắt Vsync và sống chung với hiện tượng xé màn hình, nếu tính năng làm mới thay đổi không khả dụng.
Đó là những điều cơ bản về Vsync là gì. Bây giờ hãy ra khỏi đó và tận hưởng niềm vui với trải nghiệm chơi game không có nước mắt.
Related posts
Không thể đọc thẻ SD? Đây là cách khắc phục
6 cách khắc phục khi ứng dụng Spotify không phản hồi hoặc không mở
Cách sửa lỗi "Scratch Disks Are Full" trong Photoshop
Phải làm gì nếu bạn bị khóa tài khoản Google của mình
9 bản sửa lỗi khi Xbox Party Chat không hoạt động
Google Maps không hoạt động: 7 cách để khắc phục
Khắc phục lỗi “Windows không thể giao tiếp với thiết bị hoặc tài nguyên”
Khắc phục: Không thể kết nối với lỗi mạng hơi nước
Cách khắc phục các nhận xét trên YouTube không tải trong Chrome
Khắc phục: Đĩa không hệ thống hoặc lỗi đĩa trong Windows
Nút màn hình in không hoạt động trong Windows 10? Cách khắc phục
Cách khắc phục lỗi “Bảo vệ tài nguyên Windows không thể thực hiện thao tác được yêu cầu”
Cách khắc phục Mã lỗi trải nghiệm GeForce 0x0003
Tôi nên Mua hay Xây dựng một PC? 10 điều cần xem xét
Lỗi không khả dụng của dịch vụ 503 là gì (và cách khắc phục)
Phải làm gì nếu bạn quên mật khẩu hoặc email Snapchat của mình
Phải làm gì nếu bạn cho rằng máy tính hoặc máy chủ của mình đã bị nhiễm phần mềm độc hại
Cách khắc phục sự cố trễ của Google Stadia
Tại sao Ntoskrnl.Exe lại gây ra CPU cao và cách khắc phục nó
Hướng dẫn khắc phục sự cố cuối cùng cho các vấn đề kết nối nhóm nhà trên Windows 7/8/10