Eu tenho um Surface pro 3 rodando ubuntu e archlinux.
Tudo funciona bem, mas para as coisas que você quer, você tem que compilar seu próprio Kernel, que parece mais difícil do que é.
Faça o download das fontes 4.0.1 Kernel de aqui e dos patches de aqui .
Extraia os dois arquivos para um novo diretório.
tar xvf archive.tar.gz /folder
Instale ferramentas com
sudo apt-get install libncurses5-dev kernel-package'
Aplique todos os patches com
patch -p1 -i xxx.patch
Copie a configuração atual com:
cp /boot/config-'uname -r' .config
Executar:
make menuconfig
pressione ESC ESC para salvar e sair.
Inicie a compilação com:
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-surface-pro-3 kernel_image kernel_headers
A compilação pode levar de 1 a 2 horas, dependendo do seu computador. Se você tiver um dualcore, poderá adicionar -j 2
após make-kpkg
, -j 4
se tiver um quadcore.
Make então usará o número de núcleos que você especificar.
Assim que estiver pronto, você terá dois arquivos .deb
.
Instale-os com sudo dpkg -i linux-image*.deb linux-headers*.deb
Reinicialize seu sistema e selecione o kernel recém-compilado durante a inicialização.