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
但是如果樓主系統已經關了
那你可能要進入文本界面執行那個命令(要用文本界面聯網噢)

意思是說我之前的操作卸載了依賴,現在把這些依賴安裝上就行了。

感謝互聯網,感謝熱心網友。

參考

(完)

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