Ubuntu 14.04 = Teclas fn + f2 / f3 (backlight) não funcionam

0

Com o 14.04 LTS Ubuntu (64-bit), usando qualquer uma das soluções de kernel oferecidas (incluindo as versões mais recentes até 3.19), os controles de brilho f2 / f3 não são registrados. Na verdade, os pressionamentos de teclas no dmesg são relatados como chaves desconhecidas, sugerindo que há algo engraçado com a maneira como o kernel interpreta essas teclas pressionadas:

atkbd serio0: Tecla desconhecida pressionada (conjunto de tradução 2, código 0xab em isa0060 / serio0). atkbd serio0: Use 'setkeycodes e02b' para torná-lo conhecido. atkbd serio0: Chave desconhecida liberada (conjunto de tradutores 2, código 0xab em isa0060 / serio0). atkbd serio0: Use 'setkeycodes e02b' para torná-lo conhecido.

Tanto f2 quanto f3 reportam o mesmo código-chave e02b.

Esse recurso funcionou bem em 12.04 LTS. Os sinalizadores de inicialização não fazem diferença, alguns pioram (já que o brilho pára de responder até mesmo a hacks de software, por exemplo, mapeamentos personalizados para alterar a brigthness via / proc). O brilho pode ser ajustado usando hacks de terceiros e / ou de linha de comando, mas geralmente são menos responsivos (leva até um segundo para o novo brilho ser registrado). Isso é no HP dm1z com AMD APU 63xx. Quaisquer idéias / relatórios sobre quais flags de compilação do kernel são necessárias e / ou patches para fazer estes funcionar? Curiosamente o volume e outras teclas funcionam bem.

O laptop tem a série AMD APU 63xx e eu experimentei todos os drivers fglrx recentes, incluindo o mais recente 15.7 e tão antigo quanto o 14.9, sem nenhuma alteração a este problema.

    
por FlabbergastedPickle 23.07.2015 / 06:47

1 resposta

0

Então, acontece que esse é um truque de acpi_osi. Para o HP dm1z (série 4xxx com AMD E-450, também da série APU Radeon HD63xx) com o driver fglrx, tive que adicionar o seguinte às minhas opções de inicialização do kernel:

acpi_osi="!Windows 2012"

Se você estiver adicionando isso às opções / etc / default / grub, será necessário inserir aspas com barras invertidas assim:

GRUB_CMDLINE_LINUX="thermal.off=1 acpi_osi=\"!Windows 2012\""

Tentando usar acpi_osi = Linux (com ou sem aspas) não corrigiu o problema (provavelmente porque o acpi desativa várias opções assim que detecta o Linux, então com a opção citada nós falsificamos o acpi para acreditar que estamos SO Windows8), deixando acpi_osi = como uma opção vazia feita laptop não consegue arrancar.

    
por FlabbergastedPickle 02.08.2015 / 01:36