提前感谢你的帮助。我知道有很多关于类似主题的帖子,但没有一个能起作用,相信我,我已经尝试过了!
Ubuntu 通过 GUI 提示系统更新,包括 Nvidia 驱动程序,我单击“接受”,它在操作系统中更新。更新后,我无法查看图像,并显示错误消息:
/lib/x86_64-linux-gnu/libpango-1.0.so.0: undefined symbol: hb_glib_script_to_script
更新提示需要重启,所以我重启了,希望它能解决问题。之后,它无法启动,黑屏上出现了臭名昭著的闪烁光标。我可以通过按 Ctrl + Alt + F2 访问终端,一切似乎都正常,只是无法加载主操作系统。
我尝试了网上很多解决方案,但我认为我已经将问题缩小到非常具体的问题。在多次重新安装 Nvidia 驱动程序后,我尝试运行nvidia-settings
并收到错误消息;
/lib/x86_64-linux-gnu/libpango-1.0.so.0: undefined symbol: hb_glib_script_to_scrip
libinvidia-gtk3.so: cannot open the shared object file: No such file or directory
/lib/x86_64-linux-gnu/libpango-1.0.so.0: undefined symbol: hb_glib_script_to_script
libinvidia-gtk2.so: cannot open the shared object file: No such file or directory
现在,我之前尝试打开图片时收到的错误消息与此相同,因此进一步缩小了范围,认为这是图形问题。但是,经过一番谷歌搜索,似乎该软件包与此业务libharfbuzz
有关。hb_glib_script_to_script
我可能犯了一个错误:我记得我尝试重新安装/安装一个名为 的软件包libharfbuzz
,但我记不清原因了。我下载了这个软件包的 tar.gz,然后执行了 和./configure
。sudo make install
几周前我在那里做了一些事情之后,我就离开了,从那以后没有发生任何不好的事情。
我尝试过的一些方法:
- 重新安装所有驱动程序
- 在 GRUB 中加载旧内核
- 更改 GRUB 设置,包括使用
nomodeset
- 重新安装
libpango-1.0-0
并libharfbuzzb0
使用软件包apt install
目前 Ubuntu 对我来说无法使用。如果可以,请帮忙。如果需要,我很乐意提供更多信息。
答案1
正如评论中所述,同一个软件包的不同版本可能会导致问题。通过运行提取的 tar.gz卸载libharfbuzz
已安装的软件包sudo make install
sudo make uninstall