No, that’s normal.
And at that point during boot KDE is not involved at all anyway.
Your problem seems to be that nvidia’s X.x11-video-nvidiaG04 wrapper script quits before starting Xorg.
This should only happen because of this AFAICT:
# rmmod nvidia_uvm first
mods=$(lsmod | grep -v -E "nvidia_agp|nvidiafb" | grep -o -E "^(nvidia_uvm|nvidia|fglrx)" | sort -u | tac) if $? -eq 0 ]; then
for m in ${mods}; do # bail out, if an existing module cannot be unloaded
# this can happen if a second Xsession starts
/sbin/rmmod -v $m || exit 1
done
fi
I.e the script tries to unload the kernel modules nvidia_uvm, nvidia, and fglrx first if loaded, and exits if unloading one of them fails.
But actually none of them should be loaded before Xorg starts, so that’s what seems to be wrong on your system.
The only way that could happen IMHO is when nvidia and/or nvidia_uvm is in the initrd (it/they will be loaded by plymouth then), which shouldn’t happen if NO_KMS_IN_INITRD=“yes” is set in /etc/sysconfig/kernel.
If it does, it might be a bug in mkinitrd (but I am not aware of such a bug), or you maybe have some non-standard mkinitrd script installed that puts nvidia into the initrd nonetheless.
If you want to investigate this further, here are some ideas:
Have a look at the output of lsinitrd (whether nvidia is present or not) and the output of mkinitrd (it should tell what graphics modules it puts into the initrd in a line “KMS drivers: xxx”).
Also have a look at the contents of /lib/mkinitrd/scripts/setup-kms.sh, it should have this at the end:
if "$NO_KMS_IN_INITRD" != "yes" ] && pciids_on_system
then
...
fi
Which means it doesn’t do anything if NO_KMS_IN_INITRD=“yes”.
This also implies that you should actually have set that in /etc/sysconfig/kernel of course, as you should know already anyway.
You could run “rpm -V mkinitrd” to see whether some script has been modified for whatever reason, no output means that all files are ok.
I would also check that there is no additional script in that directory, e.g. by running:
rpm -qf /lib/mkinitrd/scripts/* | grep own
And another idea I just had:
Verify that the nvidia module is neither specified in INITRD_MODULES="…" nor in MODULES_LOADED_ON_BOOT="…" (both are in /etc/sysconfig/kernel, although the latter one might not be there at all which would be ok)