问题描述:
新买的笔记本,安装了ubuntu20.04后,开机时一直卡在黑屏界面,有个错误提示 ppm init failed -110
问题原因:
显卡驱动问题,我笔记本是一张NV 3060的卡
解决方法:(参考连接)
- ctrl+alt+f4 进入一个新的终端
- 修改两个系统文件 /boot/grub/grub.cfg和 /etc/default/grub,在上述两个文件中所有’quiet splash’语句后添加’nomodeset’,
- 然后更新以下 sudo update-grub。
- 重启
后面的问题
做完这几步已经可以进入图形界面了,但这样会存在一些问题,如参考链接里面描述的显示性能会下降,我遇到的问题还有:
- 显示器亮度无法调节
- 开发一个opengl播放视频的程序跑起来cpu占用特别高,网上查了一下,猜测和显卡驱动有关系。(You're falling back on a software OpenGL implementation (ie Mesa); e.g Debian will do this if you don't install any graphics device drivers.原文链接)
改进
上面的该解决方式是一种安全模式启动,我们需要正确的安装显卡驱动,把原来的修改去掉使用正常的模式启动。显卡驱动安装的方法,在update中的Additional Drivers中选择一个,应用后系统会自动进行安装。官网下载安装的方式以前试过太折腾了,没有足够的经验容易搞错。
然后去掉之前在 /boot/grub/grub.cfg和 /etc/default/grub中的修改,sudo update-grub。重启。
后记
如果安装了驱动没有把nomodeset的设置驱动,也是不行的,我的opengl程序在60pfs 1080p的情况下cpu跑到了350%上下,我是12代的i7处理器,正确安装驱动后同样的程序,cpu占用100%上下。
随想
应该也可以不修改 /boot/grub/grub.cfg和 /etc/default/grub,直接在新的终端里安装驱动。