Deepin系统卸载alsa-base后导致系统无法启动

背景

笔记本上安装了Deepin 20 Beta系统,但是发现播放音乐视频都不出声。网上一搜说什么重新安装声卡驱动。
执行了这么一条命令:

sudo apt-get --purge remove alsa-base alsa-utils

发现没什用,就又想安装回去:sudo apt-get install alsa-base alsa-utils, 然后就会发现:

E: Package ‘alsa-base’ has no installation candidate

当时就想,没有就算了,一个声卡驱动,大不了不听声音也没多大影响。

然后问题就现出了:
待到系统关机再开机时,系统会卡在黑黑的命令行界面,有一行字:

Bluetooth hci0 unexpected event for op code 0xfc2f

此时真的是百思不得其解,怎么会影响到蓝牙了呢?

上百度查,也没发现什么有价值的线索。

解决方法

救援模式下命令行连网

然后就想,那先不管了,把alsa-base安装上就行了吧?
所以就重启进入救援模式(Recovery Mode),  在命令行连网, 也是6的不行,以前只知道命令行可以连网,但是没操作过。
具体操作如下:

# 查看是否已经正确安装无线网卡
# 可以看到我有个无线网卡 wlp1s0
$ iwconfig 
lo        no wireless extensions.
wlp1s0    IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

# 启动无线网卡
ifconfig wlp1s0 up

# 扫描可用的WiFi
# 这一步我没有扫描(扫描的信息太多看不懂),我用手机开了个热点,名字叫hw1
iw dev wlan0 scan | less
 
# 创建口令文件, 并连接
# 建立配置文件(hw1是无线网名字,12345678是密码)
wpa_passphrase hw1 12345678 > xxx.conf
 
# 使用配置文件连接
wpa_supplicant -B -i wlp1s0 -Dwext -c ./xxx.conf
 
# 查看连接结果
iwconfig wlp1s0
 
# 设置为dhcp client, 获取IP
dhclient wlp1s0

不出意外,上面配置好后笔记本就连网了.

安装丢失的软件

本来想着安装下alsa-base看能不能修好,没想到居然浏览到这样一个帖子:https://bbs.deepin.org/forum.php?mod=viewthread&tid=185033&page=1&from=singlemessage, 情况和我的完全一样。

所以立即照做:

sudo apt install dde dde-api dde-calendar dde-control-center dde-daemon dde-session-ui startdde

shutdown -r now

一切正常!

按照帖中网友的说法:

我去wiki看了一下…
这个不是wiki的内容 是参考资料里面的内容 而那个参考资料是Ubuntu的…
alsa-base 源里没有 也根本不能卸载
alsa-utils 是可以卸载的 同时由于依赖关系会卸载 dde dde-api dde-calendar dde-control-center dde-daemon dde-session-ui startdde
也就是说楼主这个桌面环境基本被摧毁了
如果楼主现在没有关闭系统 没有退出终端
可以 sudo apt install alsa-utils dde dde-api dde-calendar dde-control-center dde-daemon dde-session-ui startdde
但是如果楼主系统已经关了
那你可能要进入文本界面执行那个命令(要用文本界面联网噢)

意思是说我之前的操作卸载了依赖,现在把这些依赖安装上就行了。

感谢互联网,感谢热心网友。

参考

(完)

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:白松林 返回首页