Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Mac

Cách khắc phục 'WindowServer Quit Unexpectedly' trên macOS Ventura/Monterey

Nhiều người dùng báo cáo trải nghiệm WindowServer liên tục bị crash trên Mac. Sự cố thường bắt đầu với Mac không phản hồi và kết thúc bằng khởi động lại đưa bạn về màn hình đăng nhập với báo cáo sự cố: "WindowServer quit unexpectedly."

Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey

Mẹo: Nếu nhấn nút "Hiển thị chi tiết (Show Details)", bạn sẽ thấy báo cáo crash do tiến trình ReportCrash tạo, chứa chi tiết sự cố.

Dường như sự cố không có kích hoạt cụ thể cũng không gắn liền với phiên bản macOS cụ thể, vì chúng tôi nghe các trường hợp:

  • Nhận "WindowServer quit unexpectedly." sau khi nâng cấp lên macOS Ventura, Monterey, Big Sur, v.v.
  • Nhận "WindowServer quit unexpectedly." sau khi thiết lập Mac ngủ hoặc đánh thức Mac từ ngủ, standby hoặc màn hình bảo vệ.
  • Gặp "WindowServer quit unexpectedly." khi Mac đang nhàn rỗi.
  • Gặp "WindowServer quit unexpectedly." khi chuyển Command-Tab từ ứng dụng toàn màn hình này sang ứng dụng toàn màn hình khác.
  • WindowServer crash khi mở nhiều ứng dụng.
  • WindowServer crash khi dùng màn hình ngoài trên Mac.
  • WindowServer crash khi chuyển đổi giữa các Desktop khác nhau.
  • Mac tắt máy với lỗi WindowServer sau khi vào hoặc thoát toàn màn hình.

WindowServer trên Mac là gì?

WindowServer chịu trách nhiệm quản lý giao diện đồ họa của Mac trên màn hình nội bộ và ngoài. Nó thu thập hình ảnh các cửa sổ trong hệ thống, sắp xếp chúng thành hình ảnh tổng hợp bạn thấy trên màn hình, và chuyển hình ảnh đó đến GPU và hệ thống hiển thị.

Nói cách đó, mọi yếu tố hình ảnh trên màn hình đều liên quan đến WindowServer. Như bạn có thể dự đoán, khi WindowServer crash, thường tất cả cửa sổ bị đóng băng nhưng con trỏ chuột vẫn hoạt động.

Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey

[Ventura] Khắc phục App Quit Unexpectedly hoặc Keeps Crashing trên Mac
Nếu bạn cũng gặp vấn đề ứng dụng thoát bất ngờ hoặc liên tục crash trên Mac, đặc biệt sau cập nhật macOS Ventura, xem hướng dẫn này. Xem thêm >>

Nhấn nút dưới để chia sẻ thông tin cho đồng đội Mac khác.

Cách khắc phục 'WindowServer quit unexpectedly' trên macOS Ventura/Monterey?

Dường như WindowServer crash ngẫu nhiên và chưa có sửa chữa phổ quát. Chúng tôi thu thập tất cả giải pháp/giải pháp thay thế đã hoạt động cho một số nhóm người dùng Mac để giúp bạn ngăn chặn việc khởi động lại đáng sợ. Bạn có thể áp dụng nếu Mac của bạn liên tục crash do WindowServer, bất kể nhận báo cáo "WindowServer quit unexpectedly" hay không.

Khắc phục WindowServer crash & "WindowServer quit unexpectedly" trên Mac:

  • Sử dụng hồ sơ màu mặc định
  • Thay đổi cài đặt trong Mission Control
  • Xóa tệp tùy chọn hiển thị trước đó
  • Điều chỉnh cài đặt Màn hình khóa
  • Tránh dùng tiện ích mở rộng thanh menu
  • Để Mac ngủ thủ công
  • Chuyển sang Dock khác
  • Cập nhật hoặc hạ cấp macOS
  • Rút màn hình ngoài
  • Tạo tài khoản người dùng mới
  • Buộc thoát Dock

Chia sẻ các giải pháp này để cứu thêm người dùng khỏi crash WindowServer.

Sử dụng hồ sơ màu mặc định

Vấn đề WindowServer crash xảy ra với những người dùng hồ sơ màu ICC tùy chỉnh do phần mềm thứ ba như DisplayCal tạo, dù là màn hình nội bộ hay ngoài. Do đó, khuyến nghị chuyển sang hồ sơ tích hợp sẵn nếu bạn dùng hồ sơ tùy chỉnh. Làm theo:

  1. Mở System Preferences hoặc System Settings > chọn Displays (Màn hình).
  2. Nhấn menu thả xuống bên cạnh "Hồ sơ màu (Color profile)."
    Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey
  3. Chọn hồ sơ màu mặc định như ColorLCD.

