pcduino的图形硬件加速默认是关闭的,所以有些大神们在玩opengl的时候感觉很卡。这里我手把手教你开启pcduino的硬件加速。 1,打开系统硬件开关。
需要修改两个地方
- Section "Device"
- Identifier "Mali FBDEV"
- Driver "sunxifb"
- Option "fbdev" "/dev/fb0"
- Option "DRI" "false"
- Option "DRI2" "true"
- Option "DRI2_PAGE_FLIP" "true"
- Option "DRI2_WAIT_VSYNC" "false"
- Option "SwapbuffersWait" "false"
- Option "Debug" "true"
- EndSection
- Section "Module"
- Disable "dri"
- # Disable "glx"
- EndSection
复制代码
- Section "Screen"
- Identifier "Mali Screen"
- Device "sunxifb FBDEV"
- Monitor "Monitor0"
- SubSection "Display"
- Depth 24
- Modes "1440x900-60"
- EndSubSection
- EndSection
复制代码 这里主要修改有两个,第一个是注释掉# Disable "glx",第二个是把device换成sunxifb。第三个是添加Option "SwapbuffersWait" "false",这个选项。 2,重新编译硬件加速库
- vim /etc/udev/rules.d/50-mali.rules
- KERNEL=="mali", MODE="0660", GROUP="video"
- KERNEL=="ump", MODE="0660", GROUP="video"
复制代码 安装一些依赖
- apt-get install build-essential libdri2-dev xorg-dev xutils-dev git git-core automake libtool libdrm-dev xutils-dev x11proto-dri2-dev libltdl-dev
复制代码 下载mali库
- git clone https://github.com/ssvb/xf86-video-sunxifb.git
复制代码
- ./autogen.sh
- make
- sudo make install
复制代码
- cp /usr/local/lib/xorg/modules/drivers/sunxifb_drv.so /usr/lib/xorg/modules/drivers/
复制代码
- vim /etc/udev/rules.d/99-local.rules
- KERNEL=="ump", MODE="0666"
- KERNEL=="mali", MODE="0666"
复制代码 到这里已经OK了,下面我们下载一个ubuntu的鲁大师测试一下
- sudo apt-get install glmark2-es2
复制代码 安装完了之后执行
- glmark2-es2 --annotate --fullscreen
复制代码 这个是测试视频欢迎大家观看,太炫了http://v.youku.com/v_show/id_XNjAyNTM1Mzgw.html
|