循环登录问题,参考了论坛的相关帖子未解决,求帮助

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
astolia
论坛版主
帖子: 6398
注册时间: 2008-09-18 13:11

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#16

帖子 astolia » 2018-06-09 16:20

这就是libGL的问题啊,上面一群人一个都看不出来?
一般的显卡驱动都会提供自己的libGL库来代替系统上mesa的libGL库,如果那些库因为种种原因不在了,就会导致这种问题,用了opengl技术的unity和gnome桌面自然也就挂了,只剩不用的gnome-fallback还活着。
先确认一下系统上消失了的libGL的路径

代码: 全选

ldconfig -p | grep libGL.so.1
一般都可以从路径看出来源,就可以重新安装相关驱动或软件。或者重建缓存让系统优先使用mesa的libGL库。

代码: 全选

sudo rm /etc/ld.so.cache
sudo ldconfig
leo3010
帖子: 13
注册时间: 2018-06-06 21:03
系统: ubuntu kylin

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#17

帖子 leo3010 » 2018-06-09 17:17

astolia 写了:这就是libGL的问题啊,上面一群人一个都看不出来?
一般的显卡驱动都会提供自己的libGL库来代替系统上mesa的libGL库,如果那些库因为种种原因不在了,就会导致这种问题,用了opengl技术的unity和gnome桌面自然也就挂了,只剩不用的gnome-fallback还活着。
先确认一下系统上消失了的libGL的路径

代码: 全选

ldconfig -p | grep libGL.so.1
一般都可以从路径看出来源,就可以重新安装相关驱动或软件。或者重建缓存让系统优先使用mesa的libGL库。

代码: 全选

sudo rm /etc/ld.so.cache
sudo ldconfig
感谢回复!
ldconfig -p | grep libGL.so.1 找不到。。

FYI :

代码: 全选

k@k-E400:~$ sudo ldconfig -p | grep libGL
sudo:无法解析主机:k-E400
	libGLU.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so.1
	libGLEWmx.so.1.10 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10
	libGLEW.so.1.10 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.10
k@k-E400:~$ locate libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
想重装intel 显卡驱动,结果发现intel不再对ubuntu 14.04 LTS
leo3010
帖子: 13
注册时间: 2018-06-06 21:03
系统: ubuntu kylin

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#18

帖子 leo3010 » 2018-06-09 17:24

Ping-Wu 写了:
xenomorph0525 写了:以前,這種問題是因為無法正常啟動Compiz造成的,現在就不曉得了,
Ubuntu 18.04 還有在用 Compiz ?
看起来LZ装的是 UbuntuKylin 16.04 14.04。本来说是5年保固期,后来改成4年。已经过期了,我们在这里讨论,只是浪费时间。(也许有人时间不值钱,不过再讨论下去并没有任何实质上的意义。)

建议LZ重新装 Ubuntu 18.04。如果机器较旧的话,可以加装 gnome flashback (而不是 gnome fallback)。
好奇怪:

代码: 全选

k@k-E400:~$ sudo ldconfig
sudo:无法解析主机:k-E400
k@k-E400:~$ k
k:未找到命令
k@k-E400:~$ ldconfig
/sbin/ldconfig.real: 无法创建临时缓冲文件 /etc/ld.so.cache~: 权限不够
好吧,之前是怕了升级(windows升级把系统升挂了。。),现在升级看看
xenomorph0525
帖子: 520
注册时间: 2009-11-21 20:29

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#19

帖子 xenomorph0525 » 2018-06-09 17:41

Ping-Wu 写了:
xenomorph0525 写了:以前,這種問題是因為無法正常啟動Compiz造成的,現在就不曉得了,
Ubuntu 18.04 還有在用 Compiz ?
看起来LZ装的是 UbuntuKylin 16.04 14.04。本来说是5年保固期,后来改成4年。已经过期了,我们在这里讨论,只是浪费时间。(也许有人时间不值钱,不过再讨论下去并没有任何实质上的意义。)

建议LZ重新装 Ubuntu 18.04。如果机器较旧的话,可以加装 gnome flashback (而不是 gnome fallback)。
原來是 Ubuntu Kylin 14.04 ,這也夠舊了。
的確安裝新版比較好。

如果非得用這版的話,試試重裝mesa驅動

代码: 全选

sudo apt-get install --reinstall libgl1-mesa-glx 
头像
astolia
论坛版主
帖子: 6398
注册时间: 2008-09-18 13:11

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#20

帖子 astolia » 2018-06-09 19:31

leo3010 写了: 感谢回复!
ldconfig -p | grep libGL.so.1 找不到。。

FYI :

代码: 全选

