解決真機安裝的Ubuntu18.04開機慢,關機關不了的問題

第一次上手整真機Ubuntu 18.04,用U盤安裝的時候,在勾選上安裝顯卡以及第三方軟件的選項時,下一步就會卡死,一直在等待加載,一開始因爲是顯卡驅動問題,之後再安裝也可以。就沒勾上選項安裝成功之後,發現開機巨慢,全盤固態開機要一兩分鐘,關機甚至直接關不了,每次都要強制關機才能關掉。

後來,經過網上查閱的很多資料,很多都說是因爲顯卡驅動問題,但通過blacklist禁用掉默認nouveau驅動,並通過CUDA直接安裝好顯卡驅動後,問題依舊沒有解決。通過nvidia-settings以及查看當前nvidia安裝的顯卡驅動都正常的情況下,想到主機PCI接口還外置了一個獨立聲卡,創新LIVE系列的,後來,經過官方查詢,官方已經停止了對這聲卡的驅動更新,也沒提供相應的linux驅動,關機卡住的時候,按F1,查看當前的工作,發現系統一直在watting for save/restore sound card,從而更加確定了問題跟聲卡有關,於是進bios把主板內置高保真聲卡關掉後,問題依舊沒有解決,然後通過如下命令,查看系統音頻設備信息:

sudo lshw -C sound

(以下輸出結果是經過blacklist後的),可以發現有這麼多個音頻設備,在 configuration項可以看到每個設備對應的driver,如第一個usb:1  ,configuration: driver=snd-usb-audio maxpower=500mA speed=480Mbit/s

*-usb:1                   
       description: Video
       product: FULL HD 1080P Webcam
       vendor: Generic
       physical id: 7
       bus info: usb@3:7
       version: 7.01
       serial: 200901010001
       capabilities: usb-2.00
       configuration: driver=snd-usb-audio maxpower=500mA speed=480Mbit/s
  *-multimedia
       description: Audio device
       product: 8 Series/C220 Series Chipset High Definition Audio Controller
       vendor: Intel Corporation
       physical id: 1b
       bus info: pci@0000:00:1b.0
       version: 05
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=snd_hda_intel latency=0
       resources: irq:29 memory:f7130000-f7133fff
  *-multimedia UNCLAIMED
       description: Multimedia audio controller
       product: EMU10k1 [Sound Blaster Live! Series]
       vendor: Creative Labs
       physical id: 0
       bus info: pci@0000:04:00.0
       version: 05
       width: 32 bits
       clock: 33MHz
       capabilities: pm cap_list
       configuration: latency=32 maxlatency=20 mingnt=2
       resources: ioport:e000(size=32)
  *-multimedia
       description: Audio device
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0.1
       bus info: pci@0000:05:00.1
       version: a1
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=snd_hda_intel latency=0
       resources: irq:17 memory:f7080000-f7083fff
 

把需要禁用的設備驅動名稱加入blacklist,

sudo vi /etc/modprobe.d/blacklist.conf

 在最後一行插入:

blacklist snd-usb-audio         #(blacklist +需要禁用的驅動名稱)

保存後,因爲blacklist處於內核中,所以需要重啓內核。

sudo update-initramfs -k all -u

然後reboot後,發現開機速度飛快了,再次通過

sudo lshw -C sound

可看到對應的設備處於UNCLAIMED狀態,對應的驅動也給禁用掉了。

然後測試關機,關機關不掉的問題也隨之解決。

簡單總結:

遇到這類問題,除了google別人已經遇到的問題,還要多根據問題的根源,引起問題可能的原因進行排除,有日誌多查日誌,有過程多查過程,多注意細節,如這次關機關不掉的時候,可以通過F1,就能看到關不掉的原因是跟sound card有關,於是就可以從聲卡方面入手。開機卡,也可以通過查看開機過程,查看在哪部分耗時比較多的,然後進行相應的排除。

參考文獻:

https://www.cnblogs.com/lvdongjie/p/4153327.html

https://superuser.com/questions/541854/disable-specific-pci-device-at-boot

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章