Ubuntu 10.04控制台下看电影


如果你觉得在Ubuntu 10.04控制台下看电影很酷,或者你觉得自己的终端分辨率太低,都可以看看这篇博文。

原理就是:开framebuffer,装mplayer。

1.开启内核对framebuffer的支持
我发现有很多种framebuffer模式,不太明白它们之间有什么区别,不过我的机器在Ubuntu 10.04下,vesafb和nvidiafb都没搞好,能用,但是颜色分辨率低(可能是我用的方式不对),www.bkjia.com最后还是看了别人帖子,改用uvesafb就OK了。

总之,做三个事情,一个是装uvesafb要用的东西,一个是开启内核对uvesafb的支持,还有要设置并更新grub2设置让内核用framebuffer启动。

装uvesafb要用的东西,看下你的显卡支持哪些fb的分辨率::
sudo apt-get install v86d hwinfo
sudo hwinfo --framebuffer

修改内核配置:
sudo gedit /etc/initramfs-tools/modules
在末尾加一行
uvesafb mode_option=1600x900-24 mtrr=3 scroll=ywrap
更新内核配置:
sudo update-initramfs -u

修改grub2配置:
sudo gedit /etc/default/grub
改:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1600x900-24,mtrr=3,scroll=ywrap"
GRUB_GFXMODE=1600x900
红色部分是改动的,分辨率按上面用hwinfo看到的选一个自己喜欢的。(前面的“#”如果有一定要去掉。)
更新grub2配置:
sudo update-grub


2.mplayer安装
sudo apt-get install mplayer
不过你可能需要解码器,播放rm、rmvb等媒体,去cn99上找吧:

32位的版本:http://ubuntu.cn99.com/ubuntu-cn/medibuntu/pool/non-free/w/w32codecs/w32codecs_20100303-0.0medibuntu1_i386.deb
64位的版本:http://ubuntu.cn99.com/ubuntu-cn/medibuntu/pool/non-free/w/w64codecs/w64codecs_20071007-0medibuntu2_amd64.deb

3.使用
[sudo] mplayer -vo fbdev moviename.rmvb
好像有的机器不用超级用户权限,然而我的机器上一直是需要的,不知道哪里配置的问题。

相关内容