k@k-E400:~$ sudo ldconfig -p | grep libGL
sudo:无法解析主机:k-E400
	libGLU.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so.1
	libGLEWmx.so.1.10 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10
	libGLEW.so.1.10 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.10
k@k-E400:~$ locate libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
你这真够惨的,不光intel显卡驱动的libGL库,连mesa的libGL库都没了。locate是查的数据库,数据库可能没有及时更新,所以并不代表磁盘上真有这些个文件,你要用ls命令确认一下

代码: 全选

ls -l /usr/lib/*/mesa/libGL.so.1*
如果没有的话,重装相关库

代码: 全选

sudo apt-get install --reinstall libgl1-mesa-glx:amd64 libgl1-mesa-glx:i386
leo3010 写了: ldconfig
/sbin/ldconfig.real: 无法创建临时缓冲文件 /etc/ld.so.cache~: 权限不够
我上面给你的命令是有sudo的啊,就算你忽略了,看到权限不够四个字也该想到加sudo
onlylove
论坛版主
帖子: 5215
注册时间: 2007-01-14 16:23

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#21

帖子 onlylove » 2018-06-09 20:08

astolia 写了:这就是libGL的问题啊,上面一群人一个都看不出来?
一般的显卡驱动都会提供自己的libGL库来代替系统上mesa的libGL库,如果那些库因为种种原因不在了,就会导致这种问题,用了opengl技术的unity和gnome桌面自然也就挂了,只剩不用的gnome-fallback还活着。
先确认一下系统上消失了的libGL的路径

代码: 全选

ldconfig -p | grep libGL.so.1
一般都可以从路径看出来源,就可以重新安装相关驱动或软件。或者重建缓存让系统优先使用mesa的libGL库。

代码: 全选

sudo rm /etc/ld.so.cache
sudo ldconfig
:em25 那什么,只管用,很多事情其实不清楚为什么,我遇到这种循环登录,一般是去看.Xauthority的权限,因为好像这个的原因多一点(网上很多方案也都是这个,我也碰巧遇到过一次),再就是显卡驱动(我早些年遇到过,重装系统了,后来就没再遇见过),这论坛目前还是小白用户多一些,所以,可能……嗯,总之,请多多指教
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#22

帖子 poloshiao » 2018-06-09 20:14

viewtopic.php?p=3206492#p3206492
sudo lshw -numeric -class video
product: 4th Gen Core Processor Integrated Graphics Controller [8086:416]
1. 建議你試試 ubuntu 18.04
現在比較有空了 做一點補充

1. Intel 公司 為了對於 linux kernel 提供的開源驅動 i915 提供更好的支援 特別是 3D 的支援
安排了一群研發人員 針對 linux kernel 版本 開發了相對應的程式套件 以加強對於 i915 / i965 提供更好的支援
並且把這些成果 存放在
https://01.org/linuxgraphics/downloads
Downloads

2. 例如 最新版本是 2018Q1 Intel Graphics Stack Recipe
https://01.org/linuxgraphics/downloads/ ... ack-recipe
2-1. 該版本支援下述的硬件 應該包含了你的內建顯卡
SUPPORTED HARDWARE
包含
4th Generation Intel Core processors with Intel HD Graphics - Haswell

3. 請注意 程式套件 配合的版本
Linux Kernel - 4.16
Mesa - 18.0 # 支援 3D
Libdrm - 2.4.91
Libva - 2.1.0
Vaapi intel-driver - 2.1.0
Cairo - 1.15.10
Intel-gpu-tools - 1.22
Xserver - 1.19.99.901
3-1. 目前 Ubuntu 18.04 的
Linux kernel 版本 4.15.0.22.23
mesa 有關驅動 18.0.0 # 支援 3D
3-1-1. https://packages.ubuntu.com/search?suit ... chon=names
mesa-va-drivers, mesa-vdpau-drivers, mesa-vulkan-drivers

4. 如果你有興趣 可以試試 歡迎分享
leo3010
帖子: 13
注册时间: 2018-06-06 21:03
系统: ubuntu kylin

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#23

帖子 leo3010 » 2018-06-09 21:11

astolia 写了:
你这真够惨的,不光intel显卡驱动的libGL库,连mesa的libGL库都没了。locate是查的数据库,数据库可能没有及时更新,所以并不代表磁盘上真有这些个文件,你要用ls命令确认一下

代码: 全选

ls -l /usr/lib/*/mesa/libGL.so.1*
查之前updatedb了,而且我还通过文件管理器确认该文件存在。真奇怪!

