I've been working via PM with some of the interesting cases of "Black Screen" after update or during fresh install of Oneiric CD. I am documenting what I find. At some point, developers should try to address such issues, to try to develop better strategies for PP.
Causes for "Black Screen" found so far: ("Black" may refer to a completely black screen, to a "Blank" screen for non-native English speakers (might be white) or to a standard boot console screen (for those that have never seem one). It goes through all levels from monitor being off to the lack of a GUI, basically. Reports are hard to understand.
1) Fail to load Plymouth graphic mode due to BIOS or VGA particularity. May be black, pink, purple, square pattern, etc. Corrupted video anyway. User can't switch to VT. Rare. User has to disable quiet, splash on grub.
2) Standard (but mysterious) incompatibility of Grub and PC, the cases in which noacpi, noapic, nolapic allow boot.
3) EFI based system upgrades with standard method (unaware of what EFI is, or of the need for special procedures). Monitor will generally turn off after a while. MACs, some Lenovo, some HP basically.
4) Corrupted / Uninstalled grub: Gets a Kernel error, sometimes visible. Some users can switch to VT. For others, their keyboards (specially USB) stop working. Users can't explain how grub got corrupted.
5) Wrong /run, /run/lock, /var structure. For some reason, I have found users with /run and /run/lock, but with no /var/run and /var/lock as soft links to the /run equivalents. DBUS errors flood dmesg. Mostly all daemons fail. Boot proceeds (below Plymouth purple screen) a while until panic. Some users, with disabled Plymouth (or in which Plymouth fails) manage to see the console errors and unrelated message in screen (battery problem, network-manager waiting for connection, modem-manager resetting, etc) but X won't be loaded at this point, there will be no prompt in this VT.
6) Boot OK. The simple lack of proper (or properly installed) video drivers makes X not load.
7) Wrong ownership of $HOME and ~/.Xauthority.
8) Lightdm not installed, GDM not configured properly.
9) Lightdm installed, but with wrong settings (addressed)
10) And the new one, that really impressed me: Right after selecting the language for installation on the CD/USB standard or Alternate CD, the screen goes black with blinking cursor. Impossible to switch VTs or to understand what is going on. (see video posted by user: http://www.youtube.com/watch?v=dNN5Ame0nTc)
The solution?? Start memtest, interrupt memtest and enter setup again. I can't understand why, but it works. b) Remove CMOS battery for a while and try again (or short jumper 1, of course) Curiosity: BIOS was reset to default values many times, computer turned on/off and memories do pass the memtest.
Opinion: Few (if any) of them are exclusive to Oneiric. Many will happen again with PP. There probably are more causes we haven't been able to document so far. We must be able to see errors as they happen on users PCs. They must be able to see some text in order to get help / report anything. I haven't looked at code yet, but I've been told that Plymouth store initial programs outputs and later send them to log structure. I believe it would be better if if would simply redirect stdout to another VT. In many cases, user would at least be able to switch to the output VT and report what he see as the error, thus being able to properly report / ask for help.