Ôi không. Mac của bạn nóng như điên. Quạt quay không ngừng nghe như sắp cất cánh. Bạn mở Activity Monitor (Finder > Go > Utilities > Activity Monitor), và thấy tiến trình "WindowServer" đang dùng lượng CPU khổng lồ. Chuyện gì vậy?!
Cảm giác đầu tiên của bạn là chọn tiến trình WindowServer và nhấn "X" ở góc trên trái để buộc thoát. Thật không may, không thể làm vậy vì buộc thoát WindowServer sẽ đóng tất cả ứng dụng đang hoạt động, làm mới hệ điều hành, và đăng xuất bạn khỏi Mac. Vì phương pháp đó không hiệu quả, làm thế nào để sửa vấn đề CPU WindowServer và nó chính xác là gì?
WindowServer là gì?
WindowServer tự động bắt đầu khi bạn bật Mac. Đây là tiến trình thiết yếu chịu trách nhiệm chiếu giao diện trực quan của ứng dụng lên màn hình. Các giao diện người dùng đồ họa (GUI) hệ thống quan trọng khác như Dock cũng do WindowServer điều khiển. Tóm lại, nó quản lý mọi thứ hiển thị trên màn hình của bạn.
Khi bạn xem video, mở trang web, hoặc chỉnh sửa ảnh, WindowServer làm việc không ngừng vẽ và làm mới tất cả yếu tố đồ họa trên màn hình. Vì vậy, tự nhiên là nhu cầu hiệu ứng hình ảnh càng lớn, WindowServer càng dùng nhiều sức xử lý.
Thông thường, WindowServer làm việc thầm lặng ở nền và không làm Mac nóng, nhưng đôi khi mọi thứ không suôn sẻ.
Cách giảm mức sử dụng CPU của WindowServer
- Xóa một số mục khỏi Desktop
Mọi thứ hiển thị trên màn hình đều do WindowServer kiểm soát. Càng nhiều biểu tượng, file, thư mục trên Desktop, WindowServer càng cần nhiều công suất CPU.
- Đóng tab trình duyệt, cửa sổ, và màn hình ảo không cần thiết
Màn hình ảo (virtual desktops) giúp rất nhiều cho đa nhiệm, nhưng chúng cũng tạo gánh nặng lớn cho WindowServer. Cũng giống với cửa sổ và tab trình duyệt. Bạn nên đóng chương trình và tab không dùng để WindowServer làm việc hiệu quả hơn.
- Tắt hiệu ứng hình ảnh
Mặc dù hiệu ứng hình ảnh trong macOS làm Desktop đẹp hơn, chúng cũng khiến WindowServer làm việc chăm chỉ hơn. Để tắt các hiệu ứng này, vào Apple Menu > System Preferences > Accessibility > Display (Trợ năng > Màn hình) và tích vào ô "Reduce motion" (Giảm chuyển động) và "Reduce transparency" (Giảm trong suốt).
- Ngắt kết nối màn hình ngoài (nếu bạn đang dùng)
Nếu bạn có màn hình ngoài (đặc biệt là màn hình độ phân giải 4K) kết nối với Mac, khả năng lớn WindowServer sẽ dùng lượng CPU đáng kể nhiều hơn.
- Kiểm tra kỹ Mac để tìm virus
Virus có thể dùng nhiều tài nguyên Mac, làm mức sử dụng CPU của WindowServer tăng vọt. Để đảm bảo Mac của bạn không bị như vậy, hãy tải Antivirus One và chạy quét toàn bộ trên Mac. Nếu có virus, Antivirus One sẽ xóa hết chúng.
Vẫn còn gặp vấn đề?
Nếu bạn đã thử tất cả các phương pháp trên nhưng vẫn gặp sự cố WindowServer, thật không may, nhưng có lẽ đã đến lúc cân nhắc mua Mac mới. Mac cũ thường khó khăn trong việc hiển thị nhiều yếu tố hình ảnh phức tạp của ứng dụng hiện đại ngày nay. Vì vậy, mua Mac mới có thể là lựa chọn tốt nhất.