グラフィックフレームバッファ/dev/fb0(Ubuntu 12.04)に直接書き込もうとすると、グラフィック画面は変わりません。
Ubuntu 12.04は/ dev / fb0の使用を無効にしますか、それとも何らかの方法で有効にする必要がありますか?
答え1
フレームバッファを2番目にアクティブにする必要がありioctl()
ます。
/* Refresh buffer manually */
vi.activate |= FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE;
if(0 > ioctl(fd, FBIOPUT_VSCREENINFO, &vi)) {
printf("Failed to refresh\n");
return -1;
}