Existe um programa unicode_start
que coloca o console no modo Unicode.
Além disso, o console pode suportar uma página de código de 256 (ou 512) caracteres somente a qualquer momento, portanto, é necessário verificar se você carregou uma fonte do console com os caracteres apropriados.
Os mantenedores do kernel Linux não aceitam patches para melhor suporte a Unicode no console, porque o console deve ser usado como uma interface de emergência. O que precisa ser feito é escrever um emulador de terminal para o framebuffer do Linux que realiza o suporte para Unicode. Algo como uma substituição 'getty'. Esse aspecto do desenvolvimento de código aberto ainda não recebeu muita atenção.
Outra deficiência com o Unicode existente no console do Linux é que você não pode usar chaves inativas.