18.04升级后GNOME出现login loop

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

18.04升级后GNOME出现login loop

#1

帖子 ryancat » 2018-08-21 3:21

rt

原本os是16.04LTS ,昨天脑袋一热升级成18.04了

结果就悲了个剧

尝试过各种方式,都没办法login到gnome的桌面

倒是unity无论用gdm3或者lightdm都可以进入


有没有人有同样问题的?来交流下经验呗。

说明下硬件,非虚拟机

4690k + GTX960
上次由 ryancat 在 2018-08-22 13:38,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04升级后GNOME出现login loop

#2

帖子 poloshiao » 2018-08-21 11:59

尝试过各种方式,都没办法login到gnome的桌面
你的登入進程選項 有沒有 gnome classic ?
ryancat
帖子: 4
注册时间: 2018-08-21 3:17
系统: macOS

Re: 18.04升级后GNOME出现login loop

#3

帖子 ryancat » 2018-08-22 13:12

poloshiao 写了: 2018-08-21 11:59
尝试过各种方式,都没办法login到gnome的桌面
你的登入進程選項 有沒有 gnome classic ?
好像没有 只有gnome和unity
unity可以login

基于这种情况,有没有办法分析gnome为啥登录不了。 比如有个log文件可以查看一下这样?
onlylove
论坛版主
帖子: 5230
注册时间: 2007-01-14 16:23

Re: 18.04升级后GNOME出现login loop

#4

帖子 onlylove » 2018-08-22 13:22

先前好像有过一个,有大佬指导过,好像是libGL的问题还是啥问题导致的,不是很确定你这个和他是不是一回事 @astolia
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

Re: 18.04升级后GNOME出现login loop

#5

帖子 fuhuizn » 2018-08-24 17:03

登录时看看是xorg还是wayland,换一下应该就可以进去了
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04升级后GNOME出现login loop

#6

帖子 poloshiao » 2018-08-24 17:32

GTX960
18.04升级后GNOME出现login loop
0. 通常 優先考慮 沒有安裝合適的 顯卡驅動 引起的
倒是unity无论用gdm3或者lightdm都可以进入
1. 登入 unity 桌面後 把下面指令 複製 貼進終端機 執行
1-1. sudo lspci -knn | grep -A2 -i "3d\|display\|vga"
1-2. sudo lshw -numeric -class video
1-3. sudo ubuntu-drivers devices
1-4. sudo efibootmgr -v
1-5. nvidia-settings --glxinfo | grep "OpenGL version string"
1-6. lsmod | grep nouveau
1-7. lsmod | grep vulkan
1-8. lsmod | grep nvidia
1-9. sudo dpkg -l | grep nvidia
1-10. sudo prime-select query
把指令及結果直接 選取/複製 貼上來
你的登入進程選項 有沒有 gnome classic ?
好像没有 只有gnome和unity
基于这种情况,有没有办法分析gnome为啥登录不了。
2. 試試 安裝套件 gnome-session gnome-shell-extensions
sudo apt install gnome-session gnome-shell-extensions
2-1. https://wiki.ubuntu.com/BionicBeaver/Re ... _16.04_LTS
Install gnome-session then restart your computer and choose GNOME (or GNOME on Wayland) from the cog on the login screen if you would like to try a more upstream version of GNOME. If you'd like to also install more core apps, install the vanilla-gnome-desktop metapackage.
2-2. https://packages.ubuntu.com/bionic/gnome-session
Package: gnome-session (3.28.1-0ubuntu2) [universe]
2-3. https://linuxconfig.org/how-to-install- ... aver-linux
How to install Gnome Shell Extensions on Ubuntu 18.04 Bionic Beaver Linux
2-4. 然後 重新開機
登入時 看看 有沒有 gnome-classic
看看 能否成功登入
2-4-1 建議 使用 gdm3 登入

3 你也可以試試選擇
3-1. Gnome (on Xorg)
3-2. Gnome on wayland
看看 能否成功登入

