Fwd: Informacões: Driver sis mirage 3 no linux

332 views
Skip to first unread message

Pedro Pinto

unread,
Jan 1, 2014, 4:10:36 PM1/1/14
to pplwar...@googlegroups.com
Alguém pode ajudar sff

Com os melhores cumprimentos,

Pedro Pinto
--
Enviado do meu iPhone 5

Iniciar a mensagem reencaminhada:

De: Jorge Gabriel Azevedo <jorge.gabr...@hotmail.com>
Data: 1 de Janeiro de 2014 às 20:14:36 WET
Para: ge...@pplware.com
Assunto: Informacões: Driver sis mirage 3 no linux

Jorge Gabriel Azevedo wrote:
Olá
eu sou utilizador do windows, mas depois de explorar um pouco no vosso website decidi experimentar o linux.
O problema é que eu não consigo encontrar o driver para a minha placa gráfica, que é uma sis mirage 3.
No caso do windows ha um driver que faz com que a minha resolução seja 1680x1050 mas no linux eu fic com a resolução mínima de 1200x720.

Existe algum driver para a minha placa gráfica para linux. Se sim onde o posso conseguir e como instala-lo.

Website:
IP: 188.83.195.12, 127.0.0.1

Rascas

unread,
Jan 2, 2014, 7:09:52 AM1/2/14
to pplwar...@googlegroups.com
Era mais fácil se ele dissesse qual é a versão linux que ele usa e a versão do igp. Pode verificar com:

uname -a
lspci | grep -i vga

Basicamente o que terá de fazer é fazer o download do codigo fonte da placa, compilar e instalar.

Vê este site por exemplo:


O passo 10 não deve ser preciso.

Cumprimentos

Jorge Azevedo

unread,
Jan 5, 2014, 8:14:53 AM1/5/14
to pplwar...@googlegroups.com
Olá
eu sou um novato no linux e ainda não tenho conhecimentos nenhuns.
Eu posso lhe dar todas as informações desde que me indique como devo fazer.

Eu visitei o site que indicou mas não consegui perceber nada.

Por favor ajude-me

Rascas

unread,
Jan 5, 2014, 2:49:44 PM1/5/14
to pplwar...@googlegroups.com
No linux, abre a aplicação terminal / consola e escreve as seguintes linhas seguido de enter no final de cada. 
uname -a
lspci | grep -i vga

E faz copy/paste do resultado aqui.
 

Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

Jorge Azevedo

unread,
Jan 6, 2014, 2:44:24 PM1/6/14
to pplwar...@googlegroups.com
Muito bem
Em relação ao comando:
uname -a

A resposta foi:
Linux PC-Jorge 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013 i686 i686 i686 GNU/Linux

E ao comando:
lspci | grep -i vga

A resposta foi:
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)



Captura de ecra de 2014-01-06 19:42:26.png

Rascas

unread,
Jan 6, 2014, 5:17:44 PM1/6/14
to pplwar...@googlegroups.com
Bem antes de mais aviso que esta solução pode ou não funcionar. A ultima vez que a testei foi no ubuntu por volta da versão 12.04 e funcionou. Há relatos que o driver não compila nas ultimas versões do ubuntu. Caso não funcione a unica solução é usar o driver genérico vesa + ubuntu 2d (sem o unity).

Então ficam aqui as instruções. Abrir outra vez a aplicação terminal e digitar as seguintes linhas sempre seguido de enter:

sudo apt-get install gcc make binutils kernel-devel git xorg-dev mesa-common-dev libdrm-dev libtool

wget http://cgit.freedesktop.org/xorg/driver/xf86-video-sis/snapshot/xf86-video-sis-0.10.7.tar.gz

tar -zxvf xf86-video-sis-0.10.7.tar.gz

cd xf86-video-sis-0.10.7

chmod +x ./configure

./configure --prefix=/usr --disable-static

make

sudo make install


E pronto reinicias o computador. Se no passo em que fazes "make" der erros quase de certeza que não vai funcionar.

