前言:
2023年7月入職,ubuntu的小白,公司新配的電腦,里面都是舊版Ubuntu不能識別的硬件。此前安裝的.04網卡驅動和顯卡驅動都很正常,但是跑VTD有問題,重裝.04后一直在踩坑,前人大佬們提出了許多方法,大多都嘗試過并踩過坑,在人和系統的共同崩潰中經過幾周的嘗試久病成良醫,故整理此篇教程希望能在前人基礎上幫助受此折磨的同志們。
又更新:
再又無數次重裝系統、看了諸多解決方法之后,本文堪稱聯想新款電腦安裝Ubuntu時的顯卡網卡驅動問題全網最細解決教程了。我承認我是裁縫怪,但整理之后真的好過新手小白自己嘗試好久。
新電腦裝老ubuntu毛病特別特別多,藍牙、觸摸板、無線網、顯卡都不好使,但某些軟件還就得老系統適配性好。
目錄
坑及需注意的點:
1.明確電腦問題,分清有線( )和無線網卡驅動(Network );
2.明確自己的硬件型號,選取對應驅動;
3.大佬們的教程有的步驟過于省略或模糊,以至于小白看不懂;
4.安裝ubuntu的鏡像到自己制作啟動盤經常出現問題,在官網下載的也一樣;
5.大多數情況不用動內核。
癥狀:
1,未發現wifi適配器,請打開...——無線網卡驅動存在問題。
2,屏幕擴展不可用、渲染差幀率低——顯卡驅動存在問題。
本文適用范圍:
1、.04系統、22.04系統(答主的電腦按照此方法.04裝不上無線網卡驅動);
2、英特爾無線網卡,在ubuntu中找不到驅動;
3、Nvidia顯卡驅動,在ubuntu中只有默認驅動。
4、一些其他常見的疑難雜癥。
提前準備:手機開usb網絡共享,連接電腦并做好流量準備。
一、無線網卡驅動安裝 1,大多數都能解決的辦法
參考這位大佬的方法,但不用完成全部操作(本人在.04遭遇同樣情況,用該方法好用。)安裝.04后沒有WIFI參數設置圖標,無法連接.04沒有wifi-CSDN博客
大致如下:
下載編譯器 、文件
sudo apt install flex bison
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
進入該路徑,(評論區提到下載位置要放在根目錄下,本人試過在/home/wayne/ 是沒有問題的)
cd backport-iwlwifi
依次執行:
sudo make defconfig-iwlwifi-public
sudo make
sudo make install
到這一步重啟我就可以連上無線網了,但是大佬的教程還沒有結束,后續大概是更新整個庫,不過git下載特別慢,我嘗試下載一整天也不行,又不能把手機放在公司,只好作罷。
2,上述不能用時可嘗試的辦法 1,安裝驅動前先查看硬件型號(windows或ubuntu)。
常規步驟:sudo apt update
sudo apt upgrade
在終端中查看網卡型號:lspci | grep -i net
lspci | grep -i net
輸出效果為:
我們的即為Intel Device [8086:51f1]。
打開PCI devices,輸入8086:51f1,這時候很多同志就可以查到對應的驅動了,但是我發現沒查到什么有用信息(坑來)。
這是因為我的網卡是新的Intel(R) Wi-Fi 6E AX211 160MHz,數據庫中未收錄(裂開)。我的解決辦法是去windows系統查看無線網卡。
2,接下來在英特爾?無線適配器的 Linux* 支持查找對應的驅動及內核。
下載對應驅動,但我們發現沒有AX211的對應驅動,不過在.04,AX210驅動同樣適用與AX211,下載相應固件。
3、確定內核版本是否適用
sudo uname -r
內核版本適用高于最低適配,進入下一步。
4、安裝驅動(大多數情況好用)
首先解壓文件(cd到下載路徑中,或者在該文件夾內右鍵打開終端,換成你的驅動名字)
tar zxf iwlwifi-ty-59.601f3a66.0.tgz
里面有三個文件,復制到/lib//下。
cd /home/wayne/Downloads/iwlwifi-ty-59.601f3a66.0
sudo cp * /lib/firmware/
reboot
重啟,就可以搜到無線網了。
該方法的好處是操作簡單,使用官方驅動,成功率高,不經過git下載,不刪文件,基本沒有風險。
二、Nvidia顯卡驅動安裝
根據大佬們所提供的方法,Nvidia顯卡驅動安裝可分為三種:全自動安裝、半自動安裝、手動安裝,其中手動安裝較為復雜。(更新:手動安裝垃圾,全自動天下第一。手動安裝有可能出現安裝成功但nvidia顯卡不工作,且出問題有可能卸不掉)
需注意,有些時候會出現特殊情況導致不能安裝適配的驅動版本,如需使用CUDA,然而CUDA不支持高版本顯卡驅動,具體根據使用需求權衡。
1,全自動安裝:(強烈推薦)
可先運行以下代碼,后面帶有字樣即為推薦版本.
ubuntu-drivers devices
直接打開軟件和更新,找到附加驅動,選擇一個驅動進行安裝。適用性好,方便快捷的解決問題。
一鍵安裝,一鍵重啟,方便快捷好用。
2,半自動安裝:
存在不穩定因素,且可能一通操作之后沒反映或者出現奇怪的報錯以至于不能開機(坑點)
1,標準Ubuntu庫安裝
sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
nvidia-smi #查看安裝效果
該方法會自動安裝推薦的驅動版本。
2,PPA倉庫安裝
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo ubuntu-drivers devices
sudo aptinstall nvidia-xxx
3,手動安裝:(能安上,但有時不工作)
使用手動安裝前首先最好在另一臺設備打開文章,以免關閉圖形界面后忘記步驟。一旦開始下列步驟如“禁用原生顯卡”后,應繼續步驟直至完成,若停止后續步驟,則重啟可能造成黑屏等情況。
1)驅動下載
下載地址
選擇你的顯卡型號,搜索然后下載。
2)更新軟件列表、安裝依賴
sudo apt-get update
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
3)卸載之前的Nvidia驅動(可跳過)
sudo apt-get purge nvidia*
4)禁用默認驅動
安裝以前禁用默認的nouveau驅動。
打開黑名單文件,也可以在該目錄下新建文件:-nouveau.conf
sudo getit /etc/modprobe.d/blacklist.conf
在最后加入
blacklist nouveau
options nouveau modeset=0
更新系統鏡像文件
sudo update-initramfs -u
重啟,輸入
lsmod | grep nouveau
如果沒有輸出就說明成功禁用了nouveau。
5)進入tty模式(文字模式,需要另一臺設備閱讀)
輸入
sudo telinit 3
此時應該黑屏了,左上角出現/dev/nvme0......
不要慌,等待,看到光標閃爍一般就是可以了,這時候按ctrl+alt+F2 (不同的電腦型號可能是F1-F7),有時候沒反映就多等一下,如果太久沒反映就重啟再來一次。
出現...login意味著成功進入tty模式,輸入用戶名(裝系統時的),密碼進行登陸,之后就可以順利進入文字界面了。需注意,在該模式下右側小鍵盤數字不可用(坑點)。
6)禁用X-windows服務
sudo service gdm3 stop
7)安裝Nvidia驅動(終于開始了)
首先找到驅動,查看該文件夾內容
cd nvidia
ls
安裝
sudo chmod 777 NVIDIA-Linux-x86_64-535.104.05.run #賦予執行權限,改成你的驅動文件名,剛ls看到的
sudo ./NVIDIA-Linux-x86_64-535.104.05.run –no-opengl-files -no-x-check
其中,no-opengl-files 和-no-x-check代表不安裝OpenGL文件、關閉X服務。
接下來會有幾個安裝選項,其中
Install 32-Bit ?
選擇 No 繼續
開始會顯示大量點點(......),然后進入圖形化安裝界面:
如果提示是否接受(accept),選接受;
如果提示檢測到xxx不完整,是否退出安裝,選不退出();
如果提示有舊驅動,詢問是否刪除舊驅動,選Yes;
如果提示缺少某某模塊(modules),詢問是否上網下載,選no;
如果提示編譯模塊,詢問是否進行編譯,選ok;
如果提示將要修改Xorg.conf,詢問是否允許,選Yes;
8)返回圖形界面
sudo service gdm3 start
sudo telinit 5
查看是否安裝成功
nvidia-smi
如果出現了以下的表格就是成功了!
三、其他問題: 1 ,擴展屏還是搜索不到?
有可能安裝失敗,若重啟后仍無效果,建議換個驅動版本或者換種方法安裝。
2 ,安裝成功重啟之后發現擴展屏亮了,筆記本/主屏幕不工作且不被識別(坑點)(亮度極低)
首先進行癥狀分析,出現該現象有兩種情況:
1. 擴展屏變成了主屏幕,并出現了登陸選項;
可能是缺獨顯設置,主要參考下文方法2。
方法1:把xorg.conf文件刪了(慎用!!!一定要提前備份一個xorg.conf文件)
刪除X11配置文件:sudo rm /etc/X11/xorg.conf*
重新生成配置文件:sudo nvidia-xconfig
切換到n卡:sudo prime-select nvidia
有的同志刪完就正常了,但是我變成了筆記本亮,擴展屏沒有反映(又回到最初的起點)。
*方法2:重啟進入bios(就是設置系統順序什么的,聯想電腦是開機時狂按F2)
將顯卡模式從集顯模式(dynamic graphic)改為獨顯模式( graphic),本人電腦就是這樣修復成功的。
方法3:更換主顯卡
sudo apt-get install nvidia-prime
sudo prime-select intel
sudo prime-select nvidia
sudo nvidia-xconfig
reboot
某些情況下,這種方法有效果。
2. 擴展屏仍顯示擴展區域,筆記本主屏幕不亮(筆記本仍為主屏幕)。
可能是筆記本亮度極低,甚至呈現黑屏效果,用手電筒照可以隱約看到白色區域,可以正常登錄。
該情況較為棘手,目前網上沒找到可靠方案,疑似原因為安裝的顯卡不是最適配版本。(若如上文中提及的不能使用適配版本,則未找到合理辦法)
解決方案為:
1. 可能原因為缺乏補丁包/內核不對,自動安裝補丁包;
sudo apt-get install linux-oem-20.04
(理論來說沒問題,但經常找不到這個包)
2. 可能驅動版本并非最佳,可以嘗試在集顯模式下更換驅動版本,或參照上文第一種半自動安裝;
3. 先下載遠程控制軟件如:向日葵、todesk等,設置為開機啟動,然后使用其他電腦進行遠程控制,在右上角/設置等位置修改亮度(我使用此方法時發現屏幕亮度已經是最高,因此可能無用);
4. 由于Ubuntu亮度調節條經常失效,因此可嘗試使用外部亮度調節軟件嘗試調節亮度;
sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt-get update
sudo apt-get install brightness-controller-simple
安裝軟件,重讀上述步驟2。
3 ,各種操作都不能安裝驅動
建議直接升級Ubuntu系統,但是根據本人經驗,本人制作啟動盤經常出問題導致白白耗費大量時間精力,因此建議直接在系統自帶的軟件更新器內升級Ubuntu系統,且不丟失文件(但是比較費流量)。
4 ,顯卡驅動安裝成功了,但是Nvidia顯卡不工作
本人經上次手動安裝后出現了該問題,可使用上述方法卸掉Nvidia驅動,但本人的辦法是升級系統加全自動安裝大法,回到了.04。
5,時間同步
進入Ubuntu系統后,windows似乎總會變成格林尼治時間,解決方法為:
sudo apt install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc
四、總結
裝完顯卡和網卡驅動之后,莫名其妙藍牙和觸摸板也都好用了,自己也不知道哪里帶好的。
本人水平有限,許多問題不知其所以然,只希望受此困擾的同志們也能盡快解決。若諸位大佬發現本文疏漏之處敬請批評指正!
默認顯卡我真是受夠了,還得是Nvidia!!!
?
其他引用內容:
安裝完成.04之后要做的事:基礎配置、界面美化、異常處理、常用軟件的安裝與常用命令_ubuntu 20.04-CSDN博客
%257B%%255Fid%2522%253A%252268%2522%252C%2522scm%2522%253A%..pc%255Fall.%2522%257D&=68&biz_id=0&=..none-task-blog-2~all~~-16--null-null.142%5Ev99%ase2&=Ubuntu%E7%AC%94%E8%AE%B0%E6%9C%AC%E6%9A%97&spm=1018.2226.3001..04到.04安裝英偉達(nvidia)顯卡驅動的血淚史
Ubuntu NVIDIA顯卡驅動工作模式切換,無法檢測到筆記本自帶屏幕,屏幕無法工作/黑屏
%257B%%255Fid%2522%253A%252268%2522%252C%2522scm%2522%253A%...%2522%257D&=68&biz_id=0&=..none-task-blog-2~all~~default-1--null-null.142%5Ev94%&=ubuntu%20%E6%A3%80%E6%B5%8B%E4%B8%8D%E5%88%B0%E7%AC%94%E8%AE%B0%E6%9C%AC%E5%B1%8F%E5%B9%95&spm=1018.2226.3001.4187 ubuntu安裝無線網卡驅動
%257B%%255Fid%2522%253A%252268%2522%252C%2522scm%2522%253A%...%2522%257D&=68&biz_id=0&=..none-task-blog-2~all~~default-4--null-null.142%5Ev94%&=ubuntu%20%E6%97%A0%E7%BA%BF%E7%BD%91%E5%8D%A1%E9%A9%B1%E5%8A%A8&spm=1018.2226.3001.4187 ubuntu筆記本設置NVIDIA顯卡只識別到外接顯示器,設置核顯只識別到筆記本屏幕解決辦法
%257B%%255Fid%2522%253A%252268%2522%252C%2522scm%2522%253A%..pc%255Fall.%2522%257D&=68&biz_id=0&=..none-task-blog-2~all~~-6--null-null.142%5Ev94%&=ubuntu%20%E7%AC%94%E8%AE%B0%E6%9C%AC%E5%B1%8F%E5%B9%95%E4%B8%8D%E5%B7%A5%E4%BD%9C%EF%BC%8C%E6%89%A9%E5%B1%95%E5%B1%8F&spm=1018.2226.3001.4187 【超詳細】【ubunbu 22.04】 手把手教你安裝nvidia驅動,有手就行,隔壁家的老太太都能安裝
%257B%%255Fid%2522%253A%252268%2522%252C%2522scm%2522%253A%...%2522%257D&=68&biz_id=0&=..none-task-blog-2~all~~default-1--null-null.142%5Ev94%&=ubuntu%20%E5%AE%89%E8%A3%%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8&spm=1018.2226.3001.4187安裝.04后沒有WIFI參數設置圖標,無法連接wifi