As gravações no FrameBuffer / dev / fb0 não parecem alterar a tela de gráficos

2

Ao tentar gravar diretamente no buffer de quadros gráficos / dev / fb0, (Ubuntu 12.04), a tela gráfica não muda.

O Ubuntu 12.04 invalidou o uso de / dev / fb0, ou ele precisa ser ativado de alguma forma?

    
por Brian 13.12.2012 / 16:30

1 resposta

2

Tinha que fazer um segundo% deioctl() para ativar o buffer de quadros, então funcionou.

/* 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;
}
    
por 18.12.2012 / 00:53