Nếu vẫn nhận "WindowServer quit unexpectedly" trên macOS Monterey hoặc Ventura sau khi đặt lại hồ sơ màu về mặc định, thử xóa hồ sơ tùy chỉnh như hướng dẫn dưới:

  1. Mở Finder > nhấn menu Go (Đi) ở trên cùng.
  2. Giữ phím Option > nhấn Library.
  3. Điều hướng đến /ColorSync/Profile/.
    Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey
  4. Tìm hồ sơ màu tùy chỉnh của bạn > xóa chúng.
  5. Khởi động lại Mac.

Thay đổi cài đặt trong Mission Control

Người dùng thấy việc tắt 2 tùy chọn trong Mission Control giúp khắc phục "WindowServer quit unexpectedly" trên Mac. Nếu WindowServer thường crash khi chuyển đổi giữa các Desktop khác nhau, bạn nên thử. Cách làm:

Khắc phục "WindowServer quit unexpectedly" trên macOS Ventura:

  1. Mở menu Apple > chọn System Settings.
  2. Nhấn Desktop & Dock từ thanh bên trái.
  3. Cuộn xuống phần "Mission Control".
    Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey
  4. Tắt "Tự động sắp xếp lại Spaces dựa trên sử dụng gần nhất (Automatically rearrange Spaces based on most recent use)."
  5. Tắt "Màn hình có Spaces riêng biệt (Display have separate Spaces)."

Khắc phục "WindowServer quit unexpectedly" trên macOS Monterey hoặc trước:

  1. Mở menu Apple > chọn System Preferences.
  2. Nhấn Mission Control.
    Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey
  3. Bỏ tích ô "Tự động sắp xếp lại Spaces dựa trên sử dụng gần nhất."
  4. Bỏ tích ô "Màn hình có Spaces riêng biệt."

Nếu Mac hoặc Hackintosh của bạn tiếp tục crash với WindowServer, chuyển sang giải pháp khác dưới.

Xóa tệp tùy chọn hiển thị trước đó

Có thể cấu hình hiển thị trước đó không hoạt động trên phiên bản macOS hiện tại, dẫn đến WindowServer crash không liên tục. Trong trường hợp này, bạn có thể xóa tệp tùy chọn hiển thị.

Sau đó bạn có thể cấu hình lại độ phân giải và sắp xếp hiển thị.

Điều chỉnh cài đặt Màn hình khóa

Một thủ thuật khác giúp một số người dùng khắc phục "WindowServer quit unexpectedly" là vô hiệu hóa cài đặt "Tắt màn hình" như mô tả dưới. Đáng thử terutama nếu WindowServer crash ngẫu nhiên khi dùng ứng dụng toàn màn hình.

Trên macOS Ventura:

  1. Mở System Settings > Lock Screen (Màn hình khóa).
    Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey
  2. Đặt "Tắt màn hình khi dùng pin và không hoạt động (Turn display off on battery when inactive)" thành Không bao giờ (Never).
  3. Đặt "Tắt màn hình khi dùng 어댑ter nguồn và không hoạt động (Turn display off on power adapter when inactive)" thành Không bao giờ.

Trên macOS Monterey hoặc trước:

  1. Mở System Preferences > Battery (Pin).
    Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey
  2. Nhấn Battery > kéo thanh trượt "Tắt màn hình sau (Turn display off after)" về Không bao giờ (Never).
  3. Nhấn Power Adapter (Bộ chuyển nguồn), rồi kéo thanh trượt "Tắt màn hình sau" về Không bao giờ.

Có may mắn chưa? Nếu chưa, tiếp tục giải pháp tiếp theo.

Tránh dùng tiện ích mở rộng thanh menu

Tiện ích thanh menu, như Bartender, Hidden Bar, Dozer, Vanilla, v.v., đôi khi gây crash WindowServer. Nếu bạn chạy một trong số đó, hãy cân nhắc thoát hoặc gỡ cài đặt để xem có ngăn chặn WindowServer crash lại không.

Để Mac ngủ thủ công

Nếu WindowServer liên tục crash khi Mac tự động ngủ trong khi màn hình ngoài được kết nối, thử cho Mac ngủ thủ công khi xong việc. Tuy nhiên, nếu WindowServer crash khi đánh thức từ ngủ, bạn có thể rút màn hình ngoài trước khi cho Mac ngủ để ngừng liên tục đăng nhập vào Mac.

