Instalação do driver de vídeo via patch para GMA3600/PowerVR (Cedarview)

Iniciado por 648trindade, 23 de Setembro de 2013, 12:04

tópico anterior - próximo tópico

648trindade

Olá

a horas venho buscando esse driver, e finalmente encontrei, no seguinte link
https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=21938&lang=eng

porém as instruções de instalação contidas no mesmo são muito confusas para mim que sou usuário iniciante

gostaria que vocês me guiassem no que preciso fazer
aqui o arquivo INSTALL

CitarCopyright (C) 2011 Intel Corporation
INTEL CONFIDENTIAL - FOR INTERNAL USE ONLY

See LICENSE for license and legal terms



Since installation methods may vary based on your Linux distribution, these
instructions are minimal and assume you understand how to compile a Linux
kernel.

Read the ReleaseNotes.txt file first for code name definitions and caveats.



!!! Attention package maintainers !!!

Include the applicable license contained in the LICENSE file in all packages
derived from the cedarview-userspace and cedarview-vaapi tarballs. The kernel
source patch is licensed under the GPLv2. The libwsbm upstream project has a
MIT license.



== Kernel ==

* Apply this kernel patch to avoid a known video playback issue:
* kernel-ttm-clear-high.patch

* Apply the kernel driver patch for your desired target:
* For "Ant": cedarview-kernel-<version>_ant.patch
* For "Bee": cedarview-kernel-<version>_bee.patch

* Add the following line to drivers/staging/Kconfig:
source "drivers/staging/cdv/Kconfig"

* Add the following line to drivers/staging/Makefile:
obj-$(CONFIG_DRM_INTEL_CDV) += cdv/

To enable the Cedarview kernel driver component, be sure to set the following
kernel config variables:

CONFIG_HIGHMEM4G=y
# CONFIG_DRM_PSB is not set
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_DRM_INTEL_CDV=y
CONFIG_DRM_CDV_RELEASE=y
# CONFIG_DRM_CDV_DEBUG is not set
# CONFIG_DRM_PVR_PDUMP is not set

* Compile the kernel and install



== Userspace Components ==

* Unpack and install cedarview-libwsbm binary tarball relative to your root
filesystem:
* cedarview-libwsbm-1.1.0.tar
* If you need to build from source (provided in src/), consult the MeeGo
build profile:
* http://build.meego.com/package/files?package=libwsbm-cdv&project=MeeGo%3A1.2.0%3ACedarTrail%3Aoss

* Install libva and dependencies from your package manager.
* See ReleaseNotes.txt for supported versions

* Unpack and install the appropriate userspace (Xorg, 2D, 3D) Cedarview drivers
relative to your root filesystem. While the PowerVR driver is a Mesa
replacement for EGL and GL ES, mesa-libGL of the stated version is required for
OpenGL operation. Note that development headers are installed as well.
* For "Ant": cedarview-userspace-<version>_ant.tar.bz2
* For "Bee": cedarview-userspace-<version>_bee.tar.bz2

* Unpack the PVR VA-API driver for Cedartrail-accelerated H.264, MPEG-2, and
VC1 streams:
* For "Ant": cedarview-vaapi-<version>_ant.tar
* For "Bee": cedarview-vaapi-<version>_bee.tar

* Reboot your system into the new kernel. Starting X will initialize the PVR driver.

Dentro do pacote que eu baixei do site da intel vem os seguintes arquivos:

LICENSE
INSTALL
ReleaseNotes.txt
README
/bin/
/bin/cedarview-libwsbm-1.1.0.tar
/bin/cedarview-userspace-v1.0.3_bee.tar
/bin/cedarview-vaapi-v1.0.3_bee.tar
/src/
/src/cedarview-kernel-v1.0.3_bee.patch
/src/cedarview-libwsbm-1.1.0.tar
/src/kernel-ttm-clear-high.patch


encontrei o seguinte artigo que parece funcional
http://www.vivaolinux.com.br/artigo/Aplicando-patches-no-kernel?pagina=2

