如何在Linux上安裝裝置驅動程式

2021-10-08 04:36:02 字數 2758 閱讀 4638

數百種linux發行版本 。

這意味著不可能建立乙個適用於所有linux發行版的操作指南。

每個linux作業系統以不同的方式處理驅動程式的安裝過程。

其次,大多數預設的linux驅動程式都是開源的,並且已整合到系統中,即使可以自動檢測到大多數硬體裝置,安裝所有未包括在內的驅動程式也相當複雜。 第三,許可證策略在不同的linux發行版之間有所不同。 例如, fedora禁止包括專有的,有法律約束的或違反美國法律的驅動程式。 ubuntu要求使用者避免使用專有或封閉的硬體 。

如果您是linux的新手,並且來自windows或macos,那麼您會很高興知道linux提供了通過類似嚮導的程式檢視驅動程式是否可用的方法。 ubuntu提供了附加驅動程式選項。 其他linux發行版提供了輔助程式,例如gnome的package manager ,您可以檢查可用的驅動程式。

如果您無法通過漂亮的使用者介面應用程式找到驅動程式怎麼辦? 還是您只能通過外殼訪問而沒有任何圖形介面? 也許您甚至決定通過使用控制台來擴充套件技能。 您有兩種選擇:

使用資料庫

這類似於macos中的homebrew命令。通過使用yumdnfapt-get等,您基本上是在新增儲存庫並更新程式包快取。

在進一步介紹如何在linux中安裝驅動程式之前,讓我們看一些命令,這些命令將確定該驅動程式在系統上是否已經可用。

lspci命令顯示有關系統上所有pci匯流排和裝置的詳細資訊:

$  lscpci
或使用grep

$  lscpci |

grep some_driver_keyword

例如,您可以鍵入lspci |。如果您想知道是否已安裝samsung驅動程式,請使用grep samsung

dmesg命令顯示核心識別的所有裝置驅動程式:

$ 

dmesg

或使用grep

$ 

dmesg

|grep some_driver_keyword

任何被識別的驅動程式都會顯示在結果中。

如果dmesglscpi命令無法識別任何內容,請嘗試使用以下兩個命令來檢視驅動程式是否至少已載入到磁碟上:

$ 

/ sbin /

lsmod

$ 

find

/ lib / modules

使用grep命令過濾上述結果。

如果這些命令識別了驅動程式,而lscpidmesg無法識別該驅動程式,則意味著該驅動程式在磁碟上,但不在核心中。 在這種情況下,請使用modprobe命令載入模組:

$ 

sudo modprobe module_name

由於必須以root使用者身份安裝此模組,因此以sudo的身份執行此命令。

有多種方法可以通過yumdnfapt-get新增儲存庫; 描述它們全都超出了本文的範圍。 為簡單起見,此示例將使用apt-get,但其他選項的想法相似。

1.刪​​除現有儲存庫(如果存在)。

$ 

sudo

apt-get purge name_of_driver *

其中name_of_driver是驅動程式的可能名稱。 您還可以將模式匹配新增到正規表示式中以進一步過濾。

2.將儲存庫新增到重新研磨器,應在驅動程式指南中指定。

$ 

sudo add-apt-repository repolist_of_driver

應該從驅動程式文件(例如epel-list)中指定repolist_of_driver

3.更新儲存庫列表。

$ 

sudo

apt-get update

4.安裝軟體包。

$ 

sudo

apt-get install name_of_driver

5.檢查安裝。

執行lscpi命令(如上所述)以檢查驅動程式是否已成功安裝。

翻譯自:

如何在 Linux 上安裝裝置驅動程式

學習 linux 裝置驅動如何工作,並知道如何使用它們。而這在 linux 作業系統上並非這麼簡單。第乙個原因是,linux 是乙個開源的作業系統,所以有 數百種 linux 發行版的變體。也就是說不可能做乙個指南來適應所有的 linux 發行版。因為每種 linux 安裝驅動程式的過程都有差異。第...

如何查詢 安裝裝置驅動

工作中的時候總結的一些經驗吧 1 確定需要安裝驅動的硬體型號,可以在 etc sysconfig hwconf中找到,裡面列出了所有硬體的型號和生產商等資訊,其中vendorid指的是硬體的生產商編號,deviceid是指該裝置的編號,一般生產商和裝置編號都是四位的 2 lspci命令可以檢視當前系...

如何在linux上安裝git

工作需要,要裝git,結果找不到源,後來搞定,記錄如下 1.linux el5 x86 64 1.1 我的這個版本上有yum,所以用yum來裝git,但是第一次裝找不到源,最後顯示 nothing to do 1.2 然後上網搜,說是要先裝epel 1.3 如何安裝epel?網上給出很多鏈結,但是可...