背景
笔记本上安装了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
但是如果楼主系统已经关了
那你可能要进入文本界面执行那个命令(要用文本界面联网噢)
意思是说我之前的操作卸载了依赖,现在把这些依赖安装上就行了。
感谢互联网,感谢热心网友。
参考
- https://www.cnblogs.com/milton/p/10133850.html
- https://bbs.deepin.org/forum.php?mod=viewthread&tid=185033&page=1&from=singlemessage
(完)