|
Slackware系统Mplayer只有声音没有图像解决办法 李顺亮 2017年12月1日 最近重装Thinkpad T470P ,使用的是Slackware current 64位系统。因为硬件较新,系统又追新,于是各种问题不断。其中一个问题,就是系统自带的Mplayer只有声音没有图像。 这是什么原因呢?Smplayer号称是linux之下最猛的播放器。于是,先安上Smplayer再说,毕竟能看先用是最重要的。之后,发现Smplayer可以正常播放,不仅有声音,而且有图像。 Smplayer播放所需的基础,其实就是Mplayer。既然Smplayer可以正常播放,那Mplayer按理来说,软件本身肯定也没什么问题。可是,为什么前者有图像,而后者却没有图像呢?猜想过去,应该是设置的问题。 这个猜想自然还有佐证。同样是安装Slackware系统,且都是追current源,在单位个人使用的台式电脑,以及家里“淘汰”之后抢救起来的笔记本电脑联想F31,其中的Mplayer都可以正常播放,不仅有声音,而且有图像。没道理呀,同样的系统,都是安装之后没有动过的Mplayer,但是唯一不能播放的却是最新的Thinkpad T470P。 虽然可以肯定是设置的问题,但是问题的根源究竟在哪里呢?想了想,也许与显卡的不同有关。单位个人使用的电脑是集成显卡,而原来使用过的那台Thinkpad T450S也是集成显卡,这两台随便安装Slackware系统,从来都是一安上就直接可以顺手使用。Thinkpad T470P的确配备的是独立显卡NVIDIA GeForce 940MX 2GB GDDR5,但是联想F31配备同样也是NVIDIA品牌的独立显卡。那么,看来问题的出现,与是否独立显卡又无关了。难道与驱动这些显卡的驱动有关? 费话了半天,总是找不到解决问题的头绪。于是,直接去调整Mplayer各种设置。经过一番测试,发现Mplayer只有声音没有图像,以及Smplayer之中图像不能放大(其实就是Mplayer之中图像不能放大)的问题,都得到了完美解决。 一、Mplayer只有声音没有图像解决办法 在系统用户root下, 打开/etc/mplayer/,修改其中的mplayer.conf文件。 把 # Specify default video driver (see -vo help for a list). # vo=xv 修改成 # Specify default video driver (see -vo help for a list). vo=x11 注意,这里的“#”,一定要取消掉,否则就成了注释,也就是不让它起作用的意思。 二、Mplayer之中图像不能放大解决办法 在系统用户root下, 打开/etc/mplayer/,修改其中的mplayer.conf文件。 把 # drivers that do not support hardware scaling. # zoom=yes 修改成 # drivers that do not support hardware scaling. zoom=yes 也就是要把zoom=yes之前的注释“#”拿掉,让“zoom=yes”起作用。 当然,以上所有的设置,都只有在Mplayer重启之后,才能生效。看来,问题还是出在x桌面上面,使用最“古老”的x11,一切都安好了。老有老的好,linux的世界对老硬件的支持,就格外让人觉得贴心。 最后,请注意: /etc/mplayer/mplayer.conf里面的 # Change to a different videomode when going fullscreen. # vm=yes 这里“# vm=yes”的“#”,请不要随意取消注释,否则电脑桌面的分辨率,将随着影片的分辨率直接变化,或许会让你措手不及。 |
|