Reparando a tela preta em notebooks.

Olá, tudo bem, esses dias passei ele instalando um par de distros no notebook da minha cunhada, que está com um pequeno problema e é que a lâmpada do
monitor não liga com distros cujo kernel é 3.x então depois de dar uma olhada eu encontrei uma solução, mas eu tive que fazer essa solução se aplicar sozinha na inicialização, e depois de tentar um pouco consegui aplicá-la nos 3 distros que instalei e agora vou comentar como implementei.

A solução

O comando que devemos executar com permissões de root no console é:

setpci -s 00:02.0 f4.b=0f

Aplicação

Eu apliquei no Sabayon X com o KDE, no Chakra Claire e no ArchLinux, vou começar explicando como fiz no Sabayon, que foi o primeiro que instalei.

Solução no Sabayon: Nessa distro era mais simples, na pasta /etc/local.d/ criei um arquivo chamado video.start e dentro dele escrevi o seguinte:

setpci -s 00:02.0 F4.B=0F
exit 0

Salve o arquivo, reinicie e voila a lâmpada acenderá perfeitamente.

Solução no Systemd: Bem, aqui o problema era um pouco mais complexo, primeiro crie no diretório / etc / o arquivo rc.local com permissões 755 e no seguinte
código:

#! / bin / sh setpci -s 00: 02.0 F4.B = 0F saída 0

depois disso, eu precisava criar o serviço, então fiz o seguinte, na pasta / usr / lib / systemd / system / crie um serviço chamado rc-local.service da seguinte maneira:

[Unit] Descrição = / etc / rc.local Compatibility ConditionPathExists = / etc / rc.local [Service] Type = forking ExecStart = / etc / rc.local [Install] WantedBy = multi-user.target Alias ​​= rc- serviço local

uma vez que este arquivo é criado, salvamos e executamos o seguinte comando:

sudo systemctl enable rc-local.service

e pronto para começar, ele levantará o monitor perfeitamente.

Conclusão

A única coisa ruim é que não podemos ajustar o brilho depois, mas acho que é um pequeno detalhe, o código para ativar a lâmpada entendi clique aqui e o serviço Systemd consegue isso examinando outros serviços e testando.

Espero que les haya sido útil este pequeño aporte y luego de mas de un año dentro de la comunidad logre crear un articulo para DesdeLinux :P. Salutes para todos y éxitos o/