Cumprimentos

Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

Jorge Azevedo

unread,
Jan 7, 2014, 3:44:47 PM1/7/14
to pplwar...@googlegroups.com
Eu peço desculpa por estar a ser tão massudo a minha falta de exepriência no linux.
Eu comecei a executar os comandos mas depois de executar o 1º comando


sudo apt-get install gcc make binutils kernel-devel git xorg-dev mesa-common-dev libdrm-dev libtool

deu o seguinte erro:

E: Não foi possível encontrar o pacote kernel-devel


Rascas

unread,
Jan 7, 2014, 4:05:17 PM1/7/14
to pplwar...@googlegroups.com
Então faz primeiro:

sudo apt-get update && sudo apt-get upgrade

Depois substitui essa linha por esta:

sudo apt-get install linux-headers-generic gcc make binutils xorg-dev mesa-common-dev libdrm-dev libtool build-essential

E continua com o resto


Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

Jorge Azevedo

unread,
Jan 11, 2014, 5:09:21 AM1/11/14
to pplwar...@googlegroups.com
Desculpe a minha insistência neste assunto mas após eu ter colocado o seguinte comando:
cd xf86-video-sis-0.10.7

o terminal ficou assim:
jorge@PC-Jorge:~/xf86-video-sis-0.10.7$

deduzi que deveria continuar e introduzi o comando seguinte como me indicou
chmod +x ./configure

e o terminal devolveu-me a seguinte mensagem
chmod: impossível aceder a «./configure»: Ficheiro ou directoria inexistente
jorge@PC
-Jorge:~/xf86-video-sis-0.10.7$ ./configure --prefix=/usr --disable-static
bash: ./
configure: Ficheiro ou directoria inexistente


Que devo fazer para continuar o processo de instalação do driver??
nota: ate a este ponto não ocorreu nenhum erro.

Pedro Pinto

unread,
Jan 11, 2014, 5:19:50 AM1/11/14
to pplwar...@googlegroups.com
Boas Jorge,

Tenta assim: sudo /bin/bash ./configure


2014/1/11 Jorge Azevedo <jorge.gabr...@gmail.com>

--
Pplware (site) - http://pplware.com
Forum - http://forum.pplware.com/
Facebook - http://www.facebook.com/Pplware
Twitter - http://twitter.com/pplware
---
Recebeu esta mensagem porque está inscrito no grupo "Comunidade Pplware Linux" dos Grupos do Google.
 
Para anular a subscrição deste grupo e parar de receber emails deste grupo, envie um email para pplwarelinux...@googlegroups.com.
Para publicar uma mensagem neste grupo, envie um e-mail para pplwar...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/pplwarelinux.
Para mais opções, consulte https://groups.google.com/groups/opt_out.



--
Com os melhores cumprimentos,

Pedro Pinto
---
PPLWARE | No Comments
| CoCEO & Editor
Facebook Twitter | Forum | Kids

Rascas

unread,
Jan 11, 2014, 5:51:01 AM1/11/14
to pplwar...@googlegroups.com
O problema era que a tarball não tem o ficheiro configure. Mas tem o autogen.sh.

Em vez destes dois comandos:
chmod +x ./configure
./configure --prefix=/usr --disable-static

Faz:
sh autogen.sh

E continua com:
make
sudo make install



Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

Rascas

unread,
Jan 11, 2014, 5:56:45 AM1/11/14
to pplwar...@googlegroups.com
E antes de fazeres o que disse no ultimo mail é provavel que tenhas de instalar o autoreconf.

Antes do sh autogen.sh faz:

sudo apt-get install dh-autoreconf



Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

André Paulos do Nascimento

unread,
Jan 11, 2014, 9:46:30 AM1/11/14
to pplwar...@googlegroups.com
Jorge: Qual é a versão do Ubuntu que tens instalada?

Cumprimentos


--

Rascas

unread,
Jan 11, 2014, 3:12:56 PM1/11/14
to pplwar...@googlegroups.com
É o Ubuntu 13.10


Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

André Paulos do Nascimento

