ubuntu20.04开机黑屏报错:hdaudio hdaudioCOD2:unable to configure disabling

问题源头:安装nvidia驱动关闭显示管理器后直接黑屏,开机后同样是黑屏,并提示hdaudio hdaudioCOD2:unable to configure disabling

20.04的默认显示管理器是gdm3,我后来安装了lightdm

各种按键都没用,强制重启仍黑屏

解决办法:

重启进入ubuntu高级选项->recovery mode->resume->输入账户和密码,执行以下命令
sudo apt install lightdm    #安装好备用的 Display Manager
sudo service gdm3 stop    #强制停止当前的gdm3进程,如果一次没成功就重新返回tyy,再次执行该命令
sudo dpkg-reconfigure lightdm     # 将默认的 Display Manager 设置成lightdm
sudo service lightdm start    # 立马启用新的显示管理器,或者干脆重启更彻底
sudo reboot

参考博客:

从Ubuntu 20.04 - 21.10进入桌面后黑屏的解决思路+经验总结_Quatttschen的博客-CSDN博客_ubuntu黑屏

但这仍只能从recovery模式通过命令sudo service lightdm start 进入图形界面,正常启动仍是黑屏

2、同样进入recovery模式,编辑/etc/default/grub文件(开机引导文件)

chmod +w  /etc/default/grub #赋予写的权限

# 将
# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

# 改为
GRUB_CMDLINE_LINUX_DEFAULT=""

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#属性名:内核启动参数的默认值
#值说明:quiet splash为不显示启动信息,安静的启动,如值为空则显示启动信息

编辑后保存:wq!,并执行如下命令

chmod  -w  /etc/default/grub

sudo update-grub

到这里后,可以从正常模式下启动,但开机后进入到了tty1界面,仍需要手动输入命令进入图形界面(# sudo service lightdm start)

参考博客:

ubuntu20.04——hdaudioC0D2: unable to bind the codec_架构师的小跟班的博客-CSDN博客

 至此,猜测可能是桌面环境损坏或gdm3与后来安装的lightdm冲突,故:

正常启动模式下,进入了tty1界面,输入命令卸载gdm3,并重新安装lightdm

sudo apt-get remove gdm3

sudo apt install lightdm

sudo dpkg-reconfigure lightdm #配置渲染界面

reboot #重启

参考博客:

Ubuntu系统启动后直接进入tty1界面怎么办?我们要如何重新进入图形界面?_关九木的博客-CSDN博客_tty1进入图形界面

结果:从正常模式下进入图形界面

ps:问题解决后,将/etc/default/grub文件内容改了回去,不然每次启动都显示启动信息

解决:1、只能从recovery mode模式下通过命令进入图形界面的问题

           2、正常模式下进入到tty1界面的问题

### 解决Ubuntu 20.04 Python `ModuleNotFoundError: No module named 'pcl'` 的方法 在Ubuntu 20.04环境中遇到Python无法找到名为`pcl`模块的问题,通常是因为安装过程中存在路径或版本兼容性问题。以下是几种解决方案: #### 方法一:通过apt包管理器重新安装python3-pcl 有时直接卸载再重装可以解决问题。先移除已有的安装: ```bash sudo apt remove python3-pcl ``` 接着更新软件列表并再次尝试安装: ```bash sudo apt update && sudo apt install python3-pcl ``` 如果上述操作仍未能成功加载该库,则可能是由于系统中存在多个不同版本的PCL库冲突所致。 #### 方法二:构建并安装特定版本的PCL及其Python绑定 对于更复杂的场景,建议按照官方文档指导来编译指定版本的Point Cloud Library (PCL),这能更好地控制所使用的具体版本号以及确保其与当前系统的兼容性[^3]。 1. 下载对应版本源码; 2. 使用CMake工具配置项目参数; 3. 编译完成后执行make命令完成整个过程; 注意,在此期间可能还需要额外安装一些依赖项如VTK等图形处理组件以支持完整的功能集。 #### 方法三:调整环境变量设置 当确认已经正确安装了所需的库但仍报错时,检查PYTHONPATH环境变量是否包含了正确的.so文件位置非常重要。可以通过编辑~/.bashrc或其他shell初始化脚本来永久修改这些值。 例如添加如下行至.bashrc末尾: ```bash export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3/dist-packages/ ``` 之后运行source ~/.bashrc使更改生效。 另外值得注意的是,某些情况下pip安装的第三方扩展可能会覆盖掉由APT提供的同名包,造成意想不到的结果。因此最好避免混合使用这两种方式来进行同一套件的不同部分部署。 最后提醒一点,考虑到长期维护性和稳定性因素,强烈推荐采用虚拟环境技术隔离各个项目的依赖关系,从而减少跨项目间的干扰风险。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值