一、打开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正好在这个黑名单中!