ele diz pra mim testar, usando
$ bzip2 -dc /usr/src/cdv-gfx-drivers-1.0.3_bee.tar.bz2 | patch -p1 -s --dry-run

eu faço isso, ele aparentemente exibe o código fonte do patch, e ao final pergunta
File to patch:

É isso o que devo fazer? se for, o que devo escrever?

Tota

Ola,

Uma pequena duvida, por que precisa instalar este driver?

Assumindo que os driver Intel vêm todos já compilados no Kernel, salvo se possuir mais de uma placa de video este poderia ser exigido.

Como não citou qual sua placa de video, nem se leu o arquivo releases.txt contido no pacote e também não citou ge este patch é compativel com o kernel instalado em sua maquina, qualquer tentativa de instalação será um risco, pois pode nem funcionar para o que pretende.

Peo que pude ver no que postou, as instruções são bem claras, e o que deve escrever é a localização e nome do kernel que deseja aplicar o patch, lembrando que antes é preciso ter instalados todos os pacotes com ferramentas para compilação do kernel, como por exemplo os build-essential, gcc, etc.

[]'s

Sergio Benjamim

Você tem placa Intel do tipo GMA 3600 mesmo? Como o tota falou, os drivers da Intel já vem no kernel Linux. Mas se você tem esse tipo de placa, é só procurar o cedarview na Central de Programas, pelo menos no Ubuntu 12.04 eu lembro que esse driver tinha nos repositórios oficiais.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Tota

Citação de: Sergio Benjamim online 23 de Setembro de 2013, 13:10
Você tem placa Intel do tipo GMA 3600 mesmo? Como o tota falou, os drivers da Intel já vem no kernel Linux. Mas se você tem esse tipo de placa, é só procurar o cedarview na Central de Programas, pelo menos no Ubuntu 12.04 eu lembro que esse driver tinha nos repositórios oficiais.

Voce tem razão!

http://packages.ubuntu.com/search?keywords=Cedar&searchon=names&suite=all&section=all

Como é possível ver, para o 13.04 o cedar já vem no kernel

[]'s

irtigor

O 12.04 é, até a ultima vez que olhei, a ultima versão do Ubuntu, na onde é possível usar esse driver. No kernel 3.3 introduziram um driver experimental, alternativo, que é o que você provavelmente está usando (se está rodando o Ubuntu 12.10 ou superior), de qualquer forma, independente do driver, não espere grandes coisas.

648trindade

Uso o ubuntu 11.10 (oneric) e ele não reconhece os pacotes oficiais porque são para raring
qualquer versão acima da 11.10 não funciona no meu notebook, nem sequer carrega o instalador, dá um erro bem louco no vídeo

então basicamente eu tenho que escrever a localização da pasta do kernel ali no 'File to patch'?
mas isso seria literalmente a pasta 'kernel' (que fica dentro da pasta principal) ou a pasta com o nome da versão?

E após ter feito tudo isso, como compilar o kernel?

irtigor

É pra aplicar no código fonte do kernel, com essa placa é melhor que mude pro xubuntu ou lubuntu.

648trindade

Depois da descoberta do driver pra versões do ubuntu até a 12.04.1, instalei essa versão e instalei o driver.

Porém deu o mesmo bug visual que dava ao tentar instalar qualquer versão do ubuntu superior à 12.04.1, não aparece nada na tela, como se ela estivesse fora de frequencia, ou o driver não fosse pra ela

Afinal, o driver já vem instalado previamente nessas versões, então é umtanto quanto lógico

o mesmo erro se aplica com o fedora e o mint

O negócio é continuar com meu Debian 7 e o driver Gallium 0.4, que apesar de não me dar aceleração 3D, me dá resolução 1366x768

isso sem falar nas vantagens do debian

Tem como colocar trocar o VESA pelo Gallium 0.4 no ubuntu?

Então o assunto em questão foi resolvido, porém o problema não.

irtigor

Se você usar uma versão recente, sim dá pra usar a aceleração por software, mas tem que esquecer o Ubuntu (unity), e partir pro Xubuntu ou Lubuntu, do mesmo jeito.