Chuyển sang Dock khác

Nếu WindowServer quit unexpectedly khi Mac kết nối màn hình ngoài qua dock hoặc hub, cân nhắc dùng cái khác. Bạn cũng nên thử cáp hoặc cổng khác nếu có thể.

Cập nhật hoặc hạ cấp macOS

Giả sử bạn bắt đầu gặp WindowServer crash liên tục kể từ khi nâng cấp lên Ventura hoặc phiên bản macOS khác. Lúc đó crash có thể do lỗi trên OS đã cập nhật. Nếu các giải pháp trên không khắc phục, bạn có thể tránh lỗi chưa biết bằng:

  • Cài các bản phát hành điểm sau nếu có. (Kiểm tra cập nhật mới trong System Preferences/System Settings > Software Update.)
  • Hạ cấp macOS về phiên bản trước.
  • Tránh kích hoạt crash. (Ví dụ: nếu liên tục nhận "WindowServer quit unexpectedly" khi chạy app toàn màn hình, hãy ngừng dùng toàn màn hình một thời gian.)

Rút màn hình ngoài

Trong trường hợp WindowServer crash không liên tục khi dùng màn hình ngoài, khuyến nghị rút màn hình và chỉ dùng màn hình nội bộ cho đến khi bản cập nhật mới khắc phục vấn đề.

Tạo tài khoản người dùng mới

Để khắc phục xem "WindowServer quit unexpectedly" có phải vấn đề hệ thống toàn cục không, bạn có thể tạo tài khoản người dùng mới và làm việc với nó như tài khoản cá nhân. Đây cũng là cách thử khi Finder quit unexpectedly. Nếu WindowServer không còn crash, bạn biết vấn đề nằm ở tài khoản của bạn.

Khắc phục "WindowServer quit unexpectedly" trên macOS Ventura:

  1. Mở System Settings > Users & Groups.
  2. Nhấn "Thêm tài khoản (Add Account)".
  3. Nhập mật khẩu để mở khóa cài đặt.
  4. Chọn loại tài khoản (standard, admin, sharing only, v.v.)
  5. Nhập chi tiết tài khoản, nhấn Tạo người dùng (Create User).
  6. Nhấn biểu tượng người dùng trên thanh menu để chuyển sang tài khoản mới.

Khắc phục "WindowServer quit unexpectedly" trên macOS Monterey hoặc trước:

  1. Mở System Preferences > Users & Groups.
  2. Nhấn ổ khóa góc dưới bên trái để mở khóa bảng tùy chọn.
  3. Chọn loại tài khoản (standard, admin, managed, v.v.)
  4. Nhập chi tiết tài khoản, nhấn Tạo người dùng.
  5. Nhấn biểu tượng người dùng trên thanh menu để chuyển sang tài khoản mới.

Buộc thoát Dock

Nếu bạn muốn ngăn WindowServer crash và khởi động lại Mac, bạn có thể buộc thoát Dock ngay lúc nhận ra crash sắp xảy ra. Theo người dùng gặp "WindowServer quit unexpectedly" trên macOS Ventura vài lần/ngày, họ có thể ngăn chặn crash hoặc khởi động lại sắp tới nếu kill Dock trước khi nó phát tác.

Điều này dường như hiệu quả nếu WindowServer quit unexpectedly với "Namespace WATCHDOG, Code 1 monitoring timed out for service." Cách buộc thoát Dock. Bạn chọn cách hiệu quả nhất mà bạn có thể dùng như giải pháp thay thế để tránh crash WindowServer.

Kill Dock từ Activity Monitor:

  1. Mở Activity Monitor từ Ứng dụng > Tiện ích.
  2. Tìm "dock" dùng thanh tìm kiếm góc trên bên phải.
  3. Tìm tiến trình có nhãn Dock, chọn nó, nhấn nút ( ⤬ ).
  4. Chọn Buộc thoát (Force Quit).

Kill Dock từ Terminal:

  1. Mở Terminal từ Ứng dụng > Tiện ích.
  2. Sao chép và dán lệnh dưới vào Terminal và nhấn Enter.
    killall Dock

Hãy chia sẻ bài viết nếu bạn thấy hữu ích.

Cách khắc phục  WindowServer Quit Unexpectedly  trên macOS Ventura/Monterey

[Đã khắc phục!] macOS Ventura WindowServer Prevents from Sleeping
Bài viết khám phá vấn đề WindowServer ngăn ngủ trên macOS Ventura và trước. Ngoài ra, điều khác cũng có thể khiến Mac không ngủ. Đọc để biết cách khắc phục khi Mac không ngủ. Xem thêm >>