4. 歡迎再貼文
ryancat
帖子: 4
注册时间: 2018-08-21 3:17
系统: macOS

Re: 18.04升级后GNOME出现login loop

#7

帖子 ryancat » 2018-08-25 0:24

poloshiao 写了: 2018-08-24 17:32 登入 unity 桌面後 把下面指令 複製 貼進終端機 執行
把指令及結果直接 選取/複製 貼上來
下面是相关的命令运行结果
1-1. sudo lspci -knn | grep -A2 -i "3d\|display\|vga"
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)
Subsystem: Gigabyte Technology Co., Ltd Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [1458:d000]
Kernel modules: i915
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd GM206 [GeForce GTX 960] [1458:36ae]
Kernel driver in use: nvidia
1-2. sudo lshw -numeric -class video
*-display
description: VGA compatible controller
product: GM206 [GeForce GTX 960] [10DE:1401]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:31 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:c0000-dffff
*-display UNCLAIMED
description: VGA compatible controller
product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:412]
vendor: Intel Corporation [8086]
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list
configuration: latency=0
resources: memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
1-3. sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001401sv00001458sd000036AEbc03sc00i00
vendor : NVIDIA Corporation
model : GM206 [GeForce GTX 960]
manual_install: True
driver : nvidia-driver-396 - third-party free recommended
driver : nvidia-driver-390 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
1-4. sudo efibootmgr -v
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000,0005,0003,0004
Boot0000* Windows Boot Manager HD(2,GPT,4f6c2c66-72a3-4a30-891b-e85680c6003b,0xe1800,0x31800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(2,GPT,4f6c2c66-72a3-4a30-891b-e85680c6003b,0xe1800,0x31800)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* WDC WD20EZRX-00D8PB0 BBS(HD,,0x0)AMBO
Boot0004* PLEXTOR PX-256M6Pro BBS(HD,,0x0)AMBO
Boot0005* ubuntu HD(2,GPT,4f6c2c66-72a3-4a30-891b-e85680c6003b,0xe1800,0x31800)/File(\EFI\UBUNTU\GRUBX64.EFI)
1-5. nvidia-settings --glxinfo | grep "OpenGL version string"
OpenGL version string: 4.6.0 NVIDIA 396.18
1-6. lsmod | grep nouveau
Terminal中过滤nouveau没有输出,应该是我已经禁用的缘故,在/etc/modprobe.d/blacklist.conf已经禁用。
1-7. lsmod | grep vulkan
Terminal中过滤vulkan没有输出
1-8. lsmod | grep nvidia
nvidia_drm 40960 6
nvidia_modeset 1085440 10 nvidia_drm
nvidia 14004224 419 nvidia_modeset
ipmi_msghandler 53248 2 nvidia,ipmi_devintf
drm_kms_helper 172032 2 i915,nvidia_drm
drm 401408 10 i915,nvidia_drm,drm_kms_helper
1-9. sudo dpkg -l | grep nvidia
ii libnvidia-cfg1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-390 390.77-0ubuntu0~gpu18.04.1 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA libcompute package
ii libnvidia-compute-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA libcompute package
ii libnvidia-decode-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-decode-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVENC Video Encoding runtime library
ii libnvidia-encode-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVENC Video Encoding runtime library
ii libnvidia-fbc1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-fbc1-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-gl-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-ifr1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii libnvidia-ifr1-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii xserver-xorg-video-nvidia-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary Xorg driver
1-10. sudo prime-select query
提示没有这个命令
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 18.04升级后GNOME出现login loop

#8

帖子 poloshiao » 2018-08-25 7:01

1-4. sudo efibootmgr -v
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000,0005,0003,0004
Boot0000* Windows Boot Manager HD(2,GPT,4f6c2c66-72a3-4a30-891b-e85680c6003b,0xe1800,0x31800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu HD(2,GPT,4f6c2c66-72a3-4a30-891b-e85680c6003b,0xe1800,0x31800)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* WDC WD20EZRX-00D8PB0 BBS(HD,,0x0)AMBO
Boot0004* PLEXTOR PX-256M6Pro BBS(HD,,0x0)AMBO
Boot0005* ubuntu HD(2,GPT,4f6c2c66-72a3-4a30-891b-e85680c6003b,0xe1800,0x31800)/File(\EFI\UBUNTU\GRUBX64.EFI)
1. 建議
1-1. 把 BootOrder: 0001,0000,0005,0003,0004 改為 BootOrder: 0005,0001,0000,0003,0004
1-2. 把 Secure Boot 設為 disabled
1-3. 然後 重開機
1-1. sudo lspci -knn | grep -A2 -i "3d\|display\|vga"
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1)
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06)
2. 雙顯卡 ?
*-display UNCLAIMED
description: VGA compatible controller
product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:412]
vendor: Intel Corporation [8086]
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list
configuration: latency=0
resources: memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)
2-1. Intel 顯卡 目前沒有合適的驅動作用中 所以 無法正常啟用
*-display
description: VGA compatible controller
product: GM206 [GeForce GTX 960] [10DE:1401]
vendor: NVIDIA Corporation [10DE]
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:31 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:c0000-dffff
nvidia-settings --glxinfo | grep "OpenGL version string"
OpenGL version string: 4.6.0 NVIDIA 396.18
2-2. 目前作用中 驅動 nvidia 396.18
sudo dpkg -l | grep nvidia
ii libnvidia-cfg1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-390 390.77-0ubuntu0~gpu18.04.1 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA libcompute package
ii libnvidia-compute-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA libcompute package
ii libnvidia-decode-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-decode-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVENC Video Encoding runtime library
ii libnvidia-encode-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVENC Video Encoding runtime library
ii libnvidia-fbc1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-fbc1-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-gl-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-ifr1-390:amd64 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii libnvidia-ifr1-390:i386 390.77-0ubuntu0~gpu18.04.1 i386 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii xserver-xorg-video-nvidia-390 390.77-0ubuntu0~gpu18.04.1 amd64 NVIDIA binary Xorg driver
2-3. 但是 目前已安裝 nvidia 套件 沒有 396 ?

