Графика

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску

Linux4tegra R16

Инструкция на английском

Linux4tegra R15 и младше

Чтобы работало аппаратное ускорение нужно поставить драйвера NVidia из пакета linux4tegra. Удобно украсть можно тут - tegra-bins (там же мини-ман по установке)

После установки нужно проверить /var/log/Xorg.0.log и убедиться, что модули загрузились без ошибок. Одна из типичных проблем - нессответствие версии ABI модуля и x сервера:

$ fgrep '(EE)' /var/log/Xorg.0.log
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    12.693] (EE) module ABI major version (10) doesn't match the server's version (11)
[    12.693] (EE) Failed to load module "tegra" (module requirement mismatch, 0)

Другая проблема - не поправленный xorg.conf. В этом случае будет грузитсья fbdev_drv.so, а не tegra_drv.so:

(II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so

Согласно вики ubunt'ы нужно выставлять 16-битный цвет, чтобы не было проблем/артефактов: капитан НеВсеЗнаютЭлементарныеВещи подсказывает что править надо в /etc/X11/xorg.conf

Section "Screen"
 Identifier "<myscreen>"
 Device "Tegra"
 DefaultDepth 16
EndSection

Простое 3d приложение - http://ac100.wikispaces.com/C.OpenGLES.gears