On Sat, 2009-11-21 at 11:46 +0100, Nicolas Chauvet wrote:
> So, it seems the manual steps required are a) rebuild the
initramfs -
> I'm assuming the nvidia packages somehow configure things so that
> nouveau doesn't get pulled into the initramfs any more and b) change
> SELinux configuration to disable executable stack protection.
>
> on b), a clean F12 install has these relevant SELinux settings:
If you want to be on any help on b) please review the nvidia-settings
and nvidia-xconfig.
I'll have a look. Thanks. My first thought was we should introduce an
selinux policy package to change the appropriate settings
(selinux-policy-nvidia ?)
on a) that part isn't planned to be solved before the
introduction of
the new packaging scheme.
Whereas it could have been safe to regenerate the initrd on install
(it's not actually as we have seen mkinitrd update that then failed to
create a valid initrd.img), it's even more probable that a dracut
plugin get installed whereas it shouldn't have, leading to a failure
in generation of a valid initramfs.
Now if some want to write a dracut module to handle that propertly,
experimentation is always open. And I wish I can hear feedback on
this.
For the record, what handle the initrd regeneration is to create a
blacklist-nouveau.conf in /etc/modprobe.d
The same is also needed for radeon and fglrx.
That's interesting, cos warren told me dracut probably didn't parse
modprobe.d blacklists. that liar =)
--
adamw