Cannot boot fresh tumbleweed install

I got a new laptop (Thinkpad Ryzen 5) and I am trying to install tumbleweed.

The install went fine, but when the system rebooted from the SSD, the boot hangs.

There is another thread about a bad firmware update that results in people not being able to boot, so I thought that might be my problem. I downloaded the older firmware and I think I installed it correctly, but I am still unable to boot the new install.

Does anyone have any ideas why a fresh install from the tumbleweed net-install iso would be unable to boot from the SSD?

You need to give details on what “cannot boot” and “boot hangs” mean. What appears on the screen when you try? When it appears to be hung, what happens if you key Ctrl-Alt-F2?

Well, it seems to get all the way through to the login prompt (I removed the quiet kernel boot parameter) as the last messages displayed include

‘Started Login Service.’
‘Starting X Display Manager…’
‘Starting Locale Service…’
‘Started Locale Service.’

and then nothing. The system is hung.

I don’t get a login prompt, nor does X appear to start as the virtual console boot messages are still displayed.

Ctrl-Alt-F2 does nothing.

On one of mine, the only things to follow ‘Started Locale Service.’ are two Samba Daemon lines, the the welcome message, eth0 line, and login prompt, so you got rather well along in the boot process.

Have you tried non-default booting?

1-choose failsafe selection from Grub menu, or

2-append or remove nomodeset to/from the linux line using the e key on the default Grub selection, or

3-starting in single mode, appending S to the end of the line as in #2 above, or

4-turning off plymouth, as in #2, but appending string plymouth.enable=0 instead

If you can get logged in in any manner then you can look for failure clues with journalctl.

Hey, thanks alot for your reply. My grub menu does’t have a failsafe option, but
the nomodeset parameter did the trick and now my system is functional.

Again, thanks.

Please install inxi if it is not already installed, then give us output from:

inxi -Gxxb; rpm -qa | egrep 'xf86-video|amd'

embeded in code #] tags (from above the input window).

Nomodeset is a troubleshooting parameter that limits GUI performance severely. Whatever caused your problem needs to be determined and fixed.

Sorry it took me so long to get back to you. Here is the output from those commands. The serial number data has been redacted.

inxi -Gxxb:


System:    Host: linux-kueg Kernel: 4.20.0-1-default x86_64 bits: 64 compiler: gcc v: 8.2.1 Desktop: LXQt 0.13.0 wm: Openbox 
           dm: LightDM Distro: openSUSE Tumbleweed 20190115 
Machine:   Type: Laptop System: LENOVO product: 20KU001KUS v: ThinkPad E485 serial: -------- Chassis: type: 10 
           serial: -------- 
           Mobo: LENOVO model: 20KU001KUS v: SDK0J40697 WIN serial: ----------- UEFI: LENOVO v: R0UET65W (1.45 ) 
           date: 09/29/2018 
Battery:   ID-1: BAT0 charge: 41.6 Wh condition: 48.0/45.3 Wh (106%) volts: 11.8/11.1 model: SMP 01AV446 serial:  ---- 
           status: Discharging 
CPU:       Quad Core: AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx type: MT MCP arch: Zen speed: 1368 MHz 
           min/max: 1600/2000 MHz 
Graphics:  Device-1: AMD Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] vendor: Lenovo driver: N/A 
           bus ID: 05:00.0 chip ID: 1002:15dd 
           Display: x11 server: X.Org 1.20.3 driver: ati unloaded: fbdev,modesetting,radeon,vesa resolution: 1920x1080~77Hz 
           OpenGL: renderer: llvmpipe (LLVM 7.0 128 bits) v: 3.3 Mesa 18.3.1 compat-v: 3.1 direct render: Yes 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo driver: r8169 v: kernel port: 3000 
           bus ID: 02:00.0 chip ID: 10ec:8168 
           Device-2: Realtek RTL8822BE 802.11a/b/g/n/ac WiFi adapter vendor: Lenovo driver: r8822be v: kernel port: 2000 
           bus ID: 04:00.0 chip ID: 10ec:b822 
Drives:    Local Storage: total: 238.47 GiB used: 6.75 GiB (2.8%) 
Info:      Processes: 182 Uptime: N/A Memory: 7.48 GiB used: 537.6 MiB (7.0%) Init: systemd v: 239 runlevel: 5 
           target: graphical.target Compilers: gcc: 8.2.1 alt: 8 Shell: bash v: 4.4.23 running in: qterminal inxi: 3.0.29 

rpm -qa | egrep ‘xf86-video|amd’:


