Monitor não acorde

2

Eu tenho o Xubuntu 14.04 instalado em dois PCs, cada um com seu próprio monitor, diferentes marcas.

Com ambos os PCs, se eu desligar o monitor pelo interruptor, ligá-lo não funcionará. Em outras palavras, quando eu os ligo, mesmo depois de alguns segundos, eles dizem que não há sinal de vídeo vindo dos PCs.

Por que isso acontece?

Muito obrigado.

EDIT: Eu instalei o desktop KDE plasma junto com o gerenciador de energia do KDE. Nada mudou. Eu, se desligar o meu monitor, eu tenho que ssh no meu sistema de outra máquina e reiniciá-lo ...

EDIT 2 : Veja o que eu encontrei em kern.log :

Feb 24 06:09:47 fuji kernel: [ 1190.076641] [drm:intel_dp_start_link_train] *ERROR* too many voltage retries, give up
Feb 24 06:09:47 fuji kernel: [ 1190.076842] [drm:intel_dp_complete_link_train] *ERROR* failed to train DP, aborting
Feb 24 06:09:47 fuji kernel: [ 1195.355350] video LNXVIDEO:00: Restoring backlight state
Feb 24 06:09:48 fuji kernel: [ 1196.586083] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries, giving up

Enquanto em syslog eu encontrei algo como:

Feb 24 19:54:39 fuji kernel: [    0.818294] intel_idle: lapic_timer_reliable_states 0xffffffff
Feb 24 19:54:39 fuji kernel: [    1.958366] fb: conflicting fb hw usage inteldrmfb vs VESA VGA - removing generic driver
Feb 24 19:54:39 fuji kernel: [    2.004978] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up
Feb 24 19:54:39 fuji kernel: [    2.011007] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up
Feb 24 19:54:39 fuji kernel: [    2.782239] fbcon: inteldrmfb (fb0) is primary device
    
por MadHatter 14.02.2015 / 22:30

1 resposta

1

É um bug do kernel, limitado a monitores conectados via saída da Porta de Exibição a um Intel Integrated Graphics.

Eu encontrei no googling [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries,giving up

No entanto, este bug foi corrigido no Linux 3.16, que pode ser instalado no Ubuntu 14.04. Se você estiver executando 14.10, você já tem este kernel e você não deveria ter que fazer isso. Você também tem 3.16 se você instalou o Ubuntu 14.04 a partir de um disco de instalação 14.04.2. Não importa se você está ou não usando o Ubuntu 14.04.2 ou não (o que você é se você ficou atualizado), mas se você usou um DVD ou flash 14.04.2 unidade para fazer a instalação. Se você instalou o Ubuntu 14.04 com um disco de instalação 14.04 ou 14.04.1, há uma solução, que é explicada abaixo.

O Linux 3.16 está disponível como um kernel HWE, um kernel projetado para usuários do Ubuntu LTS para obter melhor suporte de hardware, mas também corrige alguns bugs. No entanto, vou avisá-lo, que se você estiver usando o Ubuntu por um tempo e tiver muitos programas diferentes instalados em seu sistema, então você corre um pequeno risco de experimentar pequenos bugs, como um aplicativo com comportamento ligeiramente incomum. É melhor seguir estas etapas logo após fazer uma nova instalação de 14.04 ou 14.04.1. (Novamente, não posso dizer isso o suficiente, mas não faça isso com um disco 14.04.2.)

Agora vamos começar. Abra um terminal e execute o comando sudo apt-get update && sudo apt-get install linux-hwe-generic-trusty . Isto irá instalar o Linux 3.16 e seus cabeçalhos de kernel para você. Agora, prepare-se para testar o novo kernel! Reinicie seu sistema, e seu computador deve inicializar no Linux 3.16. O bug deve ser corrigido e tudo deve estar bem agora. Se estiverem, pule o próximo parágrafo para solução de problemas.

Se o acima funcionou para você, ótimo. Mover para o próximo parágrafo. Se isso não aconteceu, deu alguns erros incomuns, impediu que você fizesse login, ou tinha algum outro comportamento bizarro, você precisa reiniciar seu sistema e remover o kernel. Mantenha pressionada a tecla Shift enquanto o sistema inicializa (não é necessário se você iniciar duas vezes com o GRUB!) E escolha "Opções avançadas" ou algo semelhante. Escolha o mais novo Linux 3.13 (modo de recuperação) e inicialize isso. Escolha para obter um shell ou terminal root (novamente, poderia dizer algo diferente) e deixe-o carregar. Em seguida, você deve digitar o comando mount -o remount,rw / para tornar seu sistema de arquivos gravável. Se você tiver várias partições para o seu sistema de arquivos, você também deve executar mount --all depois. (Se você não tem certeza se faz ou não, execute-o mesmo assim.) Em seguida, execute apt-get purge linux-hwe-generic-trusty && apt-get autoremove . Reinicialize seu sistema e pule o próximo parágrafo (é para aqueles que fizeram o kernel funcionar).

Se você não conseguiu o kernel funcionar, pule para o próximo parágrafo. Se você fez, você deve ter sorte, pois isso torna muito mais fácil. Como agora você tem o Linux 3.16 funcionando bem, você pode remover o 3.13 para liberar espaço em disco. Execute o comando sudo apt-get remove linux-generic linux-image-3.13* && sudo apt-get autoremove . Você deve poder reinicializar seu computador e ainda funcionará bem.

Ok, espero que tenha ajudado você. Se você nunca fez o kernel funcionar e seguiu minhas instruções para removê-lo, é necessário fazer backup dos arquivos e reinstalá-lo. É o melhor caminho. No entanto, certifique-se de usar um disco de instalação do Ubuntu 14.04.2 ou mais recente desta vez! (Se você tem um disco 14.04 ou 14.04.1, não pense que pode simplesmente instalar isso e seguir minhas instruções. Acredite, é melhor criar um novo disco e instalar o 14.04.2. Então você não precisará siga minhas instruções!)

    
por MadHatter 27.02.2015 / 15:54