想在Ubuntu中启用FrameBuffer,这样不进入X直接在字符界面下也能有比较好的视觉效果,甚至能看看电影什么的。不过Ubuntu中似乎不能直接在/boot/grub/menu.lst的内核参数中直接加入vga=xxx来开启FrameBuffer。需要做一些额外的工作。
1. 编辑 /etc/initramfs-tools/modules,在其中加入:
fbcon
vesafb
vga16fb
2. 编辑 /etc/modprobe.d/blacklist-framebuffer,注释掉以下两行:
blacklist vesafb
blacklist vga16fb
3. 修改 grub 的 menu.lst ,在内核一行结尾加入fb分辨率参数:
vga=0x317
这样控制台即为 1024x768,16位。
4. 刷新并重新启动
sudo update-initramfs -u
5. 安装并设置 zhcon
sudo apt-get install zhcon
可以在 /etc/bash.bashrc 里加入
alias zhcon='zhcon --utf8 --drv=fb'
现在 Framebuffer 出来啦,打开 mplayer 享受以下控制台下看电影的乐趣吧。
Mplayer 在控制台下看视频要指定输出视频设备为 fbdev,由于设备普通用户无法直接访问,所以我这里只能 sudo 了。
sudo mplayer -fs -vo fbdev *.avi