Ubuntu 登陆循环启动 无法进入桌面 libGL error: failed to load driver: swrast

前端之家收集整理的这篇文章主要介绍了Ubuntu 登陆循环启动 无法进入桌面 libGL error: failed to load driver: swrast前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_502_1@导致无法进入Ubuntu图形界面的原因很多,关键是要找到问题原因所在。

@H_502_1@最佳的方法是查看.xsession-errors这个日志文件,依据问题解决~

@H_502_1@这里先汇总一下问题:

@H_502_1@1 环境变量导致的,进入tty1使用sudo vim profile or environment,将其还原,修正错误

@H_502_1@2 初始化文件出错,直接删除home/xxx下的.Xauthority,Xinit等,重启;

@H_502_1@3 /home或/tmp等权限问题,使用chmod 777给文件夹加权限;

@H_502_1@这些是常见问题,方法来自网络,但与本机情况不符合。

@H_502_1@修复之前的问题是这样的:

@H_502_1@

LibGL error: Failed to load driver: swrast
Script for ibus started at run_im.
init: unity-settings-daemon main process ended,respawning
init: hud main process (1537) terminated with status 1
init: unity-panel-service main process (1547) terminated with status 1
init: indicator-printers main process (1639) terminated with status 1
init: unity-settings-daemon main process (3284) terminated with status 1
init: gnome-session (Unity) main process (1540) terminated with status 1
init: indicator-bluetooth main process (1616) killed by TERM signal
init: indicator-power main process (1620) killed by TERM signal
init: indicator-datetime main process (1629) killed by TERM signal
init: indicator-session main process (1643) killed by TERM signal
init: indicator-application main process (1648) killed by TERM signal
init: Disconnected from notified D-Bus bus


@H_502_1@

@H_502_1@简单说,libGL和nvidia驱动出现了一些问题。

@H_502_1@解决方法是重新安装驱动,电脑比较老旧,去官网下载.run驱动,将原有的驱动卸载掉。

@H_502_1@默认软件源中340.96支持330m,可以更新nvidia软件源更新,在官网下载也可以,选用:

@H_502_1@NVIDIA-Linux-x86_64-340.101.run

@H_502_1@先要卸载原有驱动包括nvidia-340和nouveau,在tty1中命令行操作即可。

@H_502_1@$ sudo apt-get remove nvida-340

@H_502_1@$ sudo apt-get remove xserver-xorg-video-nouveau

@H_502_1@安装驱动:

@H_502_1@$ sudo apt-get install dkms

@H_502_1@$ sudo service lightdm stop

@H_502_1@sudo ./NVIDIA-Linux-x86_64-340.101.run

@H_502_1@在出现界面中选择合适操作进行安装,装完后,重启,熟悉的桌面又回来了。心累;-)

@H_502_1@

猜你在找的Ubuntu相关文章