使用 Systemd 定時器可靠地執行 ownCloud 後台作業
將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。
如果 Ubuntu 24.04 在顯示器或電視上顯示視頻,但未將其列為音頻輸出,請先連接並打開顯示器電源,然後在“設置”>“聲音”>“輸出”中選擇其 HDMI 或 DisplayPort 輸出。如果仍然沒有顯示,請檢查顯示器和連接線,並使用 `lsblk` 指令檢查播放設備wpctl status,然後再進行系統級故障排除。
範例: Riley 將一台運行 Ubuntu 24.04 的桌上型電腦透過 HDMI 線連接到電視。畫面正常,但聲音面板只顯示電腦內建的揚聲器。此範例遵循以下檢查步驟;並非實際測試報告,也無法保證問題原因。
HDMI 和 DisplayPort 可以傳輸數位音訊和視頻,但顯示器必須具備音訊播放功能並提供相應的輸出方式。有些顯示器沒有揚聲器;有些則將音訊輸出到耳機插孔,或需要在顯示器本身的選單中啟用揚聲器。即使畫面正常,沒有可用音訊輸出的電視或顯示器也無法播放聲音。
Ubuntu 的音訊路徑也分為多個層級。硬體驅動程式偵測支援音訊的設備,ALSA(Linux 核心的音訊介面)暴露硬件,而 PipeWire 則負責在應用程式和輸出設備之間路由音訊。 Ubuntu 桌面預設使用 PipeWire,而不同的 Ubuntu 發行版或客製化安裝可能使用不同的桌面或音訊配置。播放輸出通常被稱為「接收器」(sink);在Ubuntu 系統中wpctl,它指的是聲音的接收目的地,而不是實體介面。
在變更設定前,請確保顯示器或電視已開啟並已切換至連接電腦的 HDMI 輸入連接埠。重新插拔線纜兩端。如果您使用擴充座、轉接器或接收器,請檢查是否支援透過此介面輸出音訊。如有條件,請嘗試使用其他 HDMI 連接埠或線纜。 Riley 應該先確認電視是否有揚聲器或耳機輸出,然後再考慮 Ubuntu 系統是否是問題所在。

對 Riley 來說,選擇電視輸出是第一個重要的軟體變更。如果顯示器未出現在清單中,請不要繼續選擇內建揚聲器並期望音訊透過 HDMI 輸出;請繼續執行以下檢查。
選擇 HDMI 後,請確認輸出音量滑桿位於零以上,且系統未靜音。同時檢查顯示器本身的音量和靜音控制。如果顯示器帶有耳機插孔,請僅在其說明書明確指出該插孔支援 HDMI 音訊輸出時才連接耳機。

如果桌面測試聲音正常,但某個應用程式仍然靜音,請檢查該應用程式本身的靜音和輸出設定。有些應用程式會保留先前裝置上的音訊串流;更改系統輸出後,請完全退出並重新開啟該應用程序,然後再次測試播放。請勿變更輸入或麥克風設定:這些設定控制錄音,而非HDMI播放。
wpctl如果圖形使用者介面選擇器讓您感到困惑,終端可以顯示 PipeWire 目前偵測到的內容。打開終端機並運作:
wpctl status
在輸出結果中,尋找「Sinks」下的HDMI 或 DisplayPort 播放設備。該命令的編號條目是臨時物件 ID,因此請使用您系統上顯示的 ID,而不是從範例或螢幕截圖中複製數字。 WirePlumber 的wpctl 參考文件status和set-default.

如果 HDMI 接收器已列出,但錯誤的輸出處於作用中狀態,請使用該 HDMI 接收器旁顯示的 ID 設定預設值:
wpctl set-default ID
更換ID為目前 HDMI 輸出設備編號。此指令設定新音訊串流的預設目標裝置;它無法建立清單中不存在的裝置。如果預設輸出裝置已靜音,請使用下列命令取消靜音:
wpctl set-mute @DEFAULT_AUDIO_SINK@ 0
再次運行wpctl status以檢查當前清單和預設標記,然後重複聲音設定測試。請勿使用從其他電腦重新設定的接收器 ID:ID 可能會在重新連線或重新啟動後變更。

中斷 HDMI 連接線,確保顯示器已開啟並設定為正確的輸入來源,然後重新牢固連接。稍等片刻,然後重新開啟「設定」>「聲音」。如果裝置仍然沒有顯示,請在連接顯示器的情況下重新啟動 Ubuntu。重啟比安裝隨機音訊軟體包或切換到不同的音訊伺服器更安全。
Ubuntu 的音訊文件解釋說,核心音訊模組會偵測 HDMI/DisplayPort 等輸出設備,Ubuntu 桌面會透過 PipeWire 路由音訊。如果wpctl status在重新連接並重新啟動後仍然沒有 HDMI 輸出,則問題出在選擇預設輸出裝置之前:它可能與 GPU/音訊驅動程式、擴充座或轉接器、線材或顯示器的功能有關。 Ubuntu 的「Ubuntu上的音訊」文件描述了這些音訊層。請查看電腦或 GPU 製造商提供的支援訊息,並儘可能與其他線纜、連接埠或顯示器進行比較。避免從其他 GPU 的文件複製核心模組命令;錯誤的驅動程式變更可能會導致新的問題。
在「設定」>「聲音」>「輸出」中保持 HDMI 選擇,使用測試控件,並在應用程式中播放原本沒有聲音的短片。確認聲音來自電視或顯示器的揚聲器或耳機插孔,檢查音量,並確認wpctl statusHDMI 被列為預設選擇。如果系統測試沒有聲音,但 HDMI 仍然被選中,請在更改 Ubuntu 驅動程式之前檢查顯示器的音訊功能和靜音設定。
將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。
透過 Apache、Nginx 或反向代理程式追蹤 WebDAV 請求,然後使用經過驗證的 PROPFIND 測試確認 ownCloud 同步功能正常。
透過設定其規範 URL 並從伺服器本身檢查 DNS、HTTPS 和反向代理路由,修復 Nextcloud 缺少出站位址警告的問題。
透過本機 Unix 套接字配置 APCu 和 Redis,以實現 Nextcloud 快取和檔案鎖定,並提供目前和舊版 Nextcloud 的步驟。
檢查 Nextcloud 的 cron 模式,修復其 systemd 服務和計時器,並驗證後台作業在啟動後以及每隔五分鐘運行一次。
啟用可靠的 Nextcloud 檔案鎖定,選擇適當的 Redis 或 Valkey 後端,並驗證警告是否清除,同時避免並發檔案變更的風險。
使用最新更新、HTTPS 和 HSTS、精確的反向代理信任以及針對公共伺服器的檢查,修復 Nextcloud 掃描中常見的錯誤。
為需要加密的儲存配置 Nextcloud SSE,保護加密金鑰,並在加密現有文件之前測量傳輸和 CPU 影響。
將 Nextcloud 的檔案搜尋連接到 Elasticsearch,索引文件內容,並選擇適合您的伺服器和安全需求的設定。
配置 Nextcloud 在規定的保留期後刪除已刪除的文件,可靠地安排後台作業,並避免執行清除所有使用者回收站的命令。