[Bug 1110041] New: omit nomodeset from installation's proposal bootloader
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041 Bug ID: 1110041 Summary: omit nomodeset from installation's proposal bootloader Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.1 Hardware: x86-64 OS: Other Status: NEW Severity: Enhancement Priority: P5 - None Component: YaST2 Assignee: yast2-maintainers@suse.de Reporter: mrmazda@earthlink.net QA Contact: jsrain@suse.com CC: jreidinger@suse.com Found By: --- Blocker: --- Created attachment 784521 --> http://bugzilla.opensuse.org/attachment.cgi?id=784521&action=edit .tgz of y2logs from test installation using nomodeset on Kaby Lake in UEFI mode In mailing list thread "nomodeset abuses new users and their supporters" https://lists.opensuse.org/yast-devel/2018-09/msg00035.html Josef R asked that I "open bug report". Time and time again, NVidia gfx and Optimus users are unable to install without appending nomodeset to the installer's cmdline. cf. https://bugzilla.opensuse.org/show_bug.cgi?id=822769 resolved feature No mention is made in that bug if a feature request was ever filed. The bug request was to make appending nomodeset easier for users. Such trouble with installation is routinely followed by a new support request, to resolve problems either with low resolution video modes, or black screens, or both. e.g. https://forums.opensuse.org/showthread.php/533157-How-change-screen-resoluti... More often than not, resolving this failure means the gratis supporters must explain that nomodeset needs to be removed from Grub configuration, and how to go about it, which means temporarily at the Grub screen, and ultimately via /etc/default/grub and grub2-mkconfig. Nomodeset is primarily for troubleshooting, not normal operation, main exception being for users who post-installation add non-FOSS software. Those users can add it or nouveau.modeset=0 back according to the instructions they must follow to successfully add their non-FOSS software. IMO it would be much a better user and support experience, and ultimately better for openSUSE's reputation, that when the YaST installer finds nomodeset has been used to install that, by default, it *not* be preserved in either /etc/default/grub or in YaST's bootloader proposal. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
Felix Miata
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
Neil Rickert
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c4
--- Comment #4 from Felix Miata
I think this topic is not ready for any action; this needs more discussion.
Indeed. Where? -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c8
--- Comment #8 from Felix Miata
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c10
--- Comment #10 from Felix Miata
What's the typical chain of events?
https://forums.opensuse.org/showthread.php/533411-severe-display-problems-af... seems representative of why I filed this. It's not clear that it was a fresh install, but seems so. It's not clear why nomodeset was in the bootloader's stanzas, but removing it clearly solved the installed system's problem. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c11
--- Comment #11 from Felix Miata
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c12
--- Comment #12 from Josef Reidinger
https://forums.opensuse.org/showthread.php/533479-Installing-Leap-15-error is a fresh example of how nomodeset trouble starts: "I was trying to install openSUSE on my new laptop, but installator stuck at "Starting hardware detection", I waited about 2 hours and nothing was done. I think that in could be because I have got NVIDIA graphic card, that was problem when I was trying to install other linux distros. I was trying to change installation resolution, but on my installation menu there wasn't any option for it. F3 didn't work too. Help!"
Question is how omitting nomodeset in bootloader proposal helps? Guess that user get hint to try add nomodeset and it will work. So why should installer by default remove that parameter if it work for that user? As I said original intention is to keep parameters in proposal because user intentionally use it to solve some problem. And from my POV it is safer solution to propose such parameter and it is up to user to remove it if it is no longer needed. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c14
--- Comment #14 from Felix Miata
In my view this is not so much about adding and removing a boot option but more about helping to work around video driver problems.
Why does it seem so common for users to be unable to install without disabling KMS? If this could be answered with a good solution, then $SUBJECT would be functionally moot.
And here nomodeset is just an easy band-aid to get the installation done. What's missing is some guidance after that to help the user to configure the graphics card more or less optimally. Maybe simply a pointer to some landing page on opensuse.org.
Steffen seems to embrace my macro/meta thought processes leading to filing this. It seems as though every user of: 1-Optimus of any age 2-recent AMD gfx 3-NVidia gfx, mostly recent, but not necessarily seems to be unable to install without using nomodeset (or textmode). But nomodeset is incompatible with the distribution as installed, that is, software entirely from openSUSE OSS and Non-OSS repos, software that has come through the QA and release processes. Users who do not in fact have hardware that is too new to be supported by the software ought to be able to enjoy a reasonably usable installation result, one that uses the FOSS video drivers to run X. That isn't happening when nomodeset is on the installer cmdline, and that is bad for the distribution as well as the users. The mailing list and forum assistants seem to be presuming in virtually every case that non-FOSS drivers are supposed to follow completion of initial installation. With Optimus this may be true, if Bumblebee won't work without a proprietary NVidia component, but it shouldn't be otherwise. Even though the bandaid worked to get the installation "completed", this ultimately means KMS must not be defeated via cmdline - the FOSS drivers provided by the distribution depend on KMS. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c15
--- Comment #15 from Felix Miata
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c16
--- Comment #16 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c19
--- Comment #19 from Felix Miata
![](https://seccdn.libravatar.org/avatar/3035b38ff33cf86f480bb169b8500b80.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041
http://bugzilla.opensuse.org/show_bug.cgi?id=1110041#c20
--- Comment #20 from Felix Miata
So if nomodeset is needed during installation, it's probably also needed afterwards on the installed system.
Is it? https://forums.opensuse.org/showthread.php/534802-Unable-to-install-Tumblewe...) suggests not. That it is so often needed for installation to succeed suggests a significant difference between X during and after installation. Why is XVideo= a discrete linuxrc option when video= from the kernel's modedb could have the same effect? When xf86-video-intel is in use, Xorg dutifully obeys e.g. video=1440x900 where supported and not explicitly overridden by xrandr or xorg.conf or some DE setting. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com