Aqui está uma solução que funcionou para mim no Ubuntu 11.10 com base em link
Inicialize seu laptop no Ubuntu.
Conecte um monitor externo ou sente-se de costas para uma janela ensolarada para que a luz do sol ajude a iluminar a tela (uma lanterna também pode ajudar).
Pressione Ctrl + Alt + T para abrir um terminal e digite:
sudo nano /etc/rc.local
Você será solicitado a fornecer sua senha de root, que foi definida quando você executou a instalação. Digite-o e pressione Enter .
Pressione a tecla de seta para baixo para mover o cursor até a última linha e pressione Enter
Pressione a tecla de seta para cima uma vez e digite:% setpci -s 00:02.0 F4.b=00
Pressione Ctrl + O para salvar e Ctrl + X para sair.
Agora, de volta ao tipo de terminal:
sudo nano /etc/default/grub
Encontre a linha de GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"
e edite-o para GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi = Linux"
Pressione Ctrl + O para salvar e Ctrl + X para sair.
De volta ao terminal, digite: sudo update-grub2
Depois de concluído, insira:
sudo reboot
Seu computador irá reiniciar e quando o Ubuntu inicializar, você poderá ver a tela sem problemas.