部份 Ubuntu 24.04 的 AppImage 檔案,最近突然不能執行了

 

2025年4月以來,逐漸在 Ubuntu 24.04 上,遇到 AppImage 應用程式,無法被執行的問題,那些不能執行的程式,都是我比較少用的,也不想下載新版本,比如 Ultimaker。有些今年比較新的程式則沒問題,比如 FreeCAD 1.0.0 的 AppImage 檔案,就可以執行。

在 Ubuntu 的檔案總管 Nautilus 中雙擊 Ultimaker 的 AppImage 檔案沒反應,於是開終端機執行看看,發現跑出以下錯誤訊息:

AppImages require FUSE to run. 

You might still be able to extract the contents of this AppImage 

if you run it with the --appimage-extract option. 

See https://github.com/AppImage/AppImageKit/wiki/FUSE 

for more information.

什麼是人身保護令 (Habeas Corpus)?


“人身保護令”這個詞來自拉丁文,字面意思是“你該擁有身體”(You should have the body)。它是一種重要的法律程序,允許被拘留的人士向法官提出挑戰,要求法官來審查他們的拘留是否合法。

簡單來說,它是一種保護個人免受非法拘留的權利。如果一個人被認為是被非法拘留,法官可以命令釋放他們。

人身保護令的重要性

人身保護令被視為憲政體制中一個基石,它保障了個人自由,防止政府濫用權力。它確保了政府在拘留一個人之前,必須有合法的理由和程序。

如何把Ollama的大語言模型檔案,儲存到其他位置?

Ollama Logo
Ollama 預設將下載的大語言模型,儲存在 /usr/share/ollama/.ollama/models 這個目錄中。然而,在某些場合中,這個目錄是掛載在系統磁碟中。如今不少電腦的系統磁碟,都是安裝 SSD 磁碟,容量有限,沒辦法儲存過多的模型。必須設法讓Ollama改變預設的儲存位置。

以下的說明,是以 Ubuntu Linux 24.04 為例,其他的系統我不確定是不是相同。

要改變 Ollama 預設的模型儲存位置,你必須去改動 ollama.service 這個檔案,它位於 /etc/systemd/system 這個目錄中。

為何 Ubuntu 藍芽輸出裝置的「耳麥」選項消失,只剩下「免持裝置」?

最近幾天,不知道怎的,在 Ubuntu 24.04 的藍芽輸出裝置中,我的 Y3 藍芽音頻接收器,只剩下免持裝置 (Handsfree) 的選項,而沒有耳麥 (Headphone) 的選項,明明幾天前都還正常。

然而,免持裝置 Handsfree 的選項,就只有單音 (HSP/HFP),而沒有立體聲 (A2DP Sink) 的音效,每當聽音樂或看影片時非常困擾。

將 Ubuntu 24.04 中的系統目錄名改成中文

若是你在 Ubunut 的安裝階段,選擇中文(繁體)作為安裝語言的話,Ubuntu 會將一些預設的系統目錄,命名為中文的目錄名稱,比如:桌面 (Desktop),下載 (Downloads),模本 (Templates),公共 (Public),文件 (Documents),音樂 (Music),圖片 (Picture),影片 (Videos)。

