I'm using a lenovo U160 when I'm on the road and found these two things pretty annoying when installing Debian GNU/Linux on it:

The wifi chipset is a Broadcom BCM4313 [14e4:0510] but is not supported (at least as of now) by the b43 module. This forces us to use the brcmsmac module together with the corresponding firmware (apt-get install firmware-brcm80211). The module acer_wmi has to be blacklisted.

As for the black screen, a simple fix is to add the following line to the file /etc/default/grub (don't forget to update-grub afterwards) or alternatively set the value directly from the boot prompt

GRUB_CMDLINE_LINUX="i915.lvds_use_ssc=0"

As for a long-term fix, simply blacklist the intel_ips module (add the line blacklist intel_ips to your /etc/modprobe.d/blacklist.conf configuration file). It will simultaneously get rid of the freeze after the system enters hibernation state (power saving mode).