如果您曾經將USB 驅動器、鍵盤或滑鼠連接到運行任何 Linux 發行版的計算機,但沒有任何反應——也就是說,內存無法掛載,或者您無法使用鍵盤或滑鼠執行任何操作——那麼本文可能對您有用。
雖然我們旨在提供一些最常見的錯誤解決方案,但很顯然,這裡展示的內容並不能修復故障的 USB 連接埠。
我們可能面臨的第一個問題是連接USB存儲驅動器時,安裝點未出現在我們的系統上。
解決Linux中的USB問題需要執行以下五個步驟:
- 確認已檢測到USB端口
- 在港口進行必要的維修。
- 修復或修復USB設備
- 重新啟動操作系統
- 確認設備驅動程序的存在。
讓我們看看其中的每一個,並學習如何處理這些問題。
確認已檢測到USB端口
將USB設備插入計算機時,首先要檢查的是是否檢測到它。
對於Windows,要能夠查看此過程,只需轉到設備管理器,您可以在其中以圖形方式驗證是否檢測到USB設備。
對於Linux,我們可以執行類似的操作,但是在終端的幫助下,我們可以使用lsusb命令。
lsusb
它將為我們提供系統檢測到的所有設備和USB端口的列表。
您可以這樣做:第一次運行命令時,請勿連接 USB 設備,您會看到一個清單。現在連接您的設備並再次運行命令;您會注意到清單發生了變化。
這樣,您將確認已檢測到您的設備,對於此處的存儲設備,可能是以下問題:
- 設備上沒有分區和/或設備上沒有分區表。
- 系統不支持分區格式。
如果沒有,我們必須進行下一步。
檢查您的USB端口
如果未顯示USB設備,則可能是USB端口有問題。
快速驗證這一點的最佳方法是簡單地在同一台計算機上使用另一個USB端口。 如果現在檢測到USB硬件,則說明另一個USB端口存在問題。
如果另一個USB端口不可用,則需要在另一台PC或筆記本電腦上測試USB設備。
如果在此步驟中未檢測到設備,則可以假設有兩件事。
設備驅動程序尚未安裝在您的系統上,您必須搜索它們,否則您的設備可能已經過世了。
通常,解決方案包括檢查USB端口以及當前不工作的設備。
幾乎總是固定在USB電纜和計算機端口周圍。 但是,通常可以更換USB電纜,而可以維修端口。
重新啟動Linux
雖然這個方法聽起來可能很荒謬,但它確實有效。首先,檢視一下自動睡眠功能是否是造成問題的原因。你可以透過重新啟動電腦來檢查這一點。
如果USB設備正常工作,則表明該USB端口已接通電源。
下一步是確保不會再次發生這種情況。
以下命令行技巧適用於Ubuntu 18.10,因此請在首選的Linux發行版上檢查正確的過程。
打開一個終端窗口,然後輸入:
cat /sys/module/usbcore/parameters/autosuspend
這應該返回值2,這意味著啟用了自動睡眠。 您可以通過編輯grub來解決此問題。 進來:
sudo nano /etc/default/grub
在這裡搜尋
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
更改為
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
按Ctrl X保存文件並退出。
接下來,他們更新grub:
sudo update-grub
完成後,重新引導系統。