Mailinglist Archive: opensuse-factory (661 mails)

< Previous Next >
Re: [opensuse-factory] Kernel Mode Setting (KMS) for openSUSE.
  • From: Stefan Dirsch <sndirsch@xxxxxxx>
  • Date: Fri, 4 Dec 2009 05:24:23 +0100
  • Message-id: <20091204042423.GB8709@xxxxxxx>
On Thu, Dec 03, 2009 at 04:37:05PM +0100, Egbert Eich wrote:
AIUI, if someone wants to use the proprietary driver, it is enough
that the package adds nomodeset boot option to bootloader configuration
and the drivers should continue to work just fine? (I'm no fan, but on
few machines I need 3D on ATI...)

The idea is that the install script for the proprietary driver would either
set the global NO_KMS_IN_INITRD sysconfig variable or blacklist exactly
those PCI ids in /etc/kms/<drm_driver_name>.blacklist and rerun mkinitrd.

BTW, in which sysconfig file should this variable be set? Apparently it's not
added by any of your patches, only checked in

The latter is actually preferred as the fglrx driver doesn't support the
range of hardware that is covered by the free drivers.

But if the driver doesn't support the hardware and a different driver is in
use anyway, it makes no sense to install it, right? It even harms since it
replaces system libraries like libGL, etc. which could result in all kind of
weird effects. Thus I believe it's sufficient to set NO_KMS_IN_INITRD.

The uninstall script should be kind enough to remove those entries and
rerun mkinitrd.

Of course.

One reason for the vendors of proprietary drivers prefering to write
'nomodeset' to menu.list instead directly could be that this kind of works on
Fedora, Ubuntu and openSUSE. Until it gets overwritten again on openSUSE later
by the next kernel update or similar. Not sure whether changes in menu.lst are
safe on Fedora/Ubuntu. Could be.

Best regards,

Public Key available
Stefan Dirsch (Res. & Dev.) SUSE LINUX Products GmbH
Tel: 0911-740 53 0 Maxfeldstraße 5
FAX: 0911-740 53 479 D-90409 Nürnberg Germany
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-factory+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups