Manjaro卸载显卡驱动黑屏问题解决
前言
大晚上的滚动更新了Manjaro的内核之后,突然发现无法播放声音了,一系列的排查下来,发现是NVIDIA显卡驱动导致的问题,于是乎便卸载了
video-hybrid-intel-nvidia-430xx-bumblebee
显卡驱动。
结果,重启之后黑屏无法进入桌面了,于是乎便开始了修复之旅。
开始修复
- 第一步,使用
Ctrl
+Alt
+F3
进入ttf3
命令行界面。(庆幸还有这个回天之术 (˶˚ ᗨ ˚˶)) - 第二步,使用
root
用户登录(不用考虑操作的权限了) - 第三步,在终端输入
sudo mhwd
,查看可用驱动(mhwd是Manjaro自带的驱动程序管理器) - 第四步,在终端输入
sudo mhwd --install pci video-hybrid-intel-nvidia-430xx-bumblebee
,安装闭源显卡驱动. - 第五步,如果不出意外的话,此时会发现安装失败啦,哈哈哈,不要急,听我说,因为默认是没有连接网络的,当然安装失败啦,所以接下来我们要连接无线网络
- 第六步,通过
ip link
查看无线的设备 (设备名[broken link: invalid section],通常是类似 wlp2s1,我的设备是wlp60s0) - 第七步,启用无线设备
ip link set <设备名> up
(就是上一步你所看到的设备名) - 第八步,在终端输入
iw dev <设备名> link
获取连接状态
一般会看到Not connected.
的显示结果 - 第九步,在终端输入
iw dev <设备名> scan
扫描可用WIFI热点 - 第十步,就要根据这个连接的WIFI类型来操作啦!
(1). 如果 WIFI 无需密码,则输入iw dev <设备名> connect <WIFI名称>
即可
(2). 如果 WIFI 是加密的,又要分两种情况啦:
A. 如果 WIFI 是WEP
加密方式,就输入iw dev <设备名> connect <WIFI名称> key 0:<WIFI密码>
(这里需要注意的是 WIFI密码要13位)
B. 如果 WIFI 是WPA/WPA2
加密方式的话,则输入wpa_supplicant -i <设备名> -c <(wpa_passphrase <WIFI名称> <WIFI密码>)
a. 如果没有异常就再次输入wpa_supplicant -i <设备名> -c <(wpa_passphrase <WIFI名称> <WIFI密码>) -B
就好啦,
b. 如果出现异常ul80211: Could not set interface <设备名>
此类的错误,就先输入killall wpa_supplicant
后,再重复WPA/WPA2
加密方式的连接 - 第十一步,在终端输入
dhcpcd <设备名>
获取动态 IP 地址 - 第十二步,重复 [第八步] 查看 无线网络连接状态
- 第十三步,重复 [第四步] 安装 显卡驱动
如果更新失败,提示error:pacman failed
或者/var/lib/pacman/db.lck
,则是 pacman 被锁住了,需要执行命令rm /var/lib/pacman/db.lck
删除db.lck
文件 - 第十四步,驱动安装成功之后,在终端输入
reboot
重新启动 - 第十五步,期待你的Manjaro桌面的重新出现吧~
如果你卡在了网络连接这一步,跟我的情况有出入的话,可以查看下这个 Arch Linux 官方的无线网络连接配置
to be continued…
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Tamsiree!
评论