unread,
Jan 12, 2014, 6:25:57 PM1/12/14
to pplwar...@googlegroups.com

Dá uma vista de olhos nisto e experimenta instalar as drivers que eles disponibilizam:

http://ubuntuforum-pt.org/index.php?topic=94646.15

--

Rascas

unread,
Jan 13, 2014, 11:40:48 AM1/13/14
to pplwar...@googlegroups.com
Recomendo ao Jorge Azevedo continuar com procedimento que indiquei e apenas usar os drivers do link do André em ultimo caso.

Os do link do André, embora possa oferecer aceleração por GPU, são de fonte "incerta" testados apenas no ubuntu 12.04 e não têm suporte à resolução pretendida 1680x1050.



Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

Jorge Azevedo

unread,
Jan 15, 2014, 3:15:20 PM1/15/14
to pplwar...@googlegroups.com
Boa noite
antes de mais peço desculpa pela demora mas estive sem poder aceder ao computador porque estive a estudar para um teste importante.

Em relação à dica do Rascas eu fiz tal como disse mas quando introduzi o comando
sh autogen.sh

O terminal devolveu-me a seguinte mensagem
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal
configure.ac:38: error: must install xorg-macros 1.8 or later before running autoconf/autogen
configure.ac:38: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1
autoreconf: aclocal failed with exit status: 1


Rascas

unread,
Jan 15, 2014, 8:18:40 PM1/15/14
to pplwar...@googlegroups.com
Mais dependências por resolver...

sudo apt-get install xutils-dev gettext
sh autogen.sh
make
...



Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

Jorge Azevedo

unread,
Jan 16, 2014, 8:30:00 AM1/16/14
to pplwar...@googlegroups.com
Olá de novo
a ultima dica funcionou mas ao colocar o comando "make" no terminal ele apresentou uma mensagem e como não sabia se deveria de para introduzio o ultimo comando "sudo make install":
jorge@PC-Jorge:~/xf86-video-sis-0.10.7$ make
make  all
-recursive
make
[1]: Entrando no diretório `/home/jorge/xf86-video-sis-0.10.7'
Making all in src
make[2]: Entrando no diretório `
/home/jorge/xf86-video-sis-0.10.7/src'
  CC       init301.lo
In file included from sis.h:179:0,
                 from init301.h:58,
                 from init301.c:74:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from init301.h:58:0,
                 from init301.c:74:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       init.lo
In file included from sis.h:179:0,
                 from init.h:58,
                 from init.c:61:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from init.h:58:0,
                 from init.c:61:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       initextx.lo
In file included from sis.h:179:0,
                 from initextx.h:38,
                 from initextx.c:36:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from initextx.h:38:0,
                 from initextx.c:36:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       sis300_accel.lo
In file included from sis.h:179:0,
                 from sis300_accel.c:41:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis300_accel.c:41:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       sis310_accel.lo
In file included from sis.h:179:0,
                 from sis310_accel.c:39:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis310_accel.c:39:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       sis6326_video.lo
In file included from sis.h:179:0,
                 from sis6326_video.c:36:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis6326_video.c:36:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       sis_accel.lo
In file included from sis.h:179:0,
                 from sis_accel.c:39:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis_accel.c:39:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       sis_cursor.lo
In file included from sis.h:179:0,
                 from sis_cursor.c:38:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis_cursor.c:38:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       sis_dac.lo
In file included from sis.h:179:0,
                 from sis_dac.c:68:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis_dac.c:68:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       sis_dga.lo
In file included from sis.h:179:0,
                 from sis_dga.c:39:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis_dga.c:39:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
  CC       sis_driver.lo
In file included from sis.h:179:0,
                 from sis_driver.c:50:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis_driver.c:50:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
sis_driver.c:60:22: fatal error: mibstore.h: No such file or directory
 #include "mibstore.h"
                      ^
