linux下使用fb改變顯示器顏色

2021-06-18 15:24:46 字數 825 閱讀 8031

有的打不開fb,你可以參考一下這個

**如下:

#include #include #include #include #include #include #include #include #include #include #include int main()

struct fb_var_screeninfo var;

//得到fb的相關引數

if(ioctl(fb,fbioget_vscreeninfo,&var) < 0)

printf("width = %d ",var.xres);

printf("height = %d ",var.yres);

printf("bpp = %d\n",var.bits_per_pixel/8);

//fb0的大小

int size = var.xres * var.yres * (var.bits_per_pixel/8);

char *ch = (char*)malloc(size);

int i;

/*for(i = 0 ; i < size/2;i += 2)

*/ //設定顏色(此處按照16色565標準),即對ch賦值

//ps:16位對應兩個位元組(ch[i],ch[i+1]),賦值是反著賦值(有的不是),

//即紅色對應的二進位制是1111 1000 0000 0000 應該賦值ch[i]=0xf8,ch[i+1]=0x00

for(i = 0;i***********************************************

在linux下測試,需要切換到文字介面(ctrl+alt+f1)

linux下獲取螢幕顯示器資訊

操作的裝置為 dev fb 視訊記憶體裝置 完整源 如下 include include include include include include intmain int argc,char argv 獲取fix螢幕資訊 獲取命令為fbioget fscreeninfo struct fb f...

linux 關閉顯示器命令

首先要解釋下dpms的意思,dpms可以認為是乙個顯示能源管理系統,一般用於計算機功耗的管理。在linux中有幾個選項 to control energy star dpms features dpms energy star features off 關閉節能模式 dpms energy star...

linux 關閉顯示器命令

首先要解釋下dpms的意思,dpms可以認為是乙個顯示能源管理系統,一般用於計算機功耗的管理。在linux中有幾個選項 to control energy star dpms features dpms energy star features off 關閉節能模式 dpms energy star...