Atingir resolução total com o PowerVR SGX454 no Ubuntu 12.04

1

Eu tenho um Mini-PC com uma placa-mãe ASRock AD2700B-ITX, que possui um chip gráfico integrado Intel PowerVR SGX545. Eu instalei o Ubuntu 12.04 hoje.

Tudo está funcionando corretamente e é bastante rápido e responsivo, exceto pelo fato de a resolução do vídeo ser muito baixa. Eu não posso configurá-lo acima de 1280x1024. Eu tenho um monitor BenQ G2220HD, que é capaz de 1920x1080.

Como tanto o chip gráfico quanto o monitor são capazes de resoluções mais altas, presumo que seja um problema de driver?

    
por John S 26.04.2012 / 21:11

2 respostas

2

Acho que a resposta que você recebeu na sua postagem no fórum está correta: se o X.org não tiver um driver específico do chipset, ele vai voltar para o driver VESA genérico, que pode não suportar todas as funções do chip gráfico.

Eu olhei no manual para a placa-mãe, e isso é muito superficial em questões gráficas. Ele afirma "até 1920x1200", mas não justifica isso com uma especificação de memória de vídeo. Dada a natureza do Atom e do PowerVR, eu aposto que ele está usando uma fatia da RAM do sistema para um buffer de vídeo, mas não vejo nada na seção UEFI do manual sobre como configurar seu tamanho.

Você pode tentar forçar o X a reconhecer a RAM de vídeo. Diga sudo nano /usr/share/X11/xorg.conf.d/99-vesahack e coloque isso no arquivo recém-criado:

Section "Device"
    Identifier "Screen0"
    VideoRam 9000
EndSection

Isso diz ao X que há 9 MB de RAM de vídeo, suficiente para 1920x1200 a 4 bytes por pixel. Se X não reiniciar quando você fizer isso, tente alterá-lo para 6750 kB, por 3 Bpp. Eu não tenho muita esperança de que isso funcione, mas é uma coisa para tentar. Se isso não ajudar, remova 99-vesahack .

Sua melhor opção pode ser instalar uma placa gráfica conhecida por ter um bom suporte ao X.org.

    
por 26.04.2012 / 23:12
1

Eu tenho essa mesma placa-mãe / configuração do sistema operacional e estou usando os drivers cedarview. Eu obtenho resolução total, mas o desempenho em 2D não é brilhante.

link

citando artigo original

There is a ppa repository with drivers for ubuntu 12.04 at http://ppa.launchpad.net/sarvatt/cedarview/ubuntu/ With the following steps, you can get accelerated X working with the Intel Cedarview Chipset on Ubuntu 12.04:

  • Just add the repository http://ppa.launchpad.net/sarvatt/cedarview/ubuntu/ to your APT:

    $ sudo add-apt-repository ppa:sarvatt/cedarview
    
  • Install the add-apt-key utility

    $ sudo apt-get install add-apt-key
    
  • Install the Repository KE

    $ sudo add-apt-key 0x4c96de60854c4636
    
  • Make apt-get update

    $ sudo apt-get update
    
  • Make apt-get upgrade to verify that your system is up2date

    $ sudo apt-get update
    
  • You can try to Add "video=LVDS-1:d" to GRUB_CMDLINE_LINUX_DEFAULT variable, if your don't see anything remove it... on one of my Systems it's working, on a second device it doesn't.

    $ sudo vi /etc/default/grub
    
  • if you're using PAE kernel, remove it and install generic kernel

    $ sudo apt-get install linux-headers-generic linux-image-generic
    $ sudo apt-get remove linux-headers-generic-pae linux-image-generic-pae
    
  • Install the cedarview drivers

    $ sudo apt-get install cedarview-drm libva-cedarview-vaapi-driver cedarview-graphics-drivers
    
  • Change Option "AIGLX" to "Off" because 3D isn't working (default section)

    $ sudo vi /usr/share/intel-cdv/X11/xorg.conf.d/61-cdv-pvr.conf
    
  • Update the Grub Bootloader

    $ sudo update-grub2
    
  • Reboot the System

    $ sudo reboot
    

Parece que o fabricante não se importa muito com a liberação de drivers Linux para este chipset, é uma pena, é uma boa máquina.

    
por 23.07.2012 / 10:20