Pergunte ao Klaus!
Transcrição
Pergunte ao Klaus!
Coluna do Klaus COLUNA Pergunte ao Klaus! O professor Klaus responde as mais diversas dúvidas dos leitores. Modelines e switch KVM Eu uso três computadores conectados a um switch KVM e essa solução funcionava bem até o Ubuntu 9.04. Porém, estou com problemas com o Ubuntu 9.10 e o Fedora 12. Parece que nenhuma das atuais distribuições consegue ler o bloco EDID, então não consigo usar uma resolução maior que 800x600. Não existe um arquivo xorg.conf, então eu gerei um com o comando Xorg -configure :1. Também tentei usar as instruções de modeline, mas o servidor X não iniciou com elas e precisei apagá-las. Tentei ainda acrescentar à Section “Display” as seguintes linhas: SubSection “Display” Modes “1280x800” EndSubSection mas parece que esse trecho foi ignorado. Minha pergunta, portanto, é: como posso fazer o servidor X usar resoluções acima de 800x600, mesmo quando ele não consegue ler o EDID e ainda ignora as configurações no arquivo xorg.conf? Obrigado. Resposta Os modelines são ignorados por dois motivos possíveis: ou o Xorg não consegue atribuir os modelines a nenhuma das frequências detectadas automaticamente no monitor, ou as modelines são ignoradas porque o servidor X não consegue definir sozinho uma resolução com a extensão xrandr. O programa xrandr possui um recurso de segurança que impede a definição de resoluções mais altas do que as permitidas pelo chip gráfico, conforme lido pela extensão xrandr, que por sua vez usa vários mecanismos para obter as informações do monitor conectado (e não consegue porque o switch KVM não passa essa informação). Por ser um problema bem comum e incômodo, eu criei um pacote xrandr com uma pequena modificação, 8 que simplesmente ignora os limites impostos pelo servidor X e envia o comando de mudança de resolução (que pode ou não ser executado pelo servidor). O pacote está disponível online [1] sob o nome de xrandr-knoppix. Outra solução, que retoma o “velho” comportamento do Xorg, é desativar a extensão RandR no /etc/X11/ xorg.conf para que as modelines voltem a funcionar: Section “ServerLayout” ... Option “RandR” “off” EndSection As modelines que você criou podem tornar-se inválidas se o servidor Xorg tiver informações insuficientes sobre as frequências suportadas. Se você sabe as frequências suportadas pelo monitor, adicione-as à Section “Monitor”: Section “Monitor” Identifier “Monitor0” HorizSync 28.0 - 96.0 VertRefresh 50.0 - 90.0 EndSection Se você ainda não tiver sucesso, mesmo com essas alterações, verifique o arquivo /var/log/Xorg.0.log do seu servidor X para alguma indicação de por que as modelines maiores estão sendo ignoradas. n Mais informações [1] Repositório do Knoppix: http://debian‑knoppix.alioth.debian.org/ Klaus Knopper é o criador do Knoppix e co-fundador do evento Linux Tag. Atualmente trabalha como professor, programador e consultor. http://www.linuxmagazine.com.br Conduza sua Carreira ao sucesso: Certifique-se. CISSP, uma das certificações profissionais mais destacdas entre headhunters* de todo o mundo, agora disponível em 4 Estados Brasileiros. Registre-se para os Seminários de Revisão e Exames com um Provedor Autorizado do (ISC)² e receba o material didático grátris! Guia Oficial CISSP & Exame Simulado Acesse www.isc2.org/brcissprs para informações sobre o calendário e os Provedores da sua região. * Fonte: Frost&Sullivan Estudo Global da Força de Trabalho em Segurança da Informação.