15 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Auros Zx dito

    Ohh, excelente conandoel, muito bom começo 🙂 Mas é engraçado, eu já tinha o rc.local e seu serviço, suponho que o pacote systemd instala ou algo assim ...

  2.   conandoel dito

    Quando você migra, ele o converte para você, mas se você instalar uma distro com o systemd, o rc.local não está lá, então você deve criá-lo. Obrigado pelo comentário!!!

  3.   Leper_Ivan dito

    Desculpe minha ignorância, mas não entendo muito bem o que você quer dizer com não acender a lâmpada do monitor do laptop.

    1.    conandoel dito

      O que acontece ivan é que quando você coloca uma distro é como se o monitor estivesse desligado mas o que acontece é que a lâmpada que faz o monitor ficar iluminada ou é desligada, se você colocar o laptop contra a luz e em um ângulo adequado você pode conseguir ver algo.

      1.    Leper_Ivan dito

        Não ficou muito claro para mim .. Mas se foi assim que entendi, nunca tive esse problema .. Obrigado pela contribuição de qualquer maneira.

        1.    Ergean dito

          Bem, em alguns laptops, com um determinado gráfico e processador, acontece que ao instalar uma distro, o contraste da tela não funciona, por padrão é tão baixo que nada é visto, a menos que você foque com uma luz em um ângulo.

          Aconteceu comigo, mas com as versões mais recentes do kernel o problema não se manifesta mais para mim.

          Uma saudação.

    2.    maxixe dito

      Como também desconheço este assunto, meu laptop (Samsung RV408 com LM 14 Nadia KDE RC x64) não me deixa nenhuma tela preta, nem com esta distribuição nem com as outras que testei.
      E se você precisa é fazer funcionar os botões (Fn) de brilho, som, etc., tenho a solução para Samsung, não sei se funciona para outras marcas.

  4.   jorgemanjarrezlerma dito

    Excelente post, sabe, embora eu use o Arch e não tenha tido esse tipo de problema, no openSUSE com GNOME Shell ou KDE esse detalhe é apresentado para mim. Tenho várias instalações (openSUSE) que fiz para alguns amigos e embora faça outro truque (não me lembro no momento) este parece perfeito.

  5.   Emilio dito

    Excelente!

    Algum tempo atrás eu estava lutando com esse problema, mas eu tinha resolvido de forma diferente, o que eu faço é por meio de qualquer gerenciador de boot que seja, na linha do kernel, adiciono

    acpi_osi = Linux

    Mas é um tanto chato ficar apertando cada vez a combinação de teclas para aumentar o brilho da tela.

    Saudações!

    1.    Versionite moderada dito

      Isso é o que eu ia comentar !!
      Quanto lutei contra o meu Ubuntu 11.10, lá em novembro do ano passado (ah! Estou com GNU / Linux há um ano! Yupii !!) Tive que fazer a instalação com uma lanterna na boca para ver alguma coisa, até desisti , e minha primeira Distro foi o Ubuntu 10.04 (com tudo bem) até que li que era por causa do kernel e dos gráficos (no meu caso intel), a partir do 3.0 esses problemas começaram, o Grub.cfg deve ser editado, após o »Ro quiet splash» coloque o –acpi_osi = Linux, depois salve e aproveite novamente, o mesmo para Fedora, OpenSUSE e Linux Mint (que na época em que tentei, eles também me deram aquele problema, e eu os resolvi assim).
      Mas, a partir do kernel 3.4.5, ele já foi corrigido novamente.

  6.   hexborg dito

    O serviço rc.local para systemd está bom. O que vem com o arco não funcionou para mim, então terei que tentar esse. Embora agora eu não precise mais disso. 🙂

  7.   helena_ryuu dito

    interessante…. e acho que tem solução pra essas coisas: D, desisti de fazer hibernação e suspensão funcionar xDDD
    excelente artigo!

  8.   maxixe dito

    Caso ajude quem perguntou sobre o brilho da tela, aqui estão alguns passos que funcionaram para eu modificar o brilho do meu laptop a partir do software e das teclas atribuídas, eu uso um Samsung com Intel:

    No terminal:

    sudo kate / etc / default / grub

    Localize as linhas e modifique ou adicione-as:

    acpi_osi = Linux
    acpi_backlight = vendor
    GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi = Linux acpi_backlight = vendedor"

    Salve e feche Kate.

    No terminal:
    sudo update-grub

    Reinicie
    __________________

    Além do Samsung, é recomendado instalar o Samsung Tools:

    sudo add-apt-repository ppa: voria / ppa
    sudo apt-get update && sudo apt-get upgrade
    sudo apt-get instalar ferramentas samsung
    sudo apt-get instalar luz de fundo samsung
    reiniciar

    A fonte a consultar: http://twistedpairdevelopment.wordpress.com/2010/11/16/installing-ubuntu-on-a-samsung-n145-and-possibly-others/

    Espero que seja útil para você. Felicidades

    1.    urKh dito

      Eu ia comentar a mesma coisa, mas você me antecipou xD para mim, esta é a solução ideal e, a propósito, você pode modificar o brilho das teclas multimídia 😀

  9.   msx dito

    Grande bebê, eu estava prestes a comprar um novo rc-local.service, já que excluí o anterior e acabei de ler sua postagem.

    Além de usar acpi_backlight = vendor na linha do kernel, eu uso esses aliases quando quero alterar o brilho da tela de AwesomeWM (no KDE eu preciso deles):

    alias BacklightSETMax = »echo 4800 | sudo TEE4CPUPOWER / sys / class / backlight / intel_backlight / brilho »
    alias BacklightSETMin = »echo 200 | sudo TEE4CPUPOWER / sys / class / backlight / intel_backlight / brilho »

    Um esclarecimento: TEE4CPUPOWER é um hack horrível que utilizo para evitar ter que digitar a senha para validar as ações. Chama-se TEE4CPUPOWER porque na época usava o hack para alterar os valores dos governadores de cpupower (sucessor de cpufreq) e agora uso toda vez que tenho que modificar algum parâmetro do sistema para não ter que entrar no pwd. As etapas para fazer esse hack são:
    1. copie o programa do sistema tee como TEE4CPUPOWER em um caminho que esteja dentro do caminho (caso contrário, ele terá que ser anexado ao nome do arquivo):
    # cp / usr / bin / tee / usr / bin / TEE4CPUPOWER
    2. edite o arquivo visudo e adicione este aplicativo para ser executado sem pwd:
    # visudo
    (ele irá carregar o arquivo de configuração do sudo em nosso editor de texto padrão)
    Adicione no final do arquivo uma breve descrição da seção e o comando que nos interessa:
    # Execute aplicativos como root sem inserir a senha do usuário
    system_user_name ALL = (ALL) NOPASSWD: / usr / bin / TEE4CPUPOWER

    3. Feche o visudo (as alterações são salvas automaticamente).
    Agora podemos usar o comando como um usuário restrito, sem precisar inserir a senha todas as vezes.