Black screen after upgrade to kernel 3.10?
Hi,
I did a fresh install of Fedora 19 on an Asus Zenbook UX31A. It worked fine until I upgraded the kernel to version kernel-3.10.3-300.fc19.x86_64
, if I boot with this kernel, I get an empty black screen on the laptop. I can still boot the previous kernel 3.9.5-301.fc19.x86_64
but can't figure out what's wrong with the new one.
I haven't installed any non-free kernel modules and don't have any akmods installed. The laptop has an Intel graphics device which is integrated in the Intel Core i7 3517U CPU. It doesn't have switchable graphics or any other graphics card. Secure boot is disabled.
Please note that the problem is that the screen is black. It is illuminated properly and I can even use the brightness keys to change it. Whatever brightness I set, it doesn't affect the fact that the screen remains entirely black. Not even plymouth
appears.
Here is what I have tried so far:
- Boot into runlevel
3
without therhgb
andquiet
kernel parameters: resulted in the same problem. - Installed
dracut-nohostonly
and randracut -f --regenerate-all
to see if it helps. It didn't. - Tried a newer kernel
kernel-3.11.0-0.rc3.git0.2.fc20.x86_64
which has the exact same issue; EDIT:kernel-3.11.0-0.rc5.git0.2.fc20.x86_64
also has the issue - Tried to disable fast boot, but it didn't have any effect.
- Some searching on the internet suggested that disabling VT-d might help, but it didn't.
- Tried to suspend and resume the machine after boot. The issue persists.
- If I use the
nomodeset
kernel parameter, the system boots but X can't start - I can change the brightness, but the screen remains entirely black
Other than the above issue, when I boot with kernel 3.10 the system seems to start correctly, I can even SSH in and look around. Only the screen is black, blank.
It would be great if someone could help me figure out what's wrong.
Thanks in advance for your help! :)
Update + workaround
After looking through some answers, I found a combination of tweaks that will result in a workaround which doesn't completely eliminate the problem but at least makes it possible to use the newest kernel.
- In the BIOS settings, enable the
Launch CSM
option.
CSM
stands forCompatibility Support Mode
which in theory allows non-EFI software to boot - seems that there's more to it than that, but I'm not entirely sure how it's related to this problem. - If the screen is not illuminated properly on bootup, add
acpi_backlight=vendor
to your kernel parameters. (3.11 worked for me without it)
This parameter did not work correctly with3.9.5
for me, but it'll still allow3.10
to boot at least. When trying3.11.0-0.rc6.git0.2.fc20.x86_64
this parameter was unnecessary.
NOTE: After this workaround, it seems that Gnome's backlight ...
I'm not an expert on this, but this sounds like some video driver issue. nomodeset basically tells the kernel not to load the video drivers when booting the machine, so it makes sense that you are able to boot with this parameter set. Maybe someone more knowledgeable might be able to help you if you post some error messages that you are getting. Try starting X, wait until black screen, then go to another console screen (ctrl + alt + F2), login and type journalctl (http://0pointer.de/blog/projects/journalctl.html) and post the output here.
I have the same issue. I noticed that an external screen is working. Unfortunately it is only an extended scree, so I do not see any panels. Turning the notebook display on and off doesn't help either (via system settings). Further I noticed that the notebook screen works until X is started (the text based info when booting up is visible).
Yes, I experience the same thing.
@dikkeduif - if I boot the system with nomodeset then X doesn't start at all. If I boot it without nomodeset then I can't switch to another console with Ctrl+Alt+F2, the screen remains black.
Same issue with Asus S550C ultrabook, no akmods, just open stock drivers. After upgrading kernel to 3.10 it seems to freeze on a black screen, but if I boot in verbose mode all seems to be normal and every control is [OK]
output of lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 635M] (rev a1)