Monitor secundário não reconhecido no Ubuntu 16.04 com kernel 4.7.4

2

Durante a execução do Ubuntu 16.04 de 64 bits no kernel 4.7.4, meu laptop não reconhece mais o meu projetor quando eu conecto o adaptador de vídeo VGA ao meu laptop. Meu sistema reconhece corretamente o projetor quando eu uso o kernel 4.6.7. (Na versão 4.7.4, tentei usar as Configurações do sistema > Displays para forçar o laptop a usar o projetor, mas o sistema não reconhece a presença do projetor. Na 4.6.7, o computador exibe automaticamente através do projetor. quando eu conectá-lo, e muda a tela do laptop para a resolução mais baixa do projetor.) Eu tive o mesmo problema com as rotações anteriores do kernel 4.7.

Existe alguma mudança que eu possa fazer para que o Ubuntu reconheça meu projetor no kernel 4.7.4?

O projetor é um ViewSonic DLP 5223 com um plugue de monitor multipinos VGA padrão. Estou usando um laptop Lemur System76 com uma CPU Intel Core i7-6500U a 2.50GHz × 4. A "placa" gráfica é a Intel HD Graphics 520 integrada (Skylake GT2).

(Pergunta secundária: eu deveria estar feliz com uma máquina rodando muito bem no kernel 4.6.7? Eu li que o kernel 4.7.4 corrige alguns problemas de segurança, e é por isso que eu tentei atualizar para o 4.7.4. meu laptop para produtividade profissional e pessoal Como professor, uso a tela do projetor várias vezes ao dia, por isso é um disjuntor se o sistema não puder ser exibido no projetor.

    
por trinkner 19.09.2016 / 23:17

1 resposta

1

KASLR - Kernel Address Layout Randomizer - existe há muito tempo, mas não é implementado na maioria das distribuições Linux por padrão. Começando com o Kernel 4.7, grandes mensagens de texto começaram a aparecer informando que ele não foi instalado durante a inicialização. Quando você o instala, a hibernação não é permitida.

A maioria dos servidores de mídia do mundo está executando o Linux (facebook também, etc) e a falha de segurança foi descoberta na versão do Kernel > 2.6, mas manteve sob sigilo até este ano, quando foi anunciado em sites de mídia internacional como o Russia Today. Eu acredito que este é o buraco de segurança que o OP estava aludindo. Eu acredito que o KASLR é a resposta para essa falha de segurança.

A técnica de segurança do KASLR é toda vez que os módulos carregados do kernel estão em um local de memória diferente, dificultando a invasão porque um programa de bisbilhoteiros pode esperar que o código esteja sempre em um determinado local na RAM.

Para ativar o KASLR como parâmetro para o tipo Kernel:

gksu gedit /etc/default/grub

Pesquise a linha:

GRUB_CMDLINE_LINUX_DEFAULT="nosplash vt.handoff=7 kaslr"

Como você pode ver, a opção kaslr já foi adicionada ao final do meu. Basta adicionar esses cinco caracteres ao seu, salvar o arquivo e sair. Por favor, note que a maioria das pessoas tem "splash quieto" como opções e você deve deixar opções existentes como é o ponto aqui é adicionar kaslr .

kaslr pode quebrar a hibernação se você usar esse recurso ou o kaslr pode ser ignorado se a hibernação for usada. Simplificando, eles não funcionam juntos (no kernel 4.7, pelo menos). Pessoalmente eu não gosto de hibernação porque leva 15 segundos, o que é uma pequena economia de 45 segundos de inicialização e empalidece em comparação com 2 segundos de suspensão para a RAM. A suspensão funciona com o KASLR ativado.

Depois de salvar as alterações do kernel do grub, você precisa recompilar o carregador da alça de inicialização digitando:

sudo update-grub

Agora você terá a melhor e mais fácil solução de segurança disponível para o Linux, além de desconectar a internet.

No que diz respeito ao OP, sinta-se à vontade para usar a versão do Kernel que faz seu hardware funcionar. Mesmo que o 4.6 não seja mais atualizado, o fato de funcionar agora para o seu projetor é o que é importante. Continue verificando versões futuras do kernel uma vez por mês para ver se os problemas do projetor 4.7.x foram corrigidos. Se não arquivar um relatório de bug quando você sentir que você esperou o tempo suficiente.

Por favor, poste um comentário se eu perdi alguma coisa ou se é necessário esclarecimento. Caso contrário, marque qusetion como resolvido & amp; até votar para que os outros possam ver a resposta funciona.

    
por WinEunuuchs2Unix 20.09.2016 / 02:48