實驗室已配置的服務器,配置是:
主板:華碩Z690-wifi D4
顯卡:技嘉RTX3060
CPU:i7-12700F
內存:16X2G
硬盤:512G固態硬盤x2 4T機械硬盤x1
慣例首先描述問題:Z690+i7-12700F組合是當前最新的板U搭配,由於產品推出時間不長,相應驅動還不是那么完善。12代酷睿的全部威力僅在windows11下可以發揮(大小核調度器),win10和linux只能等待后續更新。
因此,在給該服務器安裝Ubuntu之后,發現裝好的Ubuntu沒有有線網絡。懷疑是網卡驅動沒有安裝好,為此首先檢查網卡驅動。打開終端,輸入以下指令:
lspci -v
(上述為網圖,實驗室服務器型號為瑞昱(realtek)r8125系列驅動)
由於華碩Z690為目前市面上最新的主板,該官網並不能下載到對應的ubuntu下的網卡驅動,僅對windows提供基本的支持,所以我們必須自己動手豐衣足食了。
首先,上realtek官網下載r8125系列的linux驅動:https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
下載好后,U盤拷貝至服務器桌面,然后在上級目錄執行:sudo chmod -R 777 autorun 給腳本文件賦予權限。
賦予權限后,發現無法執行sudo ./autorun (提示該電腦未安裝gcc、g++、makefile)
此時,未聯網狀態下只能離線安裝GCC以及G++。解析Ubunut的U盤鏡像,其實自帶了gcc、g++、makefile等安裝腳本,但是由於主板原因,在其他電腦上安裝該鏡像時會自動安裝好gcc7.5.0,這台電腦上卻是失敗的。
下面提供解決辦法:
由於ubunutu18默認並沒有兼容2.5G高速網卡,但是兼容普通千兆網卡,故使用千兆網卡首先把網聯通,然后上網狀態打開終端使用apt直接下載安裝gcc、g++、makefile
斷開服務器電源,打開機箱側蓋,顯卡下方有一閑置的PCIEx1通道,剛好可以用來插千兆網卡。
插上千兆網卡后,打開Ubuntu,發現可以有線上網。連接網絡,輸入以下指令:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install makefile
安裝好這些組件之后,打開我們拷貝到服務器上的ubuntu驅動,執行之前失敗的sudo ./autorun 發現這次執行成功,網卡驅動已安裝。
關機,拔下千兆網卡,把之前的2.5千兆網卡換回去,然后再開機,接着有線連接網絡就會蹦出來~之后就可以正常使用服務器啦!
重裝Ubuntu系統是一個非常頻繁的事情,預計課題組后面來的師弟師妹們會經常接觸這個令人困擾的問題。希望能給你們帶來幫助!祝你們科研順利!