先來看看在 Raspbian “wheezy” 中用不同解析度所看到的畫面:
預設的解析度 |
framebuffer 改為 500x300 |
framebuffer 改為 500x300,字型用 VGA8x16 |
很明顯,最後一種,自訂 framebuffer_width、framebuffer_height ,並指定使用 VGA8x16 字型的,看起來是最舒服的。
一知半解的我本來還花時間在研究 fbset、tvservice、dpkg-reconfigure console-setup ......等指令的用法,其實,我們只要將想要設定的解析度和字型分別在 /boot/config.txt 及 /boot/cmdline.txt 中設定參數即可。如果我們將 SD 卡在 Windows 中讀取,則可以使用類似 Notepad++ 的純文字編輯器來修改 config.txt 和 cmdline.txt 。下面的說明是在 Raspberry PI 的 console 中操作。
設定解析度
Raspberry PI 系統中, /boot/config.txt 這個檔案的功能有一點像 CMOS 儲存了 BIOS 的設定一樣,可以讓我們設定 firmware 的參數。其中的「framebuffer_width」及「framebuffer_height」是有關解析度的參數。
執行底下的指令來開啟 config.txt :
sudo nano /boot/config.txt
接著在裡面修改/新增底下兩個參數:
framebuffer_width=500
framebuffer_height=300
指定 kernel 的字型
除了解析度以外,字型的選用也會影響辨識度。我們可以在 cmdline.txt 中告訴 kernel 去使用哪一種字型。先執行底下的指令來開啟設定檔:
sudo nano /boot/cmdline.txt
這個檔案裡面應該已經有設定一些參數了,我們在原有參數的最後面再加入底下的內容:
fbcon=font:VGA8x16
這裡我們告訴 kernel 在開機後使用「VGA8x16」的字型,如果想試試別的字型,可以參考底下的說明文件:
其實,利用「fbcon」可以玩的參數還不少哦!有空自己試吧!
一樣的,改完設定檔以後記得儲存檔案。
接下來只要重新啟動 Raspberry PI ,就可以看到大大的字顯示在 console 裡了。
-------------------------------------------------
暫記一下手動設定解析度及字型的指令:
-------------------------------------------------
設定解析度
fbset -g 500 300 500 300 16或是
fbset -xres 500 -yres 300
指定字型
sudo dpkg-reconfigure console-setup
然後依序選取:
- UTF-8 → Guess optimal character set → VGA→16×28 (framebuffer only)
相關文章
沒有留言:
張貼留言