[FUG-BR] Erro no glx com nvidia-driver

Mario Lobo mario.lobo em ipad.com.br
Quinta Setembro 6 08:06:23 BRT 2007


On Thursday 06 September 2007, Marcelo Vilela wrote:
> Olá,
>
> Continuou dando o mesmo erro.
>
> Mais alguma idéia?
>
> Abraços,
> Marcelo Vilela
>
> Em 03/09/07, Carlos A. M. dos Santos<unixmania at gmail.com> escreveu:
> > On 9/3/07, Marcelo Vilela <marcelo.freebsd at gmail.com> wrote:
> > > > A instalação do Xorg 7 deve ter instalado também o pagote
> > > > xf86-video-nv, sobrescrevendo o arquivo instalado pelo pacote
> > > > nvidia-driver. Tens que reinstalar o nvidia-driver.
> > >
> > > Já fiz isso umas 30.000 vezes, inclusive tentei com o novo 9639 se não
> > > me engano e nada.
> >
> > Experimenta fazer uma pequena modificação no Makefile no pacote.
> > Remove as linhas que contém
> >
> > .if ${OSVERSION} >= 600033
> > LIB_DEPENDS+=   m.3:${PORTSDIR}/misc/compat5x
> > .endif
> >
> > Depois instala-o, edita o /etc/libmap.conf e coloca o seguinte:
> >
> > ####################################
> > # nVIDIA OpenGL library
> > [/usr/X11R6/lib/libGL.so.1]
> > libm.so.3                       libm.so.4
> >
> > [/usr/local/lib/libGL.so.1]
> > libm.so.3                       libm.so.4
> >
> > # nVIDIA OpenGL driver
> > [libwfb.so]
> > libm.so.3                       libm.so.4
> > librpcsvc.so.2                  librpcsvc.so.3
> >
> > # nVIDIA Xv library
> > [/usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1]
> > libc.so.5                       libc.so.6
> >
> > [/usr/local/lib/libXvMCNVIDIA_dynamic.so.1]
> > libc.so.5                       libc.so.6
> >
> > Observa que eu tenho duas instâncias de cada mapeamento, uma para o
> > arquivo em /usr/X11R6 e outra para o arquivo em /usr/local. Num mundo
> > perfeito o primeiro mapeamento seria desnecessário, mas muitos
> > aplicativos ainda usam aquele caminho, que agora está disponível por
> > meio de um link simbólico.
> >
> > Depois verifica se o teu /etc/X11/xorg.conf contém
> >
> > Section "Module"
> >         Load  "dbe"
> >         Load  "extmod"
> >         Load  "freetype"
> >         Load  "glx"
> >         Load  "record"
> >         Load  "type1"
> >         Load  "xtrap"
> > EndSection
> >
> > No console, logado como root, executa
> >
> > Xorg -verbose 2
> >
> > Se der erro, olha o conteúdo do /var/log/Xorg.0.log
> >
> > --
> > Carlos A. M. dos Santos
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Marcelo;

Não sei se voce recebeu o meu email anterior mas em todo caso ai vao as 
instruções de novo:

O problema é que as libGL* acabam sendo instaladas tambem em /lib !!

Faz o seguinte:

find / -name 'libGL*' -exec rm {} \;
find / -name 'libglx*' -exec rm {} \;

depois, vai la no ports e recompila/reinstala o x11/nvidia-driver-96xx que vai 
funcionar.

Nao esqueça tambem de pegar o nvidia-settings-1.0.tar.gz de distfiles, abrir 
em um /tmp qualquer e dar um gmake / gmake install.

Se voce usar o glxgears, as libGLU tambem vao ser apagadas pelos finds, por 
isso, reinstale o graphics/libGLU depois de tudo

-- 
**********************************************************
   //| //|         Mario Lobo
  // |// |         http://www.ipad.com.br
 //  //  |||||||  FreeBSD since 2.2.8 - 100% Rwindows-free
**********************************************************




Mais detalhes sobre a lista de discussão freebsd