一、打開framebuffer
判斷framebuffer是否打開的辦法,看/dev下是否有fb之類的文件。ls了一下,沒有!看menu.lst也沒有vga參數!
網上大多數說的都是在menu.lst中kernel后加上vga參數!重啟后,在/dev下就自動產生了fb文件,我這里產生的是fb0!
這個值可能會對你的splash畫面產生影響,我的桌面分辯率是1280x800,這里vga我設置成為866(為什么用這個值參考下表),splash畫面就不會變形了!
vga的可設置的值用fbset,/etc/fb.modes,或hwinfo
--framebuffer參考!大家推薦的好像都是hwinfo!沒有可以用sudo apt-get
install安裝!
常用的這里列一下:
# FRAMEBUFFER RESOLUTION SETTINGS
# +----------------------------------------------------------------+
# | 640x480 |800x600 |1024x768 |1280x1024|1280x800 |1600x1200
# ----+-------------------------------------------------------------
# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 0x31C=796
# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 0x360=864 0x31D=797
# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 0x361=865 0x31E=798
# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 0x362=866 0x31F=799
# +----------------------------------------------------------------+
進入系統后,再進入終端(Crtl+Alt+F1...6),字體顯示很正常,效果也最好!
二、現在就可以在字符下看電影了,只要一個命令:
mplayer -vo fbdev -zoom -x 1024 -y 800 電影文件名
-zoom -x 1024 -y 800參數可以不要,會在左上角開始,以原始大小顯示的!
附:關于ubuntu打開framebuffer的幾種說法,沒有測試過!
想在Ubuntu中啟用FrameBuffer,這樣不進入X直接在字符界面下也
能有比較好的視覺效果,甚至能看看電影什么的。不過Ubuntu中似乎不能直接在/boot/grub/menu.lst的內核參數中直接加入
vga=xxx來開啟FrameBuffer。需要做一些額外的工作。
打開/etc/initramfs-tools/modules文件,在末尾加上:
fbcon
打開/etc/modprobe.d/blacklist-framebuffer,找到"blacklist
vesafb"一行,在這一行前面加上"#"把它注釋掉。
打開/boot/grub/menu.lst,找到相應的kernel一行,加上vga參數。例如我把分辨率設置為1024x768,對應的vga數值就是0x317。
kernel /boot/vmlinuz-2.6.22-14-generic
root=UUID=3c51a0d7-d373-473b-830e-225b6d7aafdf ro quiet splash vga=0x317
最后執行:sudo update-initramfs
-u更新,重啟一下。如果你禁用了圖形界面登陸,應該就能看到漂亮一些的字符界面了;如果沒有禁用,可以在桌面環境中按Ctrl
Alt F1 ~ F6看看效果,按Ctrl Alt F7返回桌面環境。
我并沒有按照上面的過程,修改除menu.lst以外的文件!
事后,也看了一下以上各文件的內容,倒是blacklist-framebuffer內容關注了一下,這好像是個黑名單!我的顯卡是本本集成的950,系統使用的是i810驅動,而這個i810正好在這個黑名單中!
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