看似無時所謂,但未來如果你有機會使用純英文的終端機軟體來處理目錄或檔案的話(比方說,利用救援開機碟開機,Mount目前掛載 /home 的硬碟或SSD。在不能輸入中文的狀況下,中文目錄名稱將會是一個困擾,最好還是在中文系統下,使用英文目錄名稱比較好。

iPhone 耗電變超快,發生什麼事了?怎麼辦?

在 Google 搜尋 「iPhone 耗電 異常」 這些關鍵字,就可以找到一大堆災情。一般看到的情況,都是更新iOS新版本以後才發生。然而這些Po文下面,總會看到一些反面的留言回覆說:「我更新後一切正常啊。」「我的沒問題。」不禁讓人開始懷疑人生,難道倒楣事總是發生在我的頭上?

查看到的解決方案,不外乎是一些降低螢幕亮度、禁止App背景操作、關閉提醒通知、關閉藍芽、GPS定位,這些招數。要是你試過,就會知道這些跟這個電量突然變成很快消耗釣的狀況沒關係。重點是,更新前沒有這個問題啊?繼續搜尋所有官方、非官方的解決方法,找不到任何有效的解決方案。

最近又跑出很多 iOS 16 更新後,電池發生耗電異常的慘狀。

換新電池可解?

試過所有這些網路流傳的招式之後,沒一個有效的。沒辦法,我只好花錢去蘋果換了一顆新的電池,現場還被他們用優惠券誘惑,消費了一個蘋果週邊。看到這裡,我想你已經猜到,最後問題iPhone耗電異常的問題還是無解,不然我也不會寫這篇文章了。

回去找維修客服,跟我猜想的一樣,他接著扯,應該是主機板的問題,他知道,沒人會去換主機板來試試看的,那個價位,還不如買一隻新的了。推說是主機板的問題,最容易打發走客人。當慣了盤子的果粉,這時一定打定主意,預備再花一筆錢,買下一代更貴的 iPhone 。蘋果公司自己可能也知道問題原因,只是他怎會同情這些盤子呢?之前不是有個新聞,傳聞蘋果在新版的韌體動手腳,更新後讓系統變慢?

你的充電行為一致嗎?

不知道你通常是怎麼幫你的手機充電的?只用蘋果原廠充電器充?還是看到有 USB 的插頭,管他是電腦、機車、還是捷運站的牆壁,順手就插上去充電?

當我開始懷疑問題的原因應該來自於 iOS 電源管理機制的時候,我想到筆電有重新校準電池的功能,這個功能還是內建在 Windows 中 (但我不確定該功能是安裝筆電廠商的驅動程式才進去的,還是本來 Windows 就有內建)。這個功能,可以重新讓筆電知道目前變老舊的電池,蓄電狀況變成如何,並重新調整充電的策略。

iPhone 顯然也有這種充電最佳化的設計,而且這個機制,會自動記憶使用者的充電行為,把資料存在韌體的某處,如果你的充電行為,常保持一致的時候(固定都是用原廠充電器充),不容易出問題。但如果你有的時候用充電器,有時候隨便插上一台爛電腦、輸出電力不穩定的USB插孔,有時候用充電寶,這樣反覆交替不一致的充電行為,會不會讓 iOS 裡面的充電最佳化的程式,因此錯亂了?並造成電池電力偵測不正常?而且他錯亂以後,因為電池參數已經儲存在手機 Flash 記憶體某處,所以即使你換了新電池,沒有去Reset 那個記憶,問題還是無法解決。我問過 Apple 的維修人員,他不知道有這可以刪掉電池充放電記憶的地方。

 iPhone 會記憶充放電過程,以及電池容量?

上面提到,筆電的系統電源管理裡面,就有校正的程式可用(以前我還用過一台筆電,校正程式是設計在 BIOS 設定畫面裡面,執行之後,不用進作業系統,就能執行電池校準。所以,可能作業系統也會去讀取電源控制板裡面的記憶體?)。校正筆電電池的過程,筆電會先停止充電,自己把電源耗盡之後,再重新充飽電,然後重複這個循環1次還是2次,我忘了。經過十幾個小時的過程之後,如果電池的容量還沒太糟的話,電量百分比的顯示,就會恢復正常了,不會突然從100%掉到50%這種情況發生。

然而,iPhone 的系統設定裡面,找不到任何有關於電池校正的功能,但從「電池健康度」這個畫面中,可以得知,iPhone的確有電池管理的機制,而且有一個選項「最佳化電池充電」預設是啟用的。驗證前面的懷疑,iPhone 會記憶使用者的充電行為,並根據充電行為來控制手機的充電與電量偵測健康度說明裡面有提到,「這是在重新校正前回報的「最大容量」,實際的最大容量,可能有所不同」。

我懷疑,會不會因為這個自作聰明的自動電池校正機制,反而弄巧成拙,導致即使你更新到新版的iOS後,因為沒有重新執行校正,或者在重新校正的過程,因為不一致的充電行為,而導致電池管理機制錯亂,並誤解電池健康狀態,之後導致超級耗電的結果,換新電池也沒用?另外,一般我們送去維修,雖然會刷新系統,但可能只有iOS的部份,可能這些儲存的使用者資料,還是留著。所以換新電池、刷過系統了,還是沒用。

進入下一個標題之前,先跟你說,後來我手機的耗電異常的情況恢復正常了。如今使用已經快邁入第五個年頭。

為什麼 iPhone 電量異常,總是發生在 iOS 版本更新之後?

從蘋果發布的文章中,可以窺知一二:

關於 iOS 14.5 中對電池健康度回報的重新校正

更新版本之後,iOS 會啟動電池重新校正。而且iPhone沒有讓使用者可以任意執行的電池校正程式,它是自動的校正機制,也就是說,你不能在刻意的狀況下執行校正。試想,更新系統之後,如果你的充電行為按照往常混亂,偶爾用充電器,偶爾用電腦的 USB插座,還是充電寶,而且從來沒有將電池完全耗盡後、再用原廠充電器重新充飽。那麼 iOS 這個自作聰明的電池管理機制,可能就把這些不穩定的充電結果,當成是電池的實際狀態記憶起來,之後當作充電、電量偵測的參考,後面越差越遠,明明還有電卻顯示電量不夠,或者電池根本還沒充飽到100%,就切斷充電,並顯示電量已達 100%。

如何重新校正 iPhone 的電池記憶?

Google 一下 「Calibrate  iPhone Battery」這幾個關鍵字,果然找到有人教怎麼校準電池。

執行校正之前...

執行校正前,先關閉那些會額外自動功能,包含「位置服務 Location Services」、「背景App重新整理 Background Refresh」、降低「螢幕亮度 Display & Brightness」 、關閉「自動更新 Automatic Updates」。

之後,就可以正式開始校正步驟。iPhone 會不會啟動電池校正,可能會跟 iOS 版本有關,畢竟他這個動作是自動的,沒辦法任意執行。以我的例子來說,我在換新電池後,因為問題還是存在,所以又會去蘋果檢查一次,後來工程師有再重刷一次系統,取回之後,我就執行幾次放電、充飽電的循環。如果你發現沒效,或許需要重設系統,或回廠請他幫你刷新系統之後,再執行。

步驟一:把電量完全耗盡

你可以正常使用,或者故意開一個長的影片來看、打電動,提高音量,藉此把電耗盡到自動關機。

步驟二:關機後,先別充電,等待幾個小時

你可以在睡覺前把電量耗盡,然後手機丟著去睡,等到隔天起來再充電。這個動作是讓電量耗盡的電池,盡量再耗掉一些。

步驟三:開始充電

這個步驟,要用原廠的充電器、連接線,目的是讓充電的電壓電流在原廠的標準內。不要用電腦的 USB 插孔,除非你確定它供應的電壓電流都穩定、夠大。

步驟四:重新值執行步驟一到步驟三

可以重複1到2次

步驟五:重新啟用那些關掉的自動功能

到此為止,重新校正電源的動作完成了。你可以把前面關掉的那些自動功能重新啟用。

後記

經過重新校正的電池管理機制,目前應該已經正常了。如果你的還是有問題,而且這台 iPhone 已經用超過兩年,那麼你可以像我一樣,花幾千塊去 Apple 換顆新的電池。記得先備份資料,然後要求工程師幫你重新刷iOS系統。拿回來後,再執行上述步驟,希望之後問題就解決了。

最近看 iOS 16 更新後,出現不少耗電異常的反應,有的說是 iOS 16 對溫度控管嚴格,過熱就會停止充電不給充,這也是不無可能,如果你摸你的手機真的燙的話,可以試著邊充電的時候,放個小電扇吹它降溫試試,也許就能充上去 100%。

也有說是需要時間適應操作系統,「根據Apple解釋,iOS更新後電池性能不佳的原因在於各自的應用程序和功能,需要長達48小時才能適應更新的操作系統。」應該不是 APP,而是他自作聰明的電池管理程式,校正過程是 48小時,來重新記憶使用者的充放電行為。


在 Ubuntu 20.04 以上版本,使用晶片讀卡機

銀行轉帳功能,往往是 Liunx 使用者的其中一個使用障礙。因為目前很多銀行,還是堅持用微軟的安全服務,而那些胺控元件外掛程式,99%沒有支援 Linux 版本 (曾經有過那少數1%支援,如今也沒了)。

對於想要跳槽到 Linux 的朋友,為了上述原因,還是得用VisualBox之類的虛擬機,在Linux環境裡面,執行Windows,這樣才能在 Linux 環境中,處理銀行帳務。