astolia 写了: ldconfig
/sbin/ldconfig.real: 无法创建临时缓冲文件 /etc/ld.so.cache~: 权限不够
我上面给你的命令是有sudo的啊,就算你忽略了,看到权限不够四个字也该想到加sudo[/quote]
可能你没仔细看,之前用了sudo,连续2次输入密码(k)后提示:k:未找到命令,当时我以为是“ldconfig命令不存在”,于是不加sudo又执行一次,好吧。。。 :Hehe
leo3010
帖子: 13
注册时间: 2018-06-06 21:03
系统: ubuntu kylin

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#24

帖子 leo3010 » 2018-06-09 21:21

onlylove 写了: :em25 那什么,只管用,很多事情其实不清楚为什么,我遇到这种循环登录,一般是去看.Xauthority的权限,因为好像这个的原因多一点(网上很多方案也都是这个,我也碰巧遇到过一次),再就是显卡驱动(我早些年遇到过,重装系统了,后来就没再遇见过),这论坛目前还是小白用户多一些,所以,可能……嗯,总之,请多多指教
+1. 刚刚升级系统解决了。。不过我更想知道为什么当时出现这种情况,没动显卡驱动,就装了个electron-ssr软件,重启后就进不了桌面了。
@poloshiao 的帖子解释得很好,为什么只能进fallback的megacity桌面,因为缺少openGL的3D 支持,但是什么导致问题的产生的呢?
当时根据几个日志错误提示查,越搜不懂的东西就越多,结果距离解决问题越来越远……
leo3010
帖子: 13
注册时间: 2018-06-06 21:03
系统: ubuntu kylin

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#25

帖子 leo3010 » 2018-06-09 21:31

poloshiao 写了: 1. 建議你試試 ubuntu 18.04
現在比較有空了 做一點補充

1. Intel 公司 為了對於 linux kernel 提供的開源驅動 i915 提供更好的支援 特別是 3D 的支援
安排了一群研發人員 針對 linux kernel 版本 開發了相對應的程式套件 以加強對於 i915 / i965 提供更好的支援
並且把這些成果 存放在
https://01.org/linuxgraphics/downloads
Downloads

2. 例如 最新版本是 2018Q1 Intel Graphics Stack Recipe
https://01.org/linuxgraphics/downloads/ ... ack-recipe
2-1. 該版本支援下述的硬件 應該包含了你的內建顯卡
SUPPORTED HARDWARE
包含
4th Generation Intel Core processors with Intel HD Graphics - Haswell

3. 請注意 程式套件 配合的版本
Linux Kernel - 4.16
Mesa - 18.0 # 支援 3D
Libdrm - 2.4.91
Libva - 2.1.0
Vaapi intel-driver - 2.1.0
Cairo - 1.15.10
Intel-gpu-tools - 1.22
Xserver - 1.19.99.901
3-1. 目前 Ubuntu 18.04 的
Linux kernel 版本 4.15.0.22.23
mesa 有關驅動 18.0.0 # 支援 3D
3-1-1. https://packages.ubuntu.com/search?suit ... chon=names
mesa-va-drivers, mesa-vdpau-drivers, mesa-vulkan-drivers

4. 如果你有興趣 可以試試 歡迎分享
很喜欢的你的帖子,感觉回复得很专业,很细致!你是做技术支撑工作的么?
之前尝试重装intel显卡驱动,发现intel对ubuntu 14.04不再支持,所以就升级到16.04,然后就什么桌面都能进了。。。
升级过程中遇到几个[fail]提示,这跟在升级过程中出现提示我选了“保存原配置”有关?
不知道以后使用会不会遇到问题。
Anyway,感谢你们的热心回复,学习到了很多 :em11
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#26

帖子 poloshiao » 2018-06-10 11:44

升级过程中遇到几个[fail]提示,这跟在升级过程中出现提示我选了“保存原配置”有关?
不知道以后使用会不会遇到问题。
需要具體看到原配置名稱(包含路徑及檔案名稱) 並且比較兩個版本是否有差異 才能確認
leo3010
帖子: 13
注册时间: 2018-06-06 21:03
系统: ubuntu kylin

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#27

帖子 leo3010 » 2018-06-10 13:43

poloshiao 写了: 需要具體看到原配置名稱(包含路徑及檔案名稱) 並且比較兩個版本是否有差異 才能確認
现在又遇到了个问题:开机启动时进入了类似tty的界面,显示很多命令行在运行,这个过程时间很长,过好几分钟才能进入桌面,关机也是这样。。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 循环登录问题,参考了论坛的相关帖子未解决,求帮助

#28

帖子 poloshiao » 2018-06-10 18:08

现在又遇到了个问题:开机启动时进入了类似tty的界面,显示很多命令行在运行,这个过程时间很长,过好几分钟才能进入桌面,关机也是这样。。
請參閱 開機進程
https://wiki.ubuntu.com/Booting
Booting
回复