文章目錄
- 1. 什么是驅動程序
- 2. 電腦的驅動程序有哪些
- 3. 電腦的驅動程序的安裝
- 4. 獨立顯卡驅動程序的安裝
- 5. 現代化驅動程序的安裝
- 6. 驅動程序既然這么重要,為什么我不都下一遍呢?
1. 什么是驅動程序
假設我們現在成功組裝了一臺臺式機,那我們很可能會遇到以下問題:我們的電腦無法連接到無線網絡中,或者我們在游玩游戲的時候發現黑屏或者錯誤提示,這都是我們電腦缺乏了對應的驅動程序導致的。
驅動程序是做什么的呢?
其實我們了解計算機的組成原理的話,我們知道計算機硬件通過機器碼來執行對應的操作,機器碼是計算機硬件能夠直接理解和執行的指令集。CPU(中央處理器)通過讀取和執行機器碼來完成各種操作。機器碼是0和1組成的,對于用戶來說,人們不可能使用機器碼來操控計算機。驅動程序正是負責用機器碼與硬件設備進行通信。人們使用操作系統,操作系統會根據需要調用對應的驅動程序從而完成對應的硬件上的操作。
所以說驅動程序為操作系統提供了統一的接口,使得應用程序可以使用通用的API(應用程序接口)與硬件設備進行交互,而無需關心硬件的具體細節。驅動程序隱藏了硬件設備的低級細節,如寄存器地址、控制信號等。應用程序和操作系統只需要通過驅動程序提供的抽象接口來操作硬件,從而簡化了軟件開發的復雜性。
有了驅動程序之后,對于操作系統只用關心驅動程序就能操控各種各樣的硬件了。而硬件制造商也只需要更新相應的驅動程序就能解決硬件設備升級或者迭代的統一操作問題。驅動程序還提高了安全性,如果操作系統直接訪問硬件可能會導致系統不穩定或安全問題。通過驅動程序,操作系統可以對硬件訪問進行控制和管理,防止應用程序直接訪問硬件設備,從而提高系統的安全性和穩定性。驅動程序可以處理硬件設備的錯誤和異常情況,避免錯誤傳播到操作系統層面,從而提高系統的可靠性。
因此它們之間的關系如圖所示。
應用程序層:用戶直接可以對應用程序層進行交互,包括各種軟件應用程序(如瀏覽器、文本編輯器、游戲等)。應用程序通過系統調用與操作系統內核進行通信,請求操作系統提供的服務。
操作系統層:操作系統(OS)層作為軟件和硬件之間的橋梁,管理硬件資源并提供用戶程序運行所需的環境。操作系統負責進程管理、內存管理、文件系統操作以及輸入/輸出控制等關鍵功能。
驅動程序層:它是操作系統層和硬件層的中間層,驅動程序是為特定硬件設備設計的軟件模塊,它直接與硬件設備進行通信,管理硬件設備的初始化、配置和數據傳輸。驅動程序隱藏了硬件設備的低級細節,為操作系統提供了一個抽象的接口。
這是物理硬件設備的層面,包括CPU、內存、硬盤、網卡等。硬件設備通過機器碼與驅動程序進行通信。
因此驅動程序對于電腦的正常運行來說至關重要,當我們在安裝完操作系統后,我們需要再安裝驅動程序以確保硬件設備能夠正常工作。如果我們買的是一些品牌機或者說買了筆記本,那它一般會預裝一些基本的驅動程序,這些驅動程序是由筆記本制造商提供的,旨在確保硬件設備在初始啟動時能夠正常工作。然而,這些預裝的驅動程序可能并不完整,或者可能不是最新版本(例如顯卡驅動)。因此,即使筆記本電腦預裝了驅動程序,你仍然可能需要進行一些額外的操作來確保所有硬件設備都能正常工作,并且系統能夠獲得最新的功能和性能優化。
2. 電腦的驅動程序有哪些
電腦的驅動程序有很多,但是具體哪些安裝需要取決于自己的情況。
- 芯片組驅動程序
功能:芯片組驅動程序是主板的核心驅動程序,負責管理主板上的各種硬件設備,如CPU、內存、I/O設備等。
重要性:確保主板上的所有硬件設備能夠正常工作,提高系統穩定性和性能。
示例:Intel Chipset Driver、AMD Chipset Driver。 - 顯卡驅動程序
功能:顯卡驅動程序管理顯卡的顯示功能,包括分辨率、顏色深度、3D渲染等。
重要性:確保顯卡能夠正常工作,支持高級圖形功能,如高清視頻播放和3D游戲。
示例:NVIDIA GeForce Driver、AMD Radeon Driver、Intel HD Graphics Driver。 - 聲卡驅動程序
功能:聲卡驅動程序管理聲卡的音頻輸出和輸入功能,包括播放音頻和錄制音頻。
重要性:確保音頻設備能夠正常工作,支持高級音頻功能,如多聲道音頻和高清音頻。
示例:Realtek High Definition Audio Driver、Creative Sound Blaster Driver。 - 網絡驅動程序
功能:網絡驅動程序管理網卡的網絡連接功能,包括有線網絡和無線網絡。
重要性:確保網絡設備能夠正常工作,支持高速網絡連接和穩定的網絡傳輸。
示例:Intel Ethernet Driver、Realtek Ethernet Driver、Broadcom Wireless Driver。 - 藍牙驅動程序
功能:藍牙驅動程序管理藍牙設備的連接和通信功能,包括藍牙耳機、藍牙鍵盤、藍牙鼠標等。
重要性:確保藍牙設備能夠正常工作,支持穩定的無線連接和數據傳輸。
示例:Broadcom Bluetooth Driver、Intel Bluetooth Driver。
這些都是電腦必不可缺的驅動程序,當然還會有其他驅動程序。比如你使用一些外設,這些也是硬件,也會有對應的驅動程序。
例如你使用了一個羅技的鼠標,那么你可以下載羅技的驅動程序,從而了解鼠標的電量,修改鼠標的DPI或者編輯燈光效果以及自定義按鍵。
同理,比如你使用了瓦爾基里家的產品,比如水冷作為自己電腦的散熱器,你也可以安裝驅動程序就控制水冷的屏幕和RGB燈光,也可以通過驅動程序控制風扇轉速以及實現硬件監控等。
這些驅動程序與前面的相比更像是應用程序和驅動程序的結合。或者說它們是更加現代化的驅動程序,它們提供了圖形化的操作界面允許用戶可以直接訪問以及控制硬件。
因此我們可以看出驅動程序多種多樣,而并不是每一種驅動程序都是我們需要的。
3. 電腦的驅動程序的安裝
下面我以自己的電腦為例展示電腦的驅動程序安裝的過程。
驅動程序的選擇跟自己電腦的硬件密切相關,首先是確定自己的主板型號,主板型號決定了要安裝哪些驅動程序。
我的主板是華碩的重炮手B760M,相關的驅動程序連接在這:https://www.asus.com.cn/motherboards-components/motherboards/tuf-gaming/tuf-gaming-b760m-plus-wifi-ii/helpdesk_download?model2Name=TUF-GAMING-B760M-PLUS-WIFI-II。
我們打開發現上面有很多對應的下載。
首先選擇我們對應的操作系統,我的是Windows 11,所以我選擇Windows 11。
如果你不清楚自己電腦是什么操作系統,你可以通過如下方式進行查看:
?
打開設置,點擊系統,向下翻找到系統信息,打開后就能清楚看到自己的電腦的系統是哪個版本的了。
然后我們看到最上面的幾個都是我們剛剛說的至關重要的,是電腦必須的。
前四個的確是非常重要的,這里我們都進行下載,然后點擊下載好的安裝包,大部分都會自動安裝不需要額外的操作,如果需要操作也是不斷點下一步即可。
這里注意有的是自動安裝,所以如果有的點開沒反應不用著急,可能過會會提醒你安裝完畢,不需要多次點擊安裝包。
這里你可能會有一個問題,這個網絡驅動程序和無線網絡驅動程序,這兩個是否有包含關系,或者說這兩個是否都需要呢?前者管理有線網絡連接,支持以太網(Ethernet)接口。而后者管理無線網絡連接,支持Wi-Fi接口。因此兩者并不是包含關系,我們的設備對有線和無線網絡都有使用需求,因此我需要安裝這兩個驅動程序。當然如果你只使用一種網絡,而不需要另一種上網方式,當然這里可以只安裝一個驅動程序。
這里的第五個對于我個人來說是不需要的,那個是英特爾(Intel)核顯的驅動程序,而我的CPU是i7-14700KF,后綴里的F意味著該處理器不包含集成顯卡,因此我不需要該驅動。
所以這里也是根據自己的情況決定是否要下載。
再往下藍牙的驅動程序當然重要需要下載并安裝。
再往下是這個MyASUS是華碩提供的一個可以自動檢測并更新系統中的驅動程序、BIOS和固件的軟件,如果你覺得自己管理和使用這些有些困難,可以下載安裝使用這款軟件。當然這款軟件的實際意義不是很大,這里不推薦安裝。
再往下也是一個當今不是很常用的一個硬件的驅動程序,它負責管理SATA硬盤。
由于我們這些用戶一般都不需要使用SATA硬盤,因此是不需要安裝這個驅動程序的。
最后一個是華碩管理ROG系列設備的軟件,因此也是可以根據自己需要安裝,來控制燈光效果。
這便是我們的一些基礎驅動程序的安裝,我以自己的電腦作為了示例展示了電腦必須的驅動程序的安裝,這里我因為沒有核顯,我還需要單獨安裝自己獨立顯卡的驅動程序,這將在下一節進行介紹,如果你的電腦只有核顯或者你需要使用核顯,這里你就可以安裝你的核顯驅動程序。
當你不確定你是否有遺漏什么驅動程序,你可以打開搜索欄,搜索設備管理器。
我們可以在設備管理器中,查看每個設備類別下是否有帶黃色感嘆號或問號的設備。如果存在,就有可能是因為沒有驅動程序導致的。
4. 獨立顯卡驅動程序的安裝
現在我們查看如何安裝獨立顯卡的驅動。還是再次強調一遍,如果你的電腦沒有獨立顯卡,那么就安裝核顯的驅動程序,如果你的電腦需要使用核顯就需要安裝核顯。這里展示的是獨立顯卡的驅動程序安裝。
首先我們查看我們電腦的獨立顯卡是哪一種。市面上一般是Nvidia(英偉達)或者AMD的顯卡,因此叫做N卡或者A卡。
打開設置,點擊系統,向下翻找到系統信息,就可以查看自己的顯卡類型了。
或者右擊菜單欄打開任務管理器,選擇性能,再選擇GPU,就能查看到自己的顯卡類型。
這里可以看到我的顯卡是Nvidia的3090。所以我們可以去網上搜索N卡驅動。
或者直接點開這里的鏈接:N卡驅動
這里我們有兩種方式,一種是上面的下載自動更新驅動的程序,可以幫助我們自動更新驅動程序,和前面說的那種管理驅動程序的軟件類似。后者則是我們手動搜索并下載安裝我們需要的驅動程序。
前者還需要登錄才能使用,這里介紹建議的方案。
現在我們接觸的產品類型幾乎都是GeForce類型的,然后我們是3090,所以是30系列,然后選擇3090,如果是筆記本就選擇后面有(Notebook)的,然后選擇我們的操作系統和語言。
然后點擊開始搜索。
然后我們就能看到相關的所有結果。
這里一般有兩種版本,一種是Studio,這種主要針對內容創作者,如視頻編輯、3D渲染和動畫制作等。另一種是Game Ready主要針對游戲玩家設計,優化了熱門游戲的性能和兼容性。
這里其實下載任何一個都可以滿足你的需要,但是比如你想獲得更好的體驗,當然還是選擇更符合自己需要的驅動更好。
這里以最新的Game Ready驅動為例,我們點擊獲取下載。
繼續點擊立即下載,就會開始下載。
等待下載完畢后打開,點擊OK。
等待其準備就緒。
然后就會進入這個界面,這個界面也會幫助你安裝剛剛提到的上面的Nvidia app幫助你管理你的驅動程序,這里可以根據自己的需要選擇,而這里的顯卡驅動程序和圖形驅動程序指的其實是一樣的東西,這兩個選項的區別在于是否安裝Nvidia APP。
我選擇下一種,然后點擊繼續。
這里推薦直接選擇精簡,然后選擇下一步。
然后我們等待其安裝完畢后點擊關閉即可。
5. 現代化驅動程序的安裝
現代化驅動程序就如我們前文所說,是驅動程序的同時也是一種應用程序,方便我們用戶更好地對硬件進行管理。
這里以羅技的產品為例,我現在買入了一款羅技的鼠標,我想對這款鼠標的電量管理以及DPI修改,我可以下載并安裝一個羅技的驅動程序。
我們打開羅技驅動的下載地址:羅技驅動
點擊下載。
等待下載完畢后我們打開安裝程序。
點擊安裝,等待其下載安裝完畢即可。
這一類的驅動程序安裝跟正常安裝應用類似,管理也很簡單。
6. 驅動程序既然這么重要,為什么我不都下一遍呢?
驅動程序并非越多越好,實際上,安裝不必要的驅動程序可能會帶來一些問題。比如其會占用磁盤空間,而且每個驅動程序都會占用一定的系統資源,如內存和CPU使用率,此外過多的驅動程序可能會引起系統不穩定,特別是在驅動程序之間存在兼容性問題時。這可能導致系統崩潰、藍屏或其他不可預測的行為。
因此這就是前面說的我們需要根據自己的需要安裝自己需要的驅動程序。