compilation terminated.
make[2]: ** [sis_driver.lo] Erro 1
make[2]: Saindo do diretório `/home/jorge/xf86-video-sis-0.10.7/src'

make
[1]: ** [all-recursive] Erro 1
make
[1]: Saindo do diretório `/home/jorge/xf86-video-sis-0.10.7'
make: ** [all] Erro 2
jorge@PC-Jorge:~/xf86-video-sis-0.10.7$ sudo make install
Making install in src
make[1]: Entrando no diretório `
/home/jorge/xf86-video-sis-0.10.7/src'
  CC       sis_driver.lo
In file included from sis.h:179:0,
                 from sis_driver.c:50:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
  PCITAG    PciTag;
  ^
In file included from sis_driver.c:50:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
sis_driver.c:60:22: fatal error: mibstore.h: No such file or directory
 #include "mibstore.h"
                      ^
compilation terminated.
make[1]: ** [sis_driver.lo] Erro 1
make[1]: Saindo do diretório `/home/jorge/xf86-video-sis-0.10.7/src'

make
: ** [install-recursive] Erro 1



.: wifi :.

unread,
Jan 16, 2014, 9:36:44 AM1/16/14
to pplwar...@googlegroups.com
Viva,
O "make" falhou porque falta 1 ficheiro: mibstore.h: No such file or directory
Quando fizeste "make install", ele verificou que ainda não estava compilado e automaticamente correu o "make", que como é óbvio, falhou dando precisamente o mesmo erro.

Percebes inglês?

Frederico


Rascas

unread,
Jan 16, 2014, 1:28:47 PM1/16/14
to pplwar...@googlegroups.com
Edita o ficheiro /home/jorge/xf86-video-sis-0.10.7/src/sis_video.c

Procura e elimina a seguinte linha:

#include "mibstore.h"

Salva o ficheiro.

Volta a fazer:

make




Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

Jorge Azevedo

unread,
Jan 25, 2014, 10:11:36 AM1/25/14
to pplwar...@googlegroups.com
Olá desculpe a minha insistência e também a minha demora, mas os meus testes não param.
Eu procurei no arquivo a linha mas não a encontrei, e reparei que havia muitas linhas de "include" e neste arquivos incluidos tambem haviam muitos arquivos incluidos, por isso decidi criar um arquivo em branco com o nome do arquivo em falta. e ao fazer make apareceu isto:
make  all-recursive
make
[1]: Entrando no diretório `/home/jorge/xf86-video-sis-0.10.7'
Making all in src
make[2]: Entrando no diretório `
/home/jorge/xf86-video-sis-0.10.7/src
'

  CC       sis_driver.lo
In file included from sis.h:179:0,
                 from sis_driver.c:50:
vstruct.h:240:2: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]

  PCITAG    PciTag;
  ^
In file included from sis_driver.c:50:0:
sis.h:1008:5: warning: '
PCITAG' is deprecated [-Wdeprecated-declarations]
     PCITAG  PciTag;
     ^
sis_driver.c: In function '
SISErrorLog':
sis_driver.c:429:5: warning: format not a string literal and no format arguments [-Wformat-security]
     xf86DrvMsg(pScrn->scrnIndex, X_ERROR, str);
     ^
sis_driver.c:436:5: warning: format not a string literal and no format arguments [-Wformat-security]
     xf86DrvMsg(pScrn->scrnIndex, X_ERROR, str);
     ^
sis_driver.c: In function '
SiSUpdateXineramaScreenInfo':
sis_driver.c:1914:4: warning: format not a string literal and no format arguments [-Wformat-security]
    xf86DrvMsg(pScrn1->scrnIndex, X_INFO, rectxine);
    ^
sis_driver.c:1921:8: warning: format not a string literal and no format arguments [-Wformat-security]
        xf86DrvMsg(pScrn1->scrnIndex, X_INFO, rectxine);
        ^
sis_driver.c: In function '
SISUnmapMem':
sis_driver.c:7347:3: warning: '
xf86UnMapVidMem' is deprecated (declared at /usr/include/xorg/xf86_OSproc.h:137) [-Wdeprecated-declarations]
   xf86UnMapVidMem(pScrn->scrnIndex, (pointer)pSiSEnt->IOBase, (pSiS->mmioSize * 1024));
   ^
