Corrigindo resolução de 800x600 em Toshiba NB510 (GMA 3650) com driver vesa

5

Depois de instalar o Ubuntu 12.04 em um Toshiba NB510, a resolução da tela é de 800x600, em vez dos 1024x600 nativos. Este é um netbook que contém o infame GMA3650 (também conhecido como PowerVR SGX5450), que é mal suportado pelo kernel do Linux. Eu olhei em volta e tentei várias soluções diferentes. A saber:

  • Eu tentei instalar um kernel mais novo (3.3+), já que algumas pessoas relataram sucesso com ele. Isso não parece resolver o problema de resolução.
  • Eu tentei instalar uma versão mais antiga do Ubuntu (10.04), já que alguém sugeriu que há um driver mais antigo que deveria fornecer suporte básico para a placa, mas a imagem do LiveCD não inicializaria.
  • Eu tentei usar este ppa . Na primeira reinicialização, a resolução da tela estava correta. As reinicializações subseqüentes levam a uma tela em branco imediatamente após o grub.
  • Eu tentei passar a opção de kernel video=1024x600 com o PPA acima, sem sucesso.
  • Eu tentei instalar uma versão diária do Quantal. A imagem ao vivo é inicializada com a resolução correta. O sistema instalado é inicializado em uma tela em branco. A opção video=1024x600 também não funciona aqui.
  • No Quantal, coloquei na lista negra o driver gma500_gfx para forçar o uso de vesa . Isso faz com que o Ubuntu inicialize em uma resolução de 800x600.
  • Depois disso, tentei usar o seguinte xorg.conf :

    Section "Device"
        Identifier  "card"
        Driver      "vesa"
    EndSection
    
    Section "Monitor"
        Identifier  "panel"
        Modeline    "1024x600_DDC" 54.03 1024 1048 1184 1344 600 603 609 670 -hsync -vsync
        Option      "PreferredMode" "1024x600_DDC"
    EndSection
    
    Section "Screen"
        Identifier  "screen"
        Device      "card"
        Monitor     "panel"
        DefaultDepth    24
        SubSection "Display"
            Depth   24
            Modes   "1024x600_DDC"
        EndSubSection
    EndSection
    

    em que a modeline vem do DDC, conforme relatado em /var/log/Xorg.0.log . Isso parece não ter efeito, com a resolução parada em 800x600.

  • Além disso, adicionar nomodeset à linha de comando do kernel não ajuda nem no problema de resolução nem no problema da tela em branco.

Idealmente, como acho que não posso confiar no driver gma500_gfx ou no Meego (o do PPA do Sarvatt), gostaria de usar o driver vesa (provavelmente revertendo para 12.04) e especificar a resolução em um arquivo xorg.conf , mas não consigo fazer isso funcionar. Alguma idéia?

BTW, este é um problema com o qual estou ajudando um amigo, não tenho acesso direto à máquina.

    
por pablomme 14.07.2012 / 13:59

3 respostas

3

O problema da tela preta é, na verdade, um problema de brilho da luz de fundo. Se você olhar de perto, verá que a tela realmente exibe o que deveria, mas a luz de fundo está apagada.

Aqui estão os passos que segui com a ajuda do @pablomme para corrigir o problema usando a compilação diária do Quantal na nova geração do Atom Netbook. Eu tentei no N2800 e deve ser o mesmo para o N2600 com a infame placa de vídeo integrada GMA36x0, esperançosamente ao usar o driver binário do PPA da Sarvatt ou o driver gma500_gfx :

  1. No prompt do GRUB, selecione a entrada do Ubuntu e pressione e .
  2. Usando as teclas do cursor, mova para a linha que contém quiet splash e exclua $vt_handoff dela.
  3. Pressione F10 para inicializar.
  4. Na área de trabalho, pressione Ctrl + Alt + T para abrir um terminal, digite:

    sudo gedit /etc/default/grub
    

    pressione Enter , digite sua senha quando solicitado e pressione Enter .

  5. No editor que é aberto, adicione a seguinte linha no final do arquivo:

    GRUB_GFXPAYLOAD_LINUX="auto"
    

    Em seguida, salve o arquivo e feche o editor.

  6. No tipo de terminal:

    sudo update-grub
    

    e pressione Enter . Uma vez terminado, você pode fechar o terminal.

Com o acima, o brilho não deve mais ser redefinido para zero no momento da inicialização, para que você possa ver a tela. Se você quiser alterar o brilho, abra um terminal e digite:

sudo setpci -s "00:02.0" F4.B=BB

em que CC é o valor do brilho (hexadecimal, indo de 00 a FF ; por exemplo, 00 = mínimo, 33 = escuro, 77 = médio, BB = luz , FF = máximo).

    
por matcha 21.07.2012 / 05:05
1

O suporte para o seu GMA3600 pode ser fornecido diretamente pelo kernel se você compilá-lo com a opção

CONFIG_DRM_GMA3600=y

muitos usuários na internet relatam esta opção funcionando bem com o kernel 3.3 ou superior.

Esta opção geralmente é desabilitada e não é adotada por muitos kernels que vem por padrão em muitas distros, o Ubuntu não é uma exceção.

apenas execute este comando

cat /boot/config-$(uname -r) | grep -i gma

e você entenderá o que estou dizendo.

Eu sugiro recompilar o link do kernel ou compilar o driver que você precisa como módulo e load Se for possível com sua configuração real do kernel, lembre-se de usar um kernel > = 3.3.

Também encontrei um tópico em francês que marcou esse problema como resolvido link .

a solução em francês é basicamente sobre a instalação deste link do PPA e todos os 3 pacotes nele < href="http://forum.ubuntu-fr.org/viewtopic.php?pid=10015261#p10015261"> link .

Existe também este blog com uma solução um pouco diferente usando o mesmo PPA de antes

    
por user827992 17.07.2012 / 00:19
0

Primeiramente, abra o terminal e digite:

  1. sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

  2. Seguido por sudo apt-get update

  3. e sudo apt-get install xserver-xorg-video-intel

Isso instalará os drivers mais recentes da INTEL. Basta reiniciar uma vez instalado e procurar por mudanças que ocorreram. Se não houver, vá para Configurações do Sistema e veja se você tem as configurações de exibição corretas para alterar a resolução.

Se isso não funcionar, tente este repositório PPA de teste:

Abra o tipo de terminal:

  1. sudo add-apt-repository ppa:intel-gfx-testing/ppa
  2. seguido por sudo apt-get update

Quando terminar, reinicie e tente alterar a resolução que você está procurando.

    
por Amit Rane 22.07.2012 / 12:43