xf86-video-r128-6.11.0-1.1.x86_64
xf86-video-ati-18.1.0-1.1.x86_64
libteamdctl0-1.27-2.2.x86_64
libsamdb0-4.9.3+git.121.c328d5e9101-1.1.x86_64
libsamdb0-32bit-4.9.3+git.121.c328d5e9101-1.1.x86_64
xf86-video-amdgpu-18.1.0-1.1.x86_64
xf86-video-vesa-2.4.0-1.3.x86_64
ucode-amd-20181218-1.1.noarch
xf86-video-mach64-6.9.6-1.3.x86_64
xf86-video-fbdev-0.5.0-1.3.x86_64
libdrm_amdgpu1-2.4.96-3.1.x86_64

You’re running on the ATI X driver. Good chance that modesetting is better, and amdgpu is better still. With Raven ridge I can recall only about two things that might work to make the switch:

1-uninstall xf86-video-ati

2-specify that either the modesetting or the amdgpu driver be used via /etc/X11/xorg.conf.d/50-device.conf, in this fashion:

Section "Device"
    Identifier "DefaultDevice"
	Driver	"amdgpu"
EndSection

You might need a cmdline option that I don’t remember how to figure out. Also there might be one or more optional components amdgpu requires that are not installed.

Hi
For that GPU, there should be no need as amdgpu is the default for that card…


modinfo amdgpu | grep 15DD
alias:          pci:v00001002d000015DDsv*sd*bc*sc*i*

zypper se -i amdgpu

S | Name                 | Summary                                                          | Type   
--+----------------------+------------------------------------------------------------------+--------
i | libdrm_amdgpu1       | Userspace interface for Kernel DRM services for AMD Radeon chips | package
i | libdrm_amdgpu1-32bit | Userspace interface for Kernel DRM services for AMD Radeon chips | package
i | xf86-video-amdgpu    | AMDGPU video driver for the Xorg X server                        | package

The two cards in my HP laptop are only supported by amdgpu…

Hi
This is my system…



inxi -Gxxb

System:    Host: bert Kernel: 4.20.0-1-default x86_64 bits: 64 compiler: gcc v: 8.2.1 Desktop: Gnome 3.30.2 wm: gnome-shell 
           dm: GDM Distro: openSUSE Tumbleweed 20190115 
Machine:   Type: Laptop System: HP product: HP Pavilion Notebook v: N/A serial: <root required> Chassis: type: 10 
           serial: <root required> 
           Mobo: HP model: 81FE v: 81.21 serial: <root required> UEFI: American Megatrends v: F.30 date: 07/27/2018 
Battery:   ID-1: BAT0 charge: 33.0 Wh condition: 33.0/33.0 Wh (100%) volts: 8.6/7.7 model: Hewlett-Packard Primary serial:   
           status: Full 
           Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M325 serial: 400a-fc-ef-65-d2 
           charge: 55% (should be ignored) status: Discharging 
CPU:       Quad Core: AMD A10-9600P RADEON R5 10 COMPUTE CORES 4C+6G type: MCP arch: Excavator speed: 1585 MHz 
           min/max: 1200/2400 MHz 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] vendor: Hewlett-Packard driver: amdgpu 
           v: kernel bus ID: 00:01.0 chip ID: 1002:9874 
           Device-2: AMD Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] vendor: Hewlett-Packard driver: amdgpu 
           v: kernel bus ID: 04:00.0 chip ID: 1002:6900 
           Display: x11 server: X.Org 1.20.3 driver: amdgpu compositor: gnome-shell tty: N/A 
           OpenGL: renderer: AMD CARRIZO (DRM 3.27.0 4.20.0-1-default LLVM 7.0.0) v: 4.5 Mesa 18.3.1 direct render: Yes 
Network:   Device-1: Realtek RTL810xE PCI Express Fast Ethernet vendor: Hewlett-Packard driver: r8169 v: kernel port: e000 
           bus ID: 02:00.0 chip ID: 10ec:8136 
           Device-2: Intel Wireless 3165 driver: iwlwifi v: kernel port: e000 bus ID: 03:00.0 chip ID: 8086:3165 
Drives:    Local Storage: total: 119.24 GiB used: 50.77 GiB (42.6%) 
Info:      Processes: 281 Uptime: 11h 25m Memory: 11.25 GiB used: 1015.9 MiB (8.8%) Init: systemd v: 239 runlevel: 5 
           target: graphical.target Compilers: gcc: 8.2.1 alt: 8 clang: 7.0.0 Shell: bash v: 4.4.23 running in: guake 
           inxi: 3.0.29

Right, but according to OP’s inxi output, it’s not even among the options, even though both xf86-video-amdgpu and libdrm_amdgpu1 are installed. What’s left to try? radeon.vce=0? Bug report? Older kernel-firmware? Surely libdrm_amdgpu1-32bit couldn’t be it, could it?

Sorry about the delay again.

I tried uninstalling ati, but that made the system unbootable again, even with the nomodeset parameter.

