linux下圖形顯示與設定

來源:互聯網
上載者:User

framebuffer為圖形硬體提供抽象,關於這個資料網上很多,我得理解就是可以通過這個裝置控制顯卡,如果有一塊顯卡的話,它在檔案系統中映射為/dev/fb0.兩塊的話映射為/dev/fb1,以此類推。很多圖形GUI函數都是做了對framebuffer的操作。曾嘗試將文字檔或字元直接寫入framebuffer,螢幕上的顯示是正常的,也曾嘗試將圖片直接寫入framebuffer,雖然字元介面下會有所顯示,但是映像明顯被展開了很多,不成形了。可能對映像的顯示要經過編碼和處理吧。所以放棄了對framebuffer的直接操作,改為使用SDl。

對framebuffer資訊的顯示和設定可以用fbset命令,這個命令需要手動安裝。

單獨執行fbset命令可以得到螢幕的解析度和色彩值。

如我得電腦:

king@ubuntu:~$ sudo fbset
[sudo] password for king:

mode "king@ubuntu:~$ sudo fbset
[sudo] password for king:

mode "640x480-60"
    # D: 25.176 MHz, H: 31.469 kHz, V: 59.942 Hz
    geometry 640 480 640 480 4
    timings 39721 48 16 33 10 96 2
    rgba 6/0,6/0,6/0,0/0
endmode

其中640x480為螢幕解析度。60表示螢幕每秒重新整理60幀。D: 25.176 MHz為depth (in bits per pixel),即色深。H: 31.469 kHz為horizontal resolution (in pixels),即水平解析度。V: 59.942 Hz為垂直解析度。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.