Got a Packard Bell desktop with
Code:
~$ lspci | grep VGA
01:00.0 VGA compatible controller: VIA Technologies, Inc. K8M800/K8N800/K8N800A [S3 UniChrome Pro] (rev 01)
...video chipset installed. So far I am unable to set video acceleration working.
I googled around, nothing useful found really. Whatever I find, stucks. Downloading source from
www.openchrome.org fails to build. Posting to
openchrome mailing lists
did not find...nobody answers me.
Code:
~$ cat /var/log/Xorg.0.log | grep driver
X.Org XInput driver : 2.0
(II) Loading /usr/lib/xorg/modules/drivers//openchrome_drv.so
ABI class: X.Org XInput driver, version 2.0
ABI class: X.Org XInput driver, version 2.0
(!!) VIA Technologies does not support this driver in any way.
(II) [drm] loaded kernel module for "via" driver.
Then tried to build from source, but to no avail.
Code:
In file included from via_priv.h:30,
from via_driver.h:68,
from via_accel.c:42:
via_drm.h:117: error: expected specifier-qualifier-list before ‘__u32’
via_drm.h:122: error: expected specifier-qualifier-list before ‘__u32’
via_drm.h:127: error: expected specifier-qualifier-list before ‘__u32’
via_drm.h:151: error: expected specifier-qualifier-list before ‘__u32’
via_drm.h:214: error: expected specifier-qualifier-list before ‘__u32’
via_drm.h:239: error: expected specifier-qualifier-list before ‘__u32’
via_drm.h:249: error: expected specifier-qualifier-list before ‘__u32’
via_drm.h:260: error: expected specifier-qualifier-list before ‘__u32’
via_accel.c: In function ‘viaAccelDMADownload’:
via_accel.c:1726: error: ‘drm_via_dmablit_t’ has no member named ‘sync’
via_accel.c:1726: error: ‘drm_via_dmablit_t’ has no member named ‘sync’
via_accel.c:1735: error: ‘drm_via_dmablit_t’ has no member named
‘mem_addr’
via_accel.c:1737: error: ‘drm_via_dmablit_t’ has no member named
‘mem_addr’
via_accel.c:1745: error: ‘drm_via_dmablit_t’ has no member named
‘num_lines’
via_accel.c:1746: error: ‘drm_via_dmablit_t’ has no member named
‘num_lines’
via_accel.c:1747: error: ‘drm_via_dmablit_t’ has no member named
‘num_lines’
via_accel.c:1754: error: ‘drm_via_dmablit_t’ has no member named
‘mem_addr’
via_accel.c:1755: error: ‘drm_via_dmablit_t’ has no member named
‘line_length’
via_accel.c:1756: error: ‘drm_via_dmablit_t’ has no member named
‘mem_stride’
via_accel.c:1757: error: ‘drm_via_dmablit_t’ has no member named
‘fb_addr’
via_accel.c:1758: error: ‘drm_via_dmablit_t’ has no member named
‘fb_stride’
via_accel.c:1759: error: ‘drm_via_dmablit_t’ has no member named ‘to_fb’
via_accel.c:1760: error: ‘drm_via_dmablit_t’ has no member named
‘num_lines’
via_accel.c: In function ‘viaExaUploadToScreen’:
via_accel.c:1997: error: ‘drm_via_dmablit_t’ has no member named
‘line_length’
via_accel.c:1998: error: ‘drm_via_dmablit_t’ has no member named
‘num_lines’
via_accel.c:1999: error: ‘drm_via_dmablit_t’ has no member named
‘fb_addr’
via_accel.c:2000: error: ‘drm_via_dmablit_t’ has no member named
‘fb_stride’
via_accel.c:2001: error: ‘drm_via_dmablit_t’ has no member named
‘mem_addr’
via_accel.c:2002: error: ‘drm_via_dmablit_t’ has no member named
‘mem_stride’
via_accel.c:2003: error: ‘drm_via_dmablit_t’ has no member named ‘to_fb’
via_accel.c:2012: error: ‘drm_via_dmablit_t’ has no member named ‘sync’
via_accel.c:2012: error: ‘drm_via_dmablit_t’ has no member named ‘sync’
via_accel.c: In function ‘viaFinishInitAccel’:
via_accel.c:2601: error: ‘drm_via_mem_t’ has no member named ‘context’
via_accel.c:2602: error: ‘drm_via_mem_t’ has no member named ‘size’
via_accel.c:2603: error: ‘drm_via_mem_t’ has no member named ‘type’
via_accel.c:2608: error: ‘drm_via_mem_t’ has no member named ‘size’
via_accel.c:2609: error: ‘drm_via_mem_t’ has no member named ‘size’
via_accel.c:2615: error: ‘drm_via_mem_t’ has no member named ‘offset’
via_accel.c:2622: error: ‘drm_via_mem_t’ has no member named ‘context’
via_accel.c:2623: error: ‘drm_via_mem_t’ has no member named ‘size’
via_accel.c:2624: error: ‘drm_via_mem_t’ has no member named ‘type’
via_accel.c:2628: error: ‘drm_via_mem_t’ has no member named ‘size’
via_accel.c:2629: error: ‘drm_via_mem_t’ has no member named ‘size’
via_accel.c:2635: error: ‘drm_via_mem_t’ has no member named ‘offset’
make[3]: *** [via_accel.lo] Error 1
make[3]: leaving directory `/home/juanjavier/openchrome/trunk/src'
make[2]: *** [all] Error 2
make[2]: leaving directory `/home/juanjavier/openchrome/trunk/src'
make[1]: *** [all-recursive] Error 1
make[1]: leaving directory `/home/juanjavier/openchrome/trunk'
make: *** [all] Error 2
What am I missing? Is there any real chance I can get direct rendering enabled?
Code:
~$ glxinfo | grep rendering
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Any help is appreciated. Regards.