การได้ Crash บ่อยๆ บน Mac ของคุณอาจทำให้หงุดหงิด โดยเฉพาะหากคุณกำลังจัดการกับ Kernel Panics Kernel Panics คือคีย์บอร์ดสีน้ำเงินบน Windows ซึ่งหมายความว่าคอมพิวเตอร์เจอข้อผิดพลาดที่มันไม่สามารถกู้คืนได้
เมื่อเร็วๆ นี้ ผู้ใช้ Catalina หลายคนร้องเรียนเกี่ยวกับการ Crash หลายครั้งจาก Userspace Watchdog Timeout Watchdog หรือ Watchdog Timer คือ Software Timer ที่ macOS ใช้เพื่อตรวจจับและกู้คืนจากการทำงานผิดปกติ
ตามรายงานบางอย่าง ผู้ใช้เจอ Multiple Crashes จาก Userspace Watchdog Timeout เมื่อมีกระบวนการมากขึ้นทำงานบนคอมพิวเตอร์พร้อมกัน ตัวอย่างเช่น ข้อผิดพลาดนี้มีแนวโน้มจะเกิดขึ้นเมื่อแอปอย่าง Chrome, Spotify, Microsoft Office และโปรแกรมที่ใช้ทรัพยากรมากเปิดอยู่ ในบางกรณี ข้อผิดพลาดเกิดขึ้นเมื่อสลับระหว่าง Dual Monitors
ข้อผิดพลาด Userspace Watchdog Timeout ไม่ได้โผล่ขึ้นมาจากล่างล่าง ปกติแล้ว แอปจะค้างก่อน ด้วยเคอร์เซอร์และ Trackpad ไม่ตอบสนองเช่นกัน ในกรณีส่วนใหญ่ ระบบทั้งหมดค้างก่อนที่หน้าจอจะขาวหรือ Reboot เองอัตโนมัติ เมื่อ Mac รีสตาร์ท ข้อความ “Your computer restarted because of a problem” ปรากฏ และข้อความ Crash ต่อไปนี้ปรากฏ:
ที่อาจทำให้ระบบมีปัญหาหรือทำงานช้า
successful checkins from com.apple.WindowServer in 120 seconds
ผู้ใช้อื่นเจอข้อผิดพลาดนี้เมื่อปลุก Mac จาก Sleep หรือเมื่อ Mac ถูกทิ้งไว้นานสักพัก การได้ข้อผิดพลาดนี้รบกวน เพราะระบบสามารถค้างได้ทุกเมื่อและ Reboot ทำให้เกิดการสูญเสียข้อมูลที่เป็นไปได้ ความถี่ของ Crash แตกต่างกันต่อผู้ใช้ บางคนได้ Multiple Crashes จาก Userspace Watchdog Timeout 3 ถึง 5 ครั้งต่อสัปดาห์ ในขณะที่บางคนถูกรบกวนโดยข้อผิดพลาดเกือบทุกชั่วโมงทุกวัน
สาเหตุของ Crashes จาก Userspace Watchdog Timeout
ข้อผิดพลาด Userspace Watchdog Timeout สามารถถูกทริกเกอร์โดยแอปและกระบวนการหลากหลาย แต่ผู้ใช้ที่ได้รับผลกระทบทุกคนมีสิ่งหนึ่งเหมือนกัน: Mac ของพวกเขารัน macOS Catalina ทั้งหมด
ผู้ใช้ที่ได้รับผลกระทบบันทึกว่าข้อผิดพลาดเริ่มเกิดขึ้นหลังอัปเกรดเป็น macOS Catalina ดูเหมือนว่าการอัปเกรดทำลายบางอย่างในระบบซึ่งทำให้ Userspace Watchdog ทำงานผิดปกติ
ตามผู้ใช้ Mac คนหนึ่ง ปัญหาน่าจะถูกทริกเกอร์โดยการใช้งาน Discrete GPU ของ Mac เนื่องจากข้อผิดพลาดส่งผลต่อรุ่น Mac ต่างๆ ที่มี GPU ต่างกัน ผู้ใช้นั้นมาถึงข้อสรุปนี้เพราะแอปส่วนใหญ่ที่ทำให้ Crash ใช้ Discrete GPU ของ Mac นี่เป็นจริงโดยเฉพาะสำหรับผู้ที่ใช้ External Monitor ซึ่งพึ่งพา Discrete GPU มาก
ผู้ใช้นั้นแม้แต่จะมาขึ้นด้วยสถานการณ์ที่จะช่วย Recreate ข้อผิดพลาดบน Catalina นี่คือขั้นตอน:
- เปิด System Preferences จากเมนู Apple
- คลิก Energy Saver แล้ว Uncheck Automatic Graphics Switching การปิดสิ่งนี้จะทำให้ Mac ใช้ Dedicated GPU โดยค่าเริ่มต้น
- หาวิดีโอ 4K ใดๆ บนคอมพิวเตอร์ของคุณ หรือดาวน์โหลดถ้ายังไม่มี ตัวอย่างจากผู้ใช้ Mac ที่คิดค้นนี้: https://www.videezy.com/urban/2820-aerial-footage-of-new-york-city-4k
- เปิดวิดีโอใน Quicktime
- ในแถบเมนู คลิก View > Loop เพื่อเล่นวิดีโอซ้ำ
- เล่นวิดีโอและรอข้อผิดพลาดเกิดขึ้น
ผู้ใช้หลายคนลองวิธีนี้และมันก่อให้เกิด Crash และข้อผิดพลาด Userspace Watchdog Timeout จริงๆ อื่นๆ สามารถ Reproduce ปัญหาได้เมื่อสลับระหว่าง Desktops โดยสไวปซ้ายและขวา
ผู้ใช้อื่นโต้แย้งว่า Crash ไม่ได้เกิดแค่กับ Mac ที่มี Discrete Graphics เพราะปัญหายังเกิดกับอุปกรณ์ที่รัน Intel iGPUs ด้วย
วิธีแก้ไข Crashing จาก Userspace Watchdog Timeout
Apple ยังไม่ได้ปล่อยข้อมูลเกี่ยวกับบั๊กนี้ เพราะมันอาจยุ่งกับการเปิดตัว macOS Big Sur ดังนั้น หากคุณประสบ Multiple Crashes จาก Userspace Watchdog Timeout นี่คือบางวิธีแก้ที่คุณสามารถลองได้:
ขั้นตอนที่ 1: Power Cycle Mac ของคุณ
การรีสตาร์ทอย่างง่ายจะไม่แก้ไขข้อผิดพลาดนี้ เพราะมันอาจจะกลับมาใหม่ซ้ำๆ สิ่งที่คุณต้องทำคือ Power Cycle Mac ของคุณโดยทำตามขั้นตอนด้านล่าง:
- ถอดอุปกรณ์ภายนอกและ Peripheral ทั้งหมดที่เชื่อมต่อกับ Mac ของคุณ เช่น สายไฟ เมาส์ คีย์บอร์ด External Monitor หรือ TV
- สำหรับแล็ปท็อป ถอดแบตเตอรี่ที่ถอดได้ออก หากเป็นไปได้
- กดค้างปุ่ม Power บน Mac ของคุณอย่างน้อย 10 วินาที นี่ควรจะปล่อยไฟฟ้าสถิตบนอุปกรณ์ของคุณ
- เสียบสายทั้งหมดกลับไป และเปิด Mac ของคุณ
การทำ Power Cycle ปกติจะแก้ไขการ Crash, การค้าง และปัญหาอื่นๆ บน Mac ได้
ขั้นตอนที่ 2: ปิด Screen Saver
บางครั้ง Screen Saver ของคุณอาจก่อให้เกิดปัญหามากกว่าคุ้มค่า หากเป็นเช่นนั้น คุณควรลองปิดมันเพื่อดูว่ามันทำให้แตกต่างหรือไม่:
- ไปที่ Apple menu > System Preferences
- คลิก Desktop and Screen Saver
- ในแท็บ Screen Saver คลิก Dropdown Start after ที่ด้านล่าง แล้วเลือก Never
ขั้นตอนที่ 3: ปรับการตั้งค่า Energy Saver
การทำการเปลี่ยนแปลงบางอย่างใน Energy Saver Preferences ของคุณก็ช่วยได้เช่นกัน
- ไปที่ Apple menu > System Preferences
- คลิก Energy Saver
- ใน Turn display off after ลาก Slider ไปที่ NEVER
- ติ๊ก Prevent computer from sleeping automatically when the screen is off
ขั้นตอนที่ 4: ถอดอุปกรณ์ภายนอก
หากคุณใช้ Multiple Monitors หรือ External Monitors ให้ถอดพวกมันออกและรีสตาร์ท Mac เพื่อดูว่าข้อผิดพลาดปรากฏหรือไม่ หากมันไม่โผล่ แสดงว่า Automatic Graphics Switching ก่อให้เกิดข้อผิดพลาด Userspace Watchdog Timeout
หากคุณไม่ได้ใช้ External Monitor แต่ใช้ External HDD แทน คุณควรลองทำเหมือนกัน ข้อผิดพลาดอาจถูกทริกเกอร์ทุกครั้งที่คุณพยายามเข้าถึง External Drive เช่น เมื่อ Time Machine กำลังทำ Backup
ขั้นตอนที่ 5: รีเซ็ต PRAM/NVRAM และ SMC
ในการรีเซ็ต PRAM/NVRAM ของ Mac ให้ทำตามขั้นตอนเหล่านี้:
- ปิด Mac ของคุณ
- รีสตาร์ท Mac แล้วกดค้าง Option + Command + P + R พร้อมกัน
- ค้างปุ่มเหล่านี้จนกว่าคอมพิวเตอร์จะ Reboot และคุณจะได้ยินเสียง Startup
ในการรีเซ็ต SMC ของ Mac ให้ทำตามขั้นตอนเหล่านี้:
- ปิด Mac ของคุณ
- กดค้าง Shift + Control + Option ด้านซ้าย แล้วกดปุ่ม Power
- ค้างปุ่มประมาณ 10-15 วินาที
- ปล่อยปุ่มทั้งหมด แล้วกดปุ่ม Power อีกครั้งเพื่อเริ่ม Mac ของคุณ
ขณะที่คุณทำอยู่ คุณควรพิจารณาทำความสะอาด Mac ของคุณเพื่อกำจัดองค์ประกอบที่อาจรบกวนกระบวนการของคุณ
ข้อคิดสุดท้าย
หากวิธีแก้ไขทั้งหมดข้างต้นไม่ได้ผล ตัวเลือกสุดท้ายของคุณคือ Downgrade เป็น macOS Mojave อย่างไรก็ตาม ตัวเลือกนี้ใช้ได้กับรุ่น Mac เก่าเท่านั้น เครื่องที่ส่งพร้อม macOS Catalina Pre-installed จะไม่สามารถ Downgrade เป็น Mojave ได้