2-4. https://www.geforce.com.tw/hardware/des ... 0/features
GeForce GTX 960
特性
沒有看到具 optimus 特性 ?
這是 雙顯卡 需要的特性 ?

3. 建議
3-1. 檢查你的電腦或主板規格說明書 有沒有明白標示 支援雙顯卡 ?
3-2. 檢查 你的 Bios 或 UEFI 有沒有 可以把 內建顯卡設為 disabled 或 獨卡 設為 disabled 的選項 ?
ryancat
帖子: 4
注册时间: 2018-08-21 3:17
系统: macOS

Re: 18.04升级后GNOME出现login loop

#9

帖子 ryancat » 2018-08-28 12:51

poloshiao 写了: 2018-08-25 7:01 1. 建議
1-1. 把 BootOrder: 0001,0000,0005,0003,0004 改為 BootOrder: 0005,0001,0000,0003,0004
1-2. 把 Secure Boot 設為 disabled
1-3. 然後 重開機
2. 雙顯卡 ?
2-1. Intel 顯卡 目前沒有合適的驅動作用中 所以 無法正常啟用
2-2. 目前作用中 驅動 nvidia 396.18

2-3. 但是 目前已安裝 nvidia 套件 沒有 396 ?

2-4. https://www.geforce.com.tw/hardware/des ... 0/features
GeForce GTX 960
特性
沒有看到具 optimus 特性 ?
這是 雙顯卡 需要的特性 ?

3. 建議
3-1. 檢查你的電腦或主板規格說明書 有沒有明白標示 支援雙顯卡 ?
3-2. 檢查 你的 Bios 或 UEFI 有沒有 可以把 內建顯卡設為 disabled 或 獨卡 設為 disabled 的選項 ?

感谢回复
我试过这些方法没有奏效,索性就re-install了。
现在已经使用正常
回复