背景
筆記本上安裝了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
(完)