-
Notifications
You must be signed in to change notification settings - Fork 1.2k
3D Hardware acceleration
All Chromebooks provide some 3D hardware acceleration in Chrome OS. However, experience with crouton chroot varies depending on the release chosen and the type of hardware.
(e.g. Acer C720 peppy
, ASUS Chromebook C200 squawks
)
Haswell/Bay Trail-based Chromebooks require updated drivers to support 3D acceleration.
Working releases:
- Ubuntu 12.04 (
precise
): crouton automatically install backported drivers (#890). - Ubuntu >=13.10 onwards (
saucy
/trusty
). - Debian
jessie
/sid
Releases that do not work:
- Debian
wheezy
: There are no backported drivers provided by Debian, so this will probably never be supported. -
kali
: Based onwheezy
, so no easy fix is available.
(e.g. Acer C710 parrot
; Cr-48 x86-mario
is an exception, it works accross the board, as it uses a much older chip: i915
driver)
OpenGL mesa libraries version >=9 require kernel >=3.6 to work on i965-based hardware (e.g. Sandy/Ivy Bridge). crouton includes a fix to use old mesa libraries on recent Ubuntu releases.
Working releases:
- Ubuntu 12.04 (
precise
) - Ubuntu >=13.10 onwards (
saucy
/trusty
): crouton automatically downgrades mesa libraries (#913). - Debian
wheezy
, andkali
Releases that do not work:
- Debian
jessie
/sid
. See this comment in issue 704 for a workaround.
Should work fine on all releases (it does not use kernel 3.4, nor is Haswell-based).
Technically possible, but would require a lot of work and there are currently no guides on how to do it.
Most people just dual boot and use a mainline kernel with Mesa drivers (such as Panfrost) instead (vendor drivers only support GLES).
Figure out the PCI id of the video device (see PCI id database):
cat /sys/class/graphics/fb0/device/vendor
cat /sys/class/graphics/fb0/device/device
Check if hardware acceleration works:
-
glxinfo
:OpenGL vendor string
should beIntel
on Intel hardware (notVMWare
/llvmpipe
) -
xdriinfo
: No error -
glxgears -info
: Gears are displayed and running
Note: trusty
users will find glxinfo
and glxgears
in the mesa-utils
package.