Hi=) I have asus eeepc with Atom N570, Intel NM10 motherboard and nvidia
ION 2 (GT218).
Don't know if it's related, but I had the same black screen with official
nvidia drivers long time ago, so I stick to nouveau instead. It was all
normal until wayland came around and xorg-server fails every couple
releases.
So I have these issues time to time
1. X is dead, black screen on boot even on console without gnome, can login
and type commands, but everything is black, can connect over ssh
fix: rollback to previous working xorg-server (or unmask newer if
available), then recompile all installed xorg drivers again and everything
is working
2. X is alive, but when loading gdm nothing happened, black screen,
notebook unresponsive, can't even go to tty1 ctrl+alt+f1, gdm eat all cpu
and memory, then after 5-15 minutes crushes and freezes completely even on
ssh
fix: connect over ssh if possible or liveusb, disable display manager, so
only terminal is loaded on boot.
that's gnome issue, so I manually disable wayland for it instead of default
at
/etc/gdm/custom.conf
[daemon]
WaylandEnable=false
enable dm and load gnome on xorg and everything is working
normally wayland is ok, but sometimes is not
3. Also there can be issues with xorg and nouveau firmware compatibility,
and you can try to install/uninstall sys-firmware/nvidia-firmware package
to test
with that firmware you can have hardware acceleration enabled over vdpau,
otherwise you can only use software renderer and video is sometimes luggy
4. Sometimes xorg libinput crushes and I have mouse+touch+keyboard not
working with wayland, so I rollback or uninstall it, recompile xorg server
and drivers and stick to X instead of wayland
usually I have at xorg-drivers INPUT_DEVICES="evdev keyboard libinput mouse
synaptics wacom"
Maybe with kde it has similar issues, haven't tested
currently I have wayland and X working normally and I have these package
versions
x11-base/xorg-server-1.19
sys-firmware/nvidia-firmware-340.32
gnome 3.22
sys-kernel/vanilla-sources-4.8.12, will be 4.9.0 soon but that's unrelated
in my case
Hope some of it may be useful for you=)