Esta solução deve funcionar com todos os ratos Sharkoon no momento de escrever esta revisão.
Recompilando o kernel do Ubuntu para suporte a Sharkoon
- Abra uma janela do Terminal ( Ctrl + Alt + T )
- Execute
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
para obter os pacotes necessários para a construção do kernel. Você podeapt-get remove <package name>
destes pacotes se você não os quiser depois. -
Execute o seguinte para criar uma pasta para a origem do kernel:
mkdir ~/source cd ~/source apt-get source linux-image-$(uname -r)
-
Digite
cd linux
e pressione Tab para preencher o restante do nome da pasta antes de pressionar Enter . - Digite
gedit include/linux/hid.h
e encontre a string ( Ctrl + F ) "#define HID_MAX_USAGES" e altere o valor para "64000". - Execute
cp -vi /boot/config-'uname -r' .config
para obter o arquivo de configuração do seu sistema atual. - (Opt) Para acelerar a compilação, você pode definir o nível de simultaneidade. Execute
export CONCURRENCY_LEVEL=#
Substitua "#" pelo número de núcleos em sua CPU + 1. (Dual-core será "3") - Execute
make-kpkg clean
para preparar o diretório para compilação. - Execute
fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers
para começar a compilar o kernel. Isso levará um longo tempo. Se você tiver que interromper o processo, será necessário executarrm ~/source
e iniciar a partir da Etapa 3.
Os binários do kernel (.deb) estarão na pasta ~/source
.
Instalando o kernel personalizado
- Abra uma janela do Gerenciador de arquivos e navegue até
/lib/modules
. - Abra uma janela do terminal e
cd ~/source
-
Execute o seguinte usando a aba para completar automaticamente os nomes:
sudo dpkg -i linux-image-(REPLACE_ME).deb sudo dpkg -i linux-headers-(REPLACE_ME).deb
-
Execute
sudo update-initramfs -c -k (REPLACE_ME[DIFFERENT])
substituindo pelo nome da nova pasta (deve terminar com "-sk" na janela do Gerenciador de Arquivos. - Executar
sudo update-grub
. - Reinicie seu computador.
Agora você deve estar executando com seu novo kernel customizado.
(Opt) Limpeza
- Abra uma janela do Terminal
- Executar
sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
- Executar
rm ~/source
(ou você pode excluir o diretório de um gerenciador de arquivos)