FrameBuffer /dev/fb0に書くとグラフィック画面が変わらないようです。

FrameBuffer /dev/fb0に書くとグラフィック画面が変わらないようです。

グラフィックフレームバッファ/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;
}

おすすめ記事