大約 2024 年底左右許多 macOS 遇到了無法全螢幕投影到 Chromecast 的問題,包含 Android TV 內建 cast 也是一樣,但是投影分頁就是正常的。
第一種解決方案
前往 設定 > 系統 ,關閉「使用圖型加速功能」,就可以正常投影了。
但這個方案有點不方便,因為例如線上繪圖軟體 figma 等,或是影音媒體如 netflix 等,都會用上圖型加速,這樣造成其他網站的使用困難。因此還是要其他解決方案。
實際問題來源
這個無法投影全螢幕的問題的來源是 Chrome 本身編碼程式的 bug,請見
目前雖然官方已經發佈新版,但還是要做一些額外處理才能正常使用。請依照以下步驟嘗試看看:
第二種解決方案
第一步:確認 Chrom 更新到最新版本 133.0.6943.127 以上。可以前往 設定 > 說明 > 關於 Google Chrome 看到。
如果更新到最新版後,投影全螢幕一樣是黑屏,可能是 h.264 編碼的問題。
第二步:關閉 h.264 串流編碼
前往 chrome://flags ,找到
Enable hardware H264 video encoding on for Cast Streaming on macOS
項目,將他改成 Disabled。然後重新啟動 Chrome。
這樣應該就可以正常投影全螢幕了。
目前官方尚未說明什麼時候會修好 h.264 編碼的問題。所以可能要在等一段時間才能調回來,不過目前先撐著用是沒問題的。