About keyboard and touchpad, I had the same problem you have, I mean : keyboard was working on grub loading page, but not after, on the login shell, and the touchpad was not working too. It take 5 minutes to do it.
I solve the problem by adding acpi=noirq at the end of the boot line.
The way I did the modifications was this :
1/ During the first boot, I press [e] when I was on the grub loading page, then I gone to the begin of the last line and I came back by the left arrow. Then I just added there :
acpi=noirq
But take care, maybe you have qwerty keyboard instead of azerty one (like me) so press [q] instead of [a]...
Then, press [ctrl]+[x] to execute this command line.
2/ Now you should be able to log in.
3/ To keep this modification once for all, you should edit the grub command. Execute this in a terminal :
sudo gedit /etc/default/grub
And modify the line :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
It to obtain this line :
GRUB_CMDLINE_LINUX_DEFAULT="acpi=noirq quiet splash"
Then, save, close, and back in the terminal, execute :
sudo update-grub
Now restart your computer, and all should be great... See above my post for the videocard... Enjoy !