You are not logged in.

#1 2011-06-16 16:07:21

techmagyor
Member
Registered: 2010-08-25
Posts: 31

(SOLVED) Playonlinux 3d acceleration error (nvidia)

Hi,
i installed playonlinux from aur and when it starts it cannot find 3d acceleration. I'm on arch64, i have nvidia-all (because i have two kernels) and lib32-nvidia-utils installed (currently the last versione in extra). Also, it doesn't output in console the error. So is there a way to solve? considering also that i've setup a 32 bit winearch for wine.
Thanks in advance

------************--------------

So far i found that:

in /usr/share/playonlinux/lib/check_depend there is

if [ ! "$(glxinfo | grep rendering | tail -n 1)" = "direct rendering: Yes" ] && [ "$(which glxinfo)" ]

on nvidia card doing glxinfo |grep rendering in shell gives:

direct rendering: Yes
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 

so doing tail on this just catch second line = GL_NV_parameter_buffer_object2, GL_NV_path_rendering, and obviously it's incorrect



TEMPORARY SOLUTION has to be (by add this changes as root):

if [ ! "$(glxinfo | grep rendering | head -n 1)" = "direct rendering: Yes" ] && [ "$(which glxinfo)" ]

or

if [ ! "$(glxinfo | grep 'direct rendering' | tail -n 1)" = "direct rendering: Yes" ] && [ "$(which glxinfo)" ]

That's probably because i have a nvidia 445m (on a dell laptop) relatively new and so has more and new GLX/OPENGL extensions and their names (at least one) collide with the provide 3d acceleration check function

This is only a check but with this you can know if you have lib32-(nvidia)(ati)(intel) driver installed (for 64 users) correctly

Last edited by techmagyor (2011-06-16 17:31:00)

Offline

Board footer

Powered by FluxBB