Acabei de instalar o Ubuntu 12.10 no meu Samsung 900X4C. No entanto, não consigo que as luzes de fundo do teclado funcionem.
Adicionei os mapas de teclado de acordo com os documentos da comunidade - Samsung Series 9 (seção Teclas de função). Mas, independentemente de pressionar Fn + F9 ou F10 (diminuição / aumento da luz de fundo), recebo:
- Sem luzes no teclado
- O alternador no canto superior direito sempre aparece como o máximo (ou seja, "luz total")
Como você pode corrigir a luz de fundo do teclado? O botão Fan (Fn + F11) também não funciona, se você também souber sobre isso, seria ótimo.
Respostas:
Comprei exatamente o mesmo modelo (900X4C) há alguns dias e vi as teclas F9 / F10 com sucesso e também nem precisei instalar o
samsung-tools
pacote Voria / - apenas brinquei com o/lib/udev/keymaps/samsung-other
arquivo e o arquivo de liberação forçada correspondente.Infelizmente, atrapalhei o processo de instalação (não estava executando o Ubuntu no modo UEFI e tive troca) e decidi reinstalar, desde então não consegui replicar a luz de fundo do teclado em funcionamento.
Eu apenas senti que isso era algo que pode ajudar outras pessoas com mais conhecimento a encontrar uma solução.
Aqui estão alguns recursos (talvez úteis) que me deparei:
Além disso, algumas experiências e resultados ...
Fazendo:
Devoluções:
Após uma nova instalação do Ubuntu 13.04 e atualização, é isso que recebo:
Também consegui obter os códigos de mapa de teclas corretos para este modelo exato, fazendo
/lib/udev/keymap -i input/event3
e reunindo a saída quando pressionei uma combinação de teclas FN+ Fx:Você pode usar
showkey
para pressionar a representação do código decimal da combinação.Lembre-se de chamar os seguintes comandos posteriormente:
Estou meio que desistindo disso por enquanto, mas se alguém acertar, me avise!
PS: Enquanto experimentava, notei duas coisas interessantes:
O ponto 2 me faz suspeitar que as chaves não estão sendo liberadas.
O acima foi retirado
/lib/udev/rules.d/95-keyboard-force-release.rules
.fonte
samsung-laptop
módulo também é inútil nesta versão do modelo, não me pergunte por que, como eu não sei.É possível que haja opções / configurações da bios para luz e ventilador?
Basta pesquisar no modelo do seu laptop no Google para obter resultados, incluindo páginas que mostram que seu laptop precisará de uma sala escura para a luz de fundo do teclado acender, pois existe um sensor para alternar automaticamente a luz de fundo do teclado de acordo com os níveis de luz disponíveis. Isso pode ser a causa do indicador mostrar níveis de brilho sem luz de fundo aparentemente funcionando. As configurações para essas opções estão disponíveis no Windows após a instalação das Configurações fáceis.
Você pode baixar o Easy Settings do site de fabricantes depois de verificar se possui o modelo exato ou se está na página certa para o seu modelo específico. Ou seja, se você possui um Windows para confirmar, pelo menos, tudo funciona como esperado.
A documentação da comunidade confirma que os scancodes são os mesmos para a série 9 e inclui seu modelo como sendo confirmado funcionando após a configuração, por exemplo, instalando o módulo do kernel e editando dois arquivos.
Aqui está uma citação de https://help.ubuntu.com/community/SamsungSeries9
Tente ler metodicamente os links publicados fornecidos. tente as outras opções. isto é, instruções alternativas através das quais há o post anterior vinculado, todos em ordem cronológica invertida, portanto vale a pena tentar ler os links nesta ordem:
https://help.ubuntu.com/community/SamsungSeries9
Pode ser bom acrescentar combustível ao fogo na barra de lançamento
Portanto, como o Windows foi pré-instalado com o UEFI, a etapa 1 acima diz
Eu sabia que meu laptop tinha uma opção para suporte ao firmware UEFI, então ativei isso, porque UEFI é legal, certo? Então eu descobri que, se alguém usa o subsistema UEFI, o fedora volta a usar o grub-0.9x em vez do grub2, havia alguns problemas de compatibilidade, tanto quanto eu sei, então optei pela opção do BIOS herdado, porque realmente queria ter o grub2 inicializando meu sistema operacional.
e a resposta de @MrNice aqui citação;
ou tente diferentes parâmetros do kernel para obter o carregamento do módulo samsung-laptop. Citação de http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt
que não são relativos, mas acharam engraçado encontrá-los!
Significa que é hora da decisão! UEFI ou luz de fundo do teclado?
O uso da opção UEFI permitirá a instalação de versões recentes do Ubuntu.
O módulo samsung-laptop funciona apenas com o kernel 12.04 3.2 quando instalado no modo legado ou em versões anteriores com o kernel <= 3.2. (fonte: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1170885 ) Outro relatório de erro ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1012284 ) diz
fonte
samsung-tools
(mencionado no link linlap.com), não mostra nada relacionado à luz de fundo do teclado.Para fazer com que as teclas de função da luz de fundo do teclado funcionem em um modelo NP900X4B da Samsung Série 9 com Ubuntu 14.04 (Trusty Tahr), execute os seguintes comandos em um prompt de shell:
Se esses comandos funcionarem para você, convém colocá-los em um script init. Eu tenho um arquivo set-kbdillum-keycodes.conf em / etc / init, com o seguinte conteúdo:
O exemplo acima resolve o problema no NP900X4B. Se você tiver outro modelo e esta solução não funcionar no seu notebook, convém saber como obtive a solução para o NP900X4B e talvez adaptá-la ao seu modelo de notebook.
Antes de emitir os dois códigos de chave, se eu olhasse para o log do kernel (dizendo "tail -f /var/log/kernel.log" em uma janela do shell) e pressionasse as teclas de função da luz de fundo do teclado, veria mensagens como
O primeiro par de mensagens apareceu quando eu pressionei a tecla Backlight Down do teclado. O segundo par de mensagens apareceu quando eu pressionei a tecla de luz de fundo do teclado. Foi assim que obtive a dica "use setkeycodes" e os valores de scancode e017 e e017. Esses valores do scancode precisam ser mapeados para os valores do código-chave. Eu recebi os códigos-chave correspondentes em /usr/include/linux/input.h:
Se você tiver outro modelo de notebook, poderá precisar usar outros valores de scancode. Os valores correspondentes do código-chave ainda devem ser os mesmos, pois esses são os valores conhecidos pelo kernel do Linux.
fonte
Primeiro tente instalar o Voira . Você pode obter o ppa aqui . Instale a luz de fundo samsung a partir daí.
se isso não funcionar, tente o seguinte:
Bem, como você sabe que tudo começa com o pressionamento de tecla, em um pressionamento de tecla, o teclado envia um sinal e o kernel do linux o capta e esse sinal é conhecido como scancode . O kernel possui seu próprio scancode para a tabela de mapeamento de código de chave, portanto, mapeia um certo scancode para um código de chave . O kernel usa o scancode para o mapeamento de código de chave - é chamado de mapa de chave .
Primeiro, você precisa criar uma tabela de mapas de teclas para chaves Fn específicas. Este link fornece a maneira exata de como criar uma tabela de mapas de teclas para chaves Fn específicas.
fonte
sudo /lib/udev/keymap -i input/event3
o terminal começa a rolar automaticamente para baixo (como se a tecla Enter fosse pressionada continuamente) e depois que eu pressione Esc, não consigo ver a saída das teclas pressionadas porque não rolará para cima. Algum conselho? Obrigado.samsung-tools
, não parece fornecer nenhuma configuração de atalho para a luz de fundo do teclado. Não foi possível obter nada para trabalhar além do que já estava funcionando. Acho que o pacote do Voira é para a série 7 / 900x3, não li uma correção bem-sucedida para a versão 900x4c.Finalmente encontrei uma solução para este problema!
O truque era reinstalar o Ubuntu com o modo CMS, em vez do modo UEFI. Você pode alterar essa configuração no BIOS. O meu foi definido como "UEFI e CMS". Mas mudei para "CMS" apenas e reinstalei o Ubuntu. Agora, a luz de fundo do meu teclado e seu indicador estão funcionando perfeitamente.
Viva!
fonte
Solução alternativa parcial e moderadamente inconveniente: inicialize no Windows e acenda a luz de fundo, reinicie no linux e eles permanecem ativados
fonte