網站搜尋

[解決方法] Ubuntu 22.04 中 Cheese 黑屏或顯示損壞


Cheese 是透過網路攝影機拍照或錄製的預設應用程序,在我的 Ubuntu 22.04 中無法正常工作。

啟動應用程式後,網路攝影機燈會打開並僅持續幾秒鐘。然後它會顯示一個空白螢幕,並顯示以下文字:

“播放網路攝影機的影片時出錯”

根據 Ubuntu 錯誤報告和上游錯誤報告,這似乎與 MJPEG 輸出支援補丁有關,導致在低階 PC 上出現問題(我猜)。

而且,這裡有一些適用於我的配備 HP TrueVision 高清攝影機的筆記型電腦的解決方法。

解決方法 1:更改輸出分辨率

首先,啟動 Cheese 並從漢堡選單中開啟「首選項」對話框。開啟後,將解析度從 1280×720 變更為 640×480。然後關閉應用程式。

接下來,再次啟動 Cheese。它顯示空白螢幕,但相機燈在我的情況下一直亮著。繼續降低分辨率,直到它再次起作用。然後切換回更高的照片/影片解析度。

然而,如所報告的錯誤一樣,最高的 1280×720 解析度會導致顯示損壞。雖然 640×480 對我來說效果很好。

解決方法 2:透過 Flatpak 安裝 Cheese 3.38

之前的v3.38就沒有這個問題。它可以透過通用 Flatpak 軟體包安裝。

1. 首先,按鍵盤上的 Ctrl+Alt+T 開啟終端。當它打開時,運行命令來安裝守護程序:

sudo apt install flatpak

2. 接下來,使用指令將 Cheese 安裝為 Flatpak:

flatpak install https://dl.flathub.org/repo/appstream/org.gnome.Cheese.flatpakref

首次安裝時將需要安裝數百 MB 的運行時庫。

最後,執行以下命令啟動 Flatpak 以查看其是否有效:

flatpak run org.gnome.Cheese

3. (可選)刪除預先安裝的Cheese 包。

在搜尋結果中建立應用程式圖標,以將 Cheese 作為 Flatpak 而不是預先安裝的軟體包啟動。您可以透過命令刪除原始套件:

sudo apt remove cheese

如果您第一次將應用程式安裝為 Flatpak,則需要重新啟動系統。

如何恢復

若要刪除 Flatpak 軟體包,請使用命令:

flatpak uninstall --delete-data org.gnome.Cheese

並使用命令安裝回原始 Cheese 套件:

sudo apt install cheese

解決方法 3:帶有 Cheese 套件的 PPA(已修補)

正如 @matthew.ruffell 在錯誤報告中提到的,恢復提交將使其再次工作。在上游解決問題之前,這可能是一種解決方法。然而,在我的構建中,1280×720 解析度就消失了…

相關文章