FS#27532 - [libgl][intel-dri] flicker with most opengl games

Attached to Project: Arch Linux
Opened by Philipp (hollunder) - Sunday, 11 December 2011, 11:25 GMT
Last edited by Jan de Groot (JGC) - Monday, 12 December 2011, 17:41 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
In various games that use opengl there's severe flicker of certain displayed elements. It often makes those games unplayable.

Additional info:
* package version(s)
intel-dri 7.11.2-1
libgl 7.11.2-1

* config and/or log files etc.
Video of freedroidrpg in opengl mode: https://freeshell.de/~murks/out.ogv

* hardware
$ lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 03)

Steps to reproduce:
Start a game of freedroidrpg, tremulous, ..., and see how it flickers.
This task depends upon

Closed by  Jan de Groot (JGC)
Monday, 12 December 2011, 17:41 GMT
Reason for closing:  Not a bug
Additional comments about closing:  See last comment.
Comment by Philipp (hollunder) - Sunday, 11 December 2011, 13:09 GMT
glxinfo output: http://pastebin.com/2NmVj8tU
I have intel-dir and lib32-intel-dri and to me it looks like something goes wrong there.
Comment by Philipp (hollunder) - Sunday, 11 December 2011, 14:01 GMT
I removed all multilib and lib32 things, yet the error remains the same:
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/i965_dri.so
libGL error: dlopen /usr/lib32/xorg/modules/dri/i965_dri.so failed (/usr/lib32/xorg/modules/dri/i965_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/swrast_dri.so
libGL error: dlopen /usr/lib32/xorg/modules/dri/swrast_dri.so failed (/usr/lib32/xorg/modules/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: swrast_dri.so
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/tls/swrastg_dri.so
libGL: OpenDriver: trying /usr/lib32/xorg/modules/dri/swrastg_dri.so
libGL error: dlopen /usr/lib32/xorg/modules/dri/swrastg_dri.so failed (/usr/lib32/xorg/modules/dri/swrastg_dri.so: cannot open shared object file: No such file or directory)
libGL error: unable to load driver: swrastg_dri.so
libGL error: reverting to indirect rendering
display: :0 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Comment by Philipp (hollunder) - Sunday, 11 December 2011, 14:39 GMT
The problem was LIBGL_DRIVERS_PATH=/usr/lib32/xorg/modules/dri
from: https://wiki.archlinux.org/index.php/Wine#Graphics_Drivers

I unset this and the flickering is gone in freedroidrpg.
Sorry for the inconvenience.

Loading...