Vous ne pouvez pas tuer les threads du noyau ou tout processus bloqué dans l'état D, car les signaux ne sont délivrés que lorsque le noyau revient en mode utilisateur. Mis à part la limitation technique de la transmission du signal, tuer un thread au milieu du code du noyau corromprait le système car le code du noyau peut contenir une ressource importante à l'époque, comme un verrou tournant ou un mutex, et le tuer empêcherait ceux ressources d'être libérées.
Si vous avez un processus qui est bloqué dans l'état D pendant une période prolongée, vous avez un bogue du noyau. Voir https://wiki.ubuntu.com/KernelTeam/KernelTeamBugPolicies pour des conseils sur la manière de le signaler.