sis_driver.c:7369:3: warning: '
xf86UnMapVidMem' is deprecated (declared at /usr/include/xorg/xf86_OSproc.h:137) [-Wdeprecated-declarations]
   xf86UnMapVidMem(pScrn->scrnIndex, (pointer)pSiSEnt->RealFbBase, pSiS->FbMapSize);
   ^
sis_driver.c:7379:2: warning: '
xf86UnMapVidMem' is deprecated (declared at /usr/include/xorg/xf86_OSproc.h:137) [-Wdeprecated-declarations]
  xf86UnMapVidMem(pScrn->scrnIndex, (pointer)pSiS->IOBase, (pSiS->mmioSize * 1024));
  ^
sis_driver.c:7385:2: warning: '
xf86UnMapVidMem' is deprecated (declared at /usr/include/xorg/xf86_OSproc.h:137) [-Wdeprecated-declarations]
  xf86UnMapVidMem(pScrn->scrnIndex, (pointer)pSiS->RealFbBase, pSiS->FbMapSize);
  ^
sis_driver.c: In function '
SISScreenInit':
sis_driver.c:8862:5: warning: implicit declaration of function '
miInitializeBackingStore' [-Wimplicit-function-declaration]
     miInitializeBackingStore(pScreen);
     ^
sis_driver.c: In function '
SISMergedPointerMoved':
sis_driver.c:9358:13: error: too few arguments to function '
miPointerSetPosition'
             miPointerSetPosition(inputInfo.pointer, Absolute, &dx, &dy);
             ^
In file included from /usr/include/xorg/xf86Cursor.h:6:0,
                 from sis.h:84,
                 from sis_driver.c:50:
/usr/include/xorg/mipointer.h:118:1: note: declared here
 miPointerSetPosition(DeviceIntPtr pDev, int mode, double *x, double *y,
 ^
sis_driver.c: In function '
SiS_GetSetBIOSScratch':
sis_driver.c:13996:8: warning: '
xf86MapVidMem' is deprecated (declared at /usr/include/xorg/xf86_OSproc.h:135) [-Wdeprecated-declarations]
        base = xf86MapVidMem(pScrn->scrnIndex, VIDMEM_MMIO, 0, 0x2000);
        ^
sis_driver.c:14009:8: warning: '
xf86UnMapVidMem' is deprecated (declared at /usr/include/xorg/xf86_OSproc.h:137) [-Wdeprecated-declarations]
        xf86UnMapVidMem(pScrn->scrnIndex, base, 0x2000);
        ^

make[2]: ** [sis_driver.lo] Erro 1
make[2]: Saindo do diretório `/home/jorge/xf86-video-sis-0.10.7/src'

Rascas

unread,
Jan 26, 2014, 5:04:52 PM1/26/14
to pplwar...@googlegroups.com
Bem isto não está fácil. Este driver para compilar no ultimo ubuntu precisa de muita alteração e dá muito trabalho.

Experimenta estes que são o do post acima do André, alterei apenas para incluir a resolução 1680x1050. Tem um ficheiro com instruções



Quarta-feira, 1 de Janeiro de 2014 21:10:36 UTC, Pedro Pinto escreveu:

Jorge Azevedo

unread,
Jan 31, 2014, 6:01:25 PM1/31/14
to pplwar...@googlegroups.com
Rascas antes de mais muito obrigado por estares a despender tanto do teu tempo por mim para me ajudar. vou fazer isso mesmo que me disseste.

Jorge Azevedo

unread,
Feb 1, 2014, 8:51:46 AM2/1/14
to pplwar...@googlegroups.com
Rascas muito obrigado.
finalmente tenho o Ubuntu com uma resolução de jeito e  já posso trabalhar la.

Muito obrigado pela paciência que tiveste ao ajudar-me com toda a minha inexperiência. 
Reply all
Reply to author
Forward
0 new messages