On Mon 21 Jan 2019 03:36:03 AM CST, mrmazda wrote:

malcolmlewis;2892062 Wrote:
> For that GPU, there should be no need as amdgpu is the default for
> that card…Right, but according to OP’s inxi output, it’s not even
> among the
options, even though both xf86-video-amdgpu and libdrm_amdgpu1 are
installed. What’s left to try? radeon.vce=0? Bug report? Older
kernel-firmware? Surely libdrm_amdgpu1-32bit couldn’t be it, could it?

Hi
I only have it because steam is installed… xf86-video-ati is
installed here, seems to have no effect?

Missing firmware perhaps, need to see the output from;


cat ~/.local/share/xorg/Xorg.0.log
dmesg  | egrep "amd|drm"
/sbin/lspci -nnk |egrep -A3 "VGA|Display|3D"
ls /lib/firmware/amdgpu/vega*


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
SLES 15 | GNOME Shell 3.26.2 | 4.12.14-25.25-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

More info. The Xorg.0.log file is posted at thiThs pastebin link.

The other info:



linux-kueg:~ # dmesg | egrep 'amd|drm'
    2.566525] amd_uncore: AMD NB counters detected
    2.566528] amd_uncore: AMD LLC counters detected
    5.830322] [drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting.
    8.092276] [drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting.
    8.405120] EDAC amd64: Node 0: DRAM ECC disabled.
    8.405122] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
    8.451862] EDAC amd64: Node 0: DRAM ECC disabled.
    8.451865] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
    8.500260] EDAC amd64: Node 0: DRAM ECC disabled.
    8.500263] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
linux-kueg:~ # lspci -nnk | egrep -A3 'VGA|Display|3D'
05:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] [1002:15dd] (rev c4)
        Subsystem: Lenovo Device [17aa:506f]
        Kernel modules: amdgpu
05:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge HDMI/DP Audio Controller [1002:15de]
linux-kueg:~ # ls /lib/firmware/amdgpu/vega*
/lib/firmware/amdgpu/vega10_acg_smc.bin   /lib/firmware/amdgpu/vega10_mec.bin   /lib/firmware/amdgpu/vega10_sdma1.bin
/lib/firmware/amdgpu/vega10_asd.bin       /lib/firmware/amdgpu/vega10_mec2.bin  /lib/firmware/amdgpu/vega10_smc.bin
/lib/firmware/amdgpu/vega10_ce.bin        /lib/firmware/amdgpu/vega10_pfp.bin   /lib/firmware/amdgpu/vega10_sos.bin
/lib/firmware/amdgpu/vega10_gpu_info.bin  /lib/firmware/amdgpu/vega10_rlc.bin   /lib/firmware/amdgpu/vega10_uvd.bin
/lib/firmware/amdgpu/vega10_me.bin        /lib/firmware/amdgpu/vega10_sdma.bin  /lib/firmware/amdgpu/vega10_vce.bin

Hi
Can you remove the nomodeset from the grub kernel options and try again and post the new output from the Xorg log.

I can’t remove the nomodeset kernel parameter as the system hangs during boot if I do.

Hi
Until you do that, there will be no progress… :frowning:


vi /etc/default/grub
{remove the nomodeset}
mkinitrd

Or via YaST bootloader and remove the line, just to be sure rebuild initrd;


mkinitrd

Not rebuilding initrd may be causing your issues…

I’m not sure what you are asking. The nomodeset parameter is not set in my grub config. I have been editing the command line during boot to add
the nomodeset parameter. If I do not do that, then my system locks up during boot. That is what this whole thread is about.

Hi
OK, so here is your current line;


    10.356] Kernel command line:  BOOT_IMAGE=/boot/vmlinuz-4.20.0-1-default  root=UUID=97e43596-15b8-4f05-879e-c2298354e0aa nomodeset  ivrs_ioapic[32]=00:14.0  resume=/dev/disk/by-uuid/13c9a13f-9277-4668-8ebd-0cfd5be06da8 quiet  net.ifnames=0

Can you remove nomodeset , ivrs_ioapic[32]=00:14.0 quiet net.ifnames=0 and add plymouth.enable=0 console=tty by editing grub at boot and see how that goes, or how far it gets…

Note that everything following the name of the kernel on the linux lines in Grub are options. Nearly always all can be removed and an otherwise untroublesome normal boot will still complete. Dracut includes the root= parameter in every initrd (unless explicitly directed not to), so its inclusion on cmdline serves only to override in case of conflict. AFAICT, this applies exactly the same with resume=. I routinely use net.ifnames=0, so highly doubt it would impact this thread, other than preventing network start when complete boot success would otherwise be achieved. In most cases, Grub editing typos cause simple omission of an intended parameter. I write all this simply in hopes of making OP’s Grub editing processes less intimidating.