Can I just use Yast to add this on Kernel parameters?
If you wish to use the YaST2 bootloader module to add nomodeset you certainly can. Remember to then change the:
Bootloader Options > Timeout in seconds > 1 second up (more) or 1 second down (less) after you add the nomodeset parameter. Then click ok, you must do that in order for the kernel parameter change to be saved.
Adding a custom grub entry (after upgrading machine to 6.18.xx kernel) may be easier to try though? In order to do this:
When you first boot and at grub boot menu, press the e key to edit the boot options,
use the arrow keys to go down to the line starting linux or linuxefi and then press the end key and add nomodeset and press the F10 key to boot.
That should get something started, resolution may not be stellar, but at least can get additional information about your machine.
Does this allow for any display when trying to boot the 6.18.xx kernel?
Note: If this is Tumbleweed make certain to pass # zypper dup to upgrade not # zypper up.
There is absolutely no need to change the timeout. When you add nomodeset and click “Apply” in YaST Bootloader, the parameter is properly added. No more steps needed.
You can also use a terminal to add the parameter:
sudo update-bootloader --add-option nomodeset
sudo update-bootloader --config
A boot log starts (at least for me) by:
Dec 12 22:43:19 shadow kernel: Linux version 6.18.0-2-default (geeko@buildhost) (gcc (SUSE Linux) 15.2.1 20251006, GNU ld (GNU Binutils; openSUSE Tumbleweed) 2.45.0.20251103-2) #1 SMP PREEMPT_DYNAMIC
Try susepaste instead:
sudo journalctl -b -1 -r | susepaste -e 10080
This will give you a link and the “paste” will be deleted after 10080 seconds, that is one week.
Getting some error message is the best way to speed up debugging things.
Will this work on grub2+bls? Because before this issue come my first problem on tumbleweed is adding command on kernel parameter because no matter where I add ‘amdgpu.dc=0’ it doesn’t work on grub2+bls but on grub2 just adding command on kernel parameters in Yast will just work fine
According man update-bootloader (and the checking the mentioned files), grub2-bls is supported.
@projectmirai39 what @hui indicated update-bootloader works perfectly with grub2-bls.
No need for the trickery. Just adding nomodeset should be enough.
Regardless of supposed allegations of trickery or not. I believe that also seeing the results of the SystemD Journal could be helpful?
Finally got to boot my system using nomodset command on grub. Now what should I do next?
Posting a complete log with a problematic boot would be a good start, see my instructions above.
Use --b 1/-2/-3/ to get previous logs and but sure to post a log that show the problem.
I did a reinstall today. After an reinstall my system still won’t boot. But I discovered something removing the command on Kernel Parameters ‘amdgpu.dc=0’ makes my system enable to boot but my second monitor won’t work. Is there something wrong on Kernel 6.18? Why it has a hard time booting with some kernel command or it just opensuse is the problem? I might just really switched back to some distro at this point.
And by the way here’s the full log of my freshly installed system today.
Any BIOS updates available?
What is the output of xrandr --verbose?
Try amdgpu.dc=1 parameter.
Check and or change cable on non-working display.
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DP-1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x44
Timestamp: 104021
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3 4 5
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
subconnector: Unknown
supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
vrr_capable: 0
range: (0, 1)
Colorspace: Default
supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
max bpc: 16
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CTM: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
CONNECTOR_ID: 78
supported: 78
non-desktop: 0
range: (0, 1)
DP-2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x45
Timestamp: 104021
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3 4 5
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
subconnector: Unknown
supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
vrr_capable: 0
range: (0, 1)
Colorspace: Default
supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
max bpc: 16
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CTM: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
CONNECTOR_ID: 85
supported: 85
non-desktop: 0
range: (0, 1)
HDMI-1 connected 1920x1080+0+0 (0x4a) normal (normal left inverted right x axis y axis) 598mm x 336mm
Identifier: 0x46
Timestamp: 104021
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 0
CRTCs: 0 1 2 3 4 5
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff0005e30127a70b0000
26210103803c22782ae8a5a655529e26
0e5054bfef00d1c0b300950081808140
81c001010101023a801871382d40582c
450056502100001e000000ff0041544e
50393941303032393833000000fc0032
37423148320a202020202020000000fd
0030641e7d17000a20202020202001be
020329f14b101f051404130312021101
230907078301000067030c001000002e
681a000001013064e62a4480a0703827
403020350056502100001a011d007251
d01e206e28550056502100001e8c0ad0
8a20e02d10103e960056502100001874
5980a070381440302035005650210000
1e000000000000000000000000000099
vrr_capable: 0
range: (0, 1)
Colorspace: Default
supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
content type: No Data
supported: No Data, Graphics, Photo, Cinema, Game
max bpc: 16
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CTM: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
CONNECTOR_ID: 91
supported: 91
non-desktop: 0
range: (0, 1)
1920x1080 (0x4a) 148.500MHz +HSync +VSync *current +preferred
h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.50KHz
v: height 1080 start 1084 end 1089 total 1125 clock 60.00Hz
1920x1080 (0x4b) 229.000MHz +HSync +VSync
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 110.10KHz
v: height 1080 start 1083 end 1088 total 1100 clock 100.09Hz
1920x1080 (0x4c) 174.500MHz +HSync -VSync
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 83.89KHz
v: height 1080 start 1083 end 1088 total 1119 clock 74.97Hz
1920x1080 (0x4d) 173.000MHz -HSync +VSync
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.16KHz
v: height 1080 start 1083 end 1088 total 1120 clock 59.96Hz
1920x1080 (0x4e) 148.500MHz +HSync +VSync
h: width 1920 start 2448 end 2492 total 2640 skew 0 clock 56.25KHz
v: height 1080 start 1084 end 1089 total 1125 clock 50.00Hz
1920x1080 (0x4f) 148.352MHz +HSync +VSync
h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.43KHz
v: height 1080 start 1084 end 1089 total 1125 clock 59.94Hz
1920x1080 (0x50) 138.500MHz +HSync -VSync
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 66.59KHz
v: height 1080 start 1083 end 1088 total 1111 clock 59.93Hz
1680x1050 (0x51) 146.250MHz -HSync +VSync
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.29KHz
v: height 1050 start 1053 end 1059 total 1089 clock 59.95Hz
1680x1050 (0x52) 119.000MHz +HSync -VSync
h: width 1680 start 1728 end 1760 total 1840 skew 0 clock 64.67KHz
v: height 1050 start 1053 end 1059 total 1080 clock 59.88Hz
1400x1050 (0x53) 155.800MHz +HSync +VSync
h: width 1400 start 1464 end 1784 total 1912 skew 0 clock 81.49KHz
v: height 1050 start 1052 end 1064 total 1090 clock 74.76Hz
1400x1050 (0x54) 122.000MHz +HSync +VSync
h: width 1400 start 1488 end 1640 total 1880 skew 0 clock 64.89KHz
v: height 1050 start 1052 end 1064 total 1082 clock 59.98Hz
1600x900 (0x55) 186.500MHz +HSync -VSync DoubleScan
h: width 1600 start 1624 end 1640 total 1680 skew 0 clock 111.01KHz
v: height 900 start 901 end 904 total 926 clock 59.94Hz
1600x900 (0x56) 118.250MHz -HSync +VSync
h: width 1600 start 1696 end 1856 total 2112 skew 0 clock 55.99KHz
v: height 900 start 903 end 908 total 934 clock 59.95Hz
1600x900 (0x57) 97.500MHz +HSync -VSync
h: width 1600 start 1648 end 1680 total 1760 skew 0 clock 55.40KHz
v: height 900 start 903 end 908 total 926 clock 59.82Hz
1280x1024 (0x58) 157.500MHz +HSync +VSync
h: width 1280 start 1344 end 1504 total 1728 skew 0 clock 91.15KHz
v: height 1024 start 1025 end 1028 total 1072 clock 85.02Hz
1280x1024 (0x59) 135.000MHz +HSync +VSync
h: width 1280 start 1296 end 1440 total 1688 skew 0 clock 79.98KHz
v: height 1024 start 1025 end 1028 total 1066 clock 75.02Hz
1280x1024 (0x5a) 108.000MHz +HSync +VSync
h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 63.98KHz
v: height 1024 start 1025 end 1028 total 1066 clock 60.02Hz
1440x900 (0x5b) 88.750MHz +HSync -VSync
h: width 1440 start 1488 end 1520 total 1600 skew 0 clock 55.47KHz
v: height 900 start 903 end 909 total 926 clock 59.90Hz
HDMI-2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x47
Timestamp: 104021
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3 4 5
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
vrr_capable: 0
range: (0, 1)
Colorspace: Default
supported: Default, BT709_YCC, opRGB, BT2020_RGB, BT2020_YCC
content type: No Data
supported: No Data, Graphics, Photo, Cinema, Game
max bpc: 16
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CTM: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
CONNECTOR_ID: 99
supported: 99
non-desktop: 0
range: (0, 1)
DVI-D-1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x48
Timestamp: 104021
Subpixel: unknown
Clones:
CRTCs: 0 1 2 3 4 5
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
max bpc: 16
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CTM: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
CONNECTOR_ID: 105
supported: 105
non-desktop: 0
range: (0, 1)
Already did my system boot but my second monitor ain’t displaying anything.
Pretty sure all my cable are working fine
All up-to-date
This article :< https://www.phoronix.com/news/AMDGPU-Linux-6.18-Start does not speak of any type of GCN4 loss of support. Perhaps this is a bug?
The Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] is an earlier version GCN4 series card?
Try switch cable of non working display to another output of the video card if at all possible.
Already did that but no good result.
edit: many times
And by the way is there a way to download already kernel version?
Thanks for that, it is a good reference for a diff. It does not help to debug the boot problem, for that a (past) log of a failing boot is needed.
I mean older kernel version. Is it possible to download it and use it?