O
tpm é compilado no kernel Ubuntu, portanto não há como desabilitá-lo completamente com um parâmetro de inicialização ou com a lista negra.
Para resolver esse problema em um Vaio SZ3 com o Linux Mint 17 (baseado no Ubuntu), eu reconstruí o kernel com o tpm desativado, da seguinte forma:
Siga BuildYourOwnKernel para o processo básico, com as seguintes adições:
- Execute a etapa menuconfig conforme descrito em "Modificando a configuração". Selecione Y para editar a configuração 'i386 generic' ou 'amd64 generic' (N para todos os outros). Uma vez em menuconfig, use o comando / para procurar CONFIG_IMA, pressione 1 (ou o número indicado) para navegar até ele e N para desativá-lo. Faça o mesmo para CONFIG_TPM. Também desabilitei CONFIG_DEBUG_INFO para reduzir o espaço em disco necessário para a compilação.
- Antes de criar,
touch debian.master/abi/i386/ignore
(ou amd64) para desabilitar as verificações de ABI, o que falharia devido à falta de TPM e hashes alterados (se você desativasse CONFIG_DEBUG_INFO como eu).
- Antes de instalar os .debs criados, talvez seja necessário
sudo apt-get install linux-tools-$(uname -r) linux-tools-common
Lembre-se de que você precisará impedir que o kernel seja atualizado automaticamente no futuro ou passar por esse processo novamente com a nova versão.