自从安装了 mpv 后,每次我打开视频,系统就会完全冻结,我不得不强制关机。即使尝试使用其他媒体播放器(以 SMPlayer 作为mpv
后端或前面提到的 VLC),也会发生同样的事情。我是 Linux 新手,正在使用 Kubuntu 在外部驱动器上试用它。
我按照其上的说明安装了它网站,表示要关注链接Ubuntu(PPA),表示要安装youtube-dl,然后按照该页面上的说明添加 PPA 并安装:
sudo add-apt-repository ppa:mc3man/mpv-tests
sudo apt-get update
sudo apt install mpv
计算机规格:
OS: Kubuntu 20.04.2 LTS x86_64
Host: HP Pavilion dv7 Notebook PC Rev 1
Kernel: 5.8.0-59-generic
Resolution: 1600x900
CPU: Intel Core 2 Quad Q9000 (4) @ 2.001GHz
GPU: AMD ATI Mobility Radeon HD 4650/5165
Memory: 5912MiB
因为 @heynnema 问道:
$ free -h
total used free shared buff/cache available
Mem: 5.8Gi 2.1Gi 1.9Gi 27Mi 1.8Gi 3.4Gi
Swap: 2.0Gi 0B 2.0Gi
答案1
我通过卸载并重新安装 mpv 解决了这个问题。
sudo apt remove mpv
sudo apt install mpv
编辑:实际上可以通过卸载 SMPlayer 来修复。SMPlayer 尚不支持 mpv 版本 0.33。将 SMPlayer 更改为使用 MPlayer 也可以。
答案2
您的 2G /swapfile 太小。您可能遇到了冻结或崩溃问题。
我们将 /swapfile 从 2G 增加到 4G...
笔记:错误使用rm
和dd
命令可能会导致数据丢失。建议复制/粘贴。
在里面terminal
...
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 6G RAM and 4G swap
sudo -H gedit /etc/fstab
使用或编辑 /etc/fstab sudo pico /etc/fstab
。
确认 /etc/fstab 中的此 /swapfile 行...并确认没有其他“交换”行...在此行中使用空格...确认没有制表符...
/swapfile none swap sw 0 0
reboot # reboot and verify operation
更新#1:
卸载并重新安装 MPV 应用程序解决了该问题。/swapfile 也从 2G 更改为 4G。
答案3
系统“冻结”通常是由于运行过多、过大的程序,导致可用内存不足造成的。使用free
来查看是否有交换空间,阅读man mkswap swapon fstab
来创建一些交换空间。交换空间必须是连续的。使用mkswap
或fallocate
,而不是dd
。传统上,建议使用 1.5 × RAM 的交换空间,但 YMMV。如果您不打算让系统休眠,则可以拥有少于 1.0 × RAM 的空间。