opengl 32 bits no slackware 64 bits multilib [RESOLVIDO]

13. Re: opengl 32 bits no slackware 64 bits multilib [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 14/07/2015 - 03:54h


desistalei o driver proprietario, depois desistalei o driver opensource, e reinstalei o driver proprietario sozinho,

Reiniciei, mudou algumas coisas, agora o kde nao consegue gerenciar meus monitores, apenas o programa amd catalist consegue configurar resolucao e mecher nas telas.

Mas nada do direct render habilitar no 32 bits, apenas o 64 bit tá ativando, e dessa vez eu fiz certinho o procedimento, to achando que é a biblioteca que da erro, vou postar o procedimento que faço:


  


14. Re: opengl 32 bits no slackware 64 bits multilib [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 14/07/2015 - 04:04h


para instalar o driver proprietario primeiro executo o run, e peço pra ele criar um pacote pro slackware, ai ele cria:
fglrx-15.20.1046-x86_64-1.tgz

instalo da seguinte maneira:
installpkg fglrx-15.20.1046-x86_64-1.tgz

depois acrecento:

joe /etc/modprobe.d/radeon_blacklist.conf

blacklist radeon
blacklist radeonhd

configuro o xorg assim:
aticonfig --initial=dual-head

cd /usr/lib64
cp libGL.so.1.2 fglrx-libGL.so.1.2
mv libGL.so* /root/backupLibGL64
ln -sv fglrx-libGL.so.1.2 lib/libGL.so
ln -sv fglrx-libGL.so.1.2 libGL.so.1
ln -sv fglrx-libGL.so.1.2 libGL.so.1.2
ln -sv fglrx-libGL.so.1.2 libGL.so.1.2.0

com esse procedimento acima faz o direct render funcionar no 64 bit
depois faço o mesmo em 32 bits:
cd /usr/lib
cp libGL.so.1.2 fglrx-libGL.so.1.2
mv libGL.so* /root/backupLibGL32
ln -sv /usr/lib/fglrx-libGL.so.1.2 /usr/lib/libGL.so
ln -sv /usr/lib/fglrx-libGL.so.1.2 /usr/lib/libGL.so.1
ln -sv /usr/lib/fglrx-libGL.so.1.2 /usr/lib/libGL.so.1.2
ln -sv /usr/lib/fglrx-libGL.so.1.2 /usr/lib/libGL.so.1.2.0

Mesmo assim nada t.t

o 64 bit funciona beleza, o 32 continua dando o erro:
bash-4.2$ /usr/bin/32/glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: ATI
server glx version string: 1.4



15. Re: opengl 32 bits no slackware 64 bits multilib

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/07/2015 - 07:37h

Experimente rodar os comandos abaixo:

/usr/lib64/fglrx/switchlibGL amd
/usr/lib64/fglrx/switchlibglx amd
/usr/lib/fglrx/switchlibGL amd
/usr/lib/fglrx/switchlibglx amd


Depois, veja se deu certo com o comando: glxinfo | grep direct



16. Re: opengl 32 bits no slackware 64 bits multilib

shoujo
shoujo

(usa Slackware)

Enviado em 14/07/2015 - 15:58h

ru4n escreveu:

Experimente rodar os comandos abaixo:

/usr/lib64/fglrx/switchlibGL amd
/usr/lib64/fglrx/switchlibglx amd
/usr/lib/fglrx/switchlibGL amd
/usr/lib/fglrx/switchlibglx amd


Depois, veja se deu certo com o comando: glxinfo | grep direct



como já citei em vários posts acima em 64 bits está normal o problema é em 32 bits, mesmo assim olha o resultado:


/usr/lib64/fglrx/switchlibGL amd
/usr/lib64/fglrx/switchlibglx amd
/usr/lib/fglrx/switchlibGL amd
/usr/lib/fglrx/switchlibglx amd

bash-4.2$ glxinfo | grep direct
direct rendering: Yes
GL_AMD_multi_draw_indirect, GL_AMD_name_gen_delete,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
GL_EXT_copy_buffer, GL_EXT_copy_texture, GL_EXT_direct_state_access,
GL_AMD_multi_draw_indirect, GL_AMD_name_gen_delete,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
GL_EXT_copy_buffer, GL_EXT_copy_texture, GL_EXT_direct_state_access,

bash-4.2$ /usr/bin/32/glxinfo | grep direct
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)



Veja que no 64 bits continua funcionando normal, mas no 32 não

e no playonlinux continua:

PlayOnLinux is unable to find 32bits OpenGL libraries.

You might encounter problem with your games


17. Re: opengl 32 bits no slackware 64 bits multilib [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 18/07/2015 - 06:08h


ta dificil, nao consegui resolver ate hoje, será que não tem jeito mesmo?


18. Re: opengl 32 bits no slackware 64 bits multilib [RESOLVIDO]

Eric
Grinder

(usa Slackware)

Enviado em 18/07/2015 - 16:42h

shoujo escreveu:


desistalei o driver proprietario, depois desistalei o driver opensource, e reinstalei o driver proprietario sozinho,

Reiniciei, mudou algumas coisas, agora o kde nao consegue gerenciar meus monitores, apenas o programa amd catalist consegue configurar resolucao e mecher nas telas.

Mas nada do direct render habilitar no 32 bits, apenas o 64 bit tá ativando, e dessa vez eu fiz certinho o procedimento, to achando que é a biblioteca que da erro, vou postar o procedimento que faço:


Esses tipos de erros, geralmente o pessoal do linuxquestion.org sabem resolver. Da uma tentada lá.
Aqui no fórum a maioria é Ubuntu/Mint e ainda por cima Nvidia.

Pra te ajudar teria que ter alguém que usa Wine no Slackware com placas de vídeo ATI/AMD


19. Re: opengl 32 bits no slackware 64 bits multilib [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/07/2015 - 17:20h

Já analisou o log no verbose pra ver o que é?


LIBGL_DEBUG=verbose /usr/bin/32/glxinfo &>log
less log





20. Re: opengl 32 bits no slackware 64 bits multilib

shoujo
shoujo

(usa Slackware)

Enviado em 19/07/2015 - 02:34h

ru4n escreveu:

Já analisou o log no verbose pra ver o que é?


LIBGL_DEBUG=verbose /usr/bin/32/glxinfo &>log
less log





eu peguei a parte do inicio do log

libGL: AtiGetClientDriverName: 15.20.3 fglrx (screen 0)
libGL error: OpenDriver: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
libGL error: OpenDriver: failed to open /usr/lib/dri/fglrx_dri.so, error[/usr/lib/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
libGL error: OpenDriver: failed to open /usr/X11R6/lib32/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib32/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
libGL error: OpenDriver: failed to open /usr/lib32/dri/fglrx_dri.so, error[/usr/lib32/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
libGL error: dlopen fglrx_dri.so failed


Esses arquivos mencionados ai nao existem nem as pastas
/usr/X11R6/lib32/modules <- nao existe
/usr/lib/dri/ <- nao existe
/usr/lib32 <- nao existe

nao existe nada disso ai, entao é isso que ta dando erro, como faço?


21. Re: opengl 32 bits no slackware 64 bits multilib [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/07/2015 - 12:02h

O Slackware não usa /usr/lib32 para armazenar bibliotecas 32 bits, mesmo em multilib. É usado a pasta comum /usr/lib (32 bits) e /usr/lib64 (64 bits).

Creio que teve erro na geração do pacote .tgz na hora de compilar o driver. Como você fez a instalação do multilib?



22. Re: opengl 32 bits no slackware 64 bits multilib

shoujo
shoujo

(usa Slackware)

Enviado em 19/07/2015 - 12:27h

ru4n escreveu:

O Slackware não usa /usr/lib32 para armazenar bibliotecas 32 bits, mesmo em multilib. É usado a pasta comum /usr/lib (32 bits) e /usr/lib64 (64 bits).

Creio que teve erro na geração do pacote .tgz na hora de compilar o driver. Como você fez a instalação do multilib?




usei essa dica do xerxes: http://www.vivaolinux.com.br/dica/Slackpkg-plus-instalacao-e-configuracao-multilib

vou tentar compilar novamente o driver


23. Re: opengl 32 bits no slackware 64 bits multilib

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/07/2015 - 12:32h

O problema em usar esse método do slackpkg+ é porque ele não instala todas as bibliotecas multilib necessárias; ele apenas atualiza as que você tem em sua máquina, e não instala novas bibliotecas.

Use o método recomendado pelo próprio Alien Bob:

Enabling multilib
=================

Fast-track (examples assume slackware64-14.1 ... change to your needs).
All of the following commands should be executed as the 'root' user:

* In the location where you found this README, download the subdirectory with
the name that corresponds to the Slackware version you are running. For
Slackware64 14.1 for instance, you would run the following command:
# lftp -c 'open http://slackware.com/~alien/multilib/ ; mirror -c -e 14.1'
and then change into the new "14.1" directory which has been created on
your computer:
# cd 14.1
* First, you will upgrade your 64bit Slackware gcc and glibc packages to their
multilib versions by running the command:
# upgradepkg --reinstall --install-new *.t?z
in the directory you just changed to (the "14.1" directory in our case).
This will upgrade gcc and glibc packages, and also install a new package
called "compat32-tools".
* You are now going to install 32-bit compatibility packages to support all
the 32-bit programs you may want to run (roughly 60 MB of packages, not all
that much really!). These packages are located in the subdirectory called
"slackware64-compat32" which you also downloaded with the "lftp" command
shown above. Run this command:
# upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z
* This procedure will also work if you already had a multilib setup and have
upgraded your Slackware to a newer release (new compat32 packages will be
installed and existing ones will be upgraded).
* Done! You need to reboot because of the glibc upgrade.


Depois recompile o driver e instale o pacote .tgz gerado.
Fonte: http://www.slackware.com/~alien/multilib/


24. Re: opengl 32 bits no slackware 64 bits multilib

Eric
Grinder

(usa Slackware)

Enviado em 19/07/2015 - 13:16h

Quando eu perguntei na primeira página se ela tinha o Multilibs instalado, ela disse que foi a primeira coisa que ela fez. Eu automaticamente pensei que ela instalou o Multilibs da forma que o Ruan passou aí, que é o modo oficial de se fazer.

Se o método dela instalar Multilibs foi outro, praticamente você mata sua xarada aí.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts