解决真机安装的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

你可能感兴趣的:(solution)