I completed all of the previous suggested steps and there doesn’t seem to be any impact, however I have been able to get it where it will boot properly, one time. After one successful boot and shutdown, the system starts hanging. I’ll provide the results of the rest of the the originally suggested steps first though.
After renaming my existing xorg.conf.d directory and getting a successful boot without using nomodeset, the newly created xorg.conf.d directory only has the following file in it:
00-keyboard.conf
I executed the following code:
sudo zypper rm xf86-video-ati
and inxi -U to upgrade the inxi and now have the following output
inxi -GISay
System:
Host: Spitfire Kernel: 5.3.18-56-default x86_64 bits: 64 compiler: gcc
v: 7.5.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.3.18-56-default
root=UUID=b41a20ae-a631-4f44-a133-1df2dd988542
resume=/dev/disk/by-uuid/ata-ST31500341AS_9VS4RXE0-part6 showopts apm=off
acpi=off mce=off barrier=off ide=nodma idewait=50 i8042.nomux
psmouse.proto=bare irqpoll pci=nommconf splash=silent
resume=/dev/disk/by-uuid/32042ace-a54c-4490-a11c-4d4f8175559d
mitigations=auto quiet
Desktop: KDE Plasma 5.18.6 tk: Qt 5.12.7 wm: kwin_x11 vt: 7 dm: SDDM
Distro: openSUSE Leap 15.3
Graphics:
Device-1: AMD Barts XT [Radeon HD 6870] vendor: ASUSTeK driver: radeon
v: kernel bus-ID: 01:00.0 chip-ID: 1002:6738 class-ID: 0300
Display: x11 server: X.Org 1.20.3 compositor: kwin_x11 driver:
loaded: modesetting unloaded: fbdev,vesa alternate: ati display-ID: :0
screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2")
s-diag: 582mm (22.9")
Monitor-1: DP-1 res: 1920x1080 hz: 60 dpi: 82 size: 598x336mm (23.5x13.2")
diag: 686mm (27")
OpenGL: renderer: AMD BARTS (DRM 2.50.0 / 5.3.18-56-default LLVM 11.0.1)
v: 3.3 Mesa 20.2.4 compat-v: 3.1 direct render: Yes
Info:
Processes: 227 Uptime: N/A wakeups: 0 Memory: 7.76 GiB
used: 1.54 GiB (19.8%) Init: systemd v: 246 runlevel: 5
target: graphical.target tool: systemctl Compilers: gcc: 7.5.0 alt: 7
Packages: rpm: 3297 lib: 1478 flatpak: 0 Shell: Bash v: 4.4.23
running-in: konsole inxi: 3.3.04
A reboot at this point did not produce a successful boot.
I also tried setting plymouth=0 and plymouth.enable=0 as kernel options with no effect.
Here’s the interesting thing… I am repeatably able to get a single successful boot by doing the following:
After using “nomodeset” option to boot, I log in and I edit my grub file, (rename the old file so I revert back to it later) located in /etc/default/ by deleteing everyting in GRUB_CMDLINE_LINUX_DEFAULT and making it look like the following:
GRUB_CMDLINE_LINUX_DEFAULT="radeon.modeset=0"
I update the grub cfg file by:
grub2-mkconfig -o /boot/grub2/grub.cfg
On reboot, the system will boot successfully into terminal mode. From the terminal, I go back and restore my grub file to it’s previous version, update the grub cfg and reboot the machine. During the reboot, the machine will get to the grub screen and it will try to load Leap, but the system reboots on it’s own. On this second boot, the system will boot correctly.
I have been able to duplicate this method to get past whatever is causing it to hang. Does the new output from inxi provide any additional clues to anyone? Does this workaround I’ve described point to anything else to look try?