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”的“#”,请不要随意取消注释,否则电脑桌面的分辨率,将随着影片的分辨率直接变化,或许会让你措手不及。



| 关于丝路 | 丝路网史 | 版权声明 | 法律顾问 | 联系我们 |
Copyright © 2004-2017 by onesl.com all rights reserved
建议您使用1024*768分辨率、火狐浏览器浏览

闽ICP备11005983号