Lyn*_*nob 11 unity vlc process 16.04
我正在安装 ubuntu 16.04 unity 最新更新,我拥有市场上最好的华硕游戏笔记本电脑之一,安装了 VLC,但我从未使用过它。
在过去的几个月里,我无法关闭我的电脑,每次我尝试这样做时,风扇开始旋转得如此之快,然后它就挂了,所以我只需按一下关机按钮,这个问题只出现在关机时,不重启我什至懒得去尝试解决问题。
今天,在我工作的时候,我注意到粉丝们在做他们通常在关闭时做的事情。我top注意到有 2 个 vlc 实例在我的用户名下运行,每个实例消耗 122% 的 cpu,尽管我再次不使用 vlc,而且我没有使用任何依赖 vlc 的程序。
我试图sudo kill <pid>和sudo killall <pid>和sudo killall vlc,但他们仍然没有死亡,那以前从未发生在我身上。我从 Ubuntu 资源监视器中杀死了它们,它们被杀死并修复了关闭问题,一切都恢复了正常。
以前有人遇到过这种情况吗?
pa4*_*080 10
我在使用 VLC 播放器时遇到了类似的问题。但不同的是我经常使用它。这是在使用 Unity 的 Ubuntu 16.04 上针对此问题的一种可能(未完全证明)解决方法。
根据这个答案我们可以测试一下是否有一个名为orso的正在运行的应用程序桌面文件vlc。如果没有人,我们可以尝试杀死所有 VLC 的进程。为此,创建一个名为 的可执行文件,~/bin/vlc-killer.sh并添加以下几行作为其内容(这里是关于导出的 envvars的参考):
#!/bin/bash
# Check whether the user is logged-in: if not then exit
if [[ -z "$(pgrep gnome-session -n -U $UID)" ]]; then exit; fi
# Export the current desktop session environment variables
export $(xargs -0 -a "/proc/$(pgrep gnome-session -n -U $UID)/environ")
# Test whether there is any VLC RunningApplicationsDesktopFile
/usr/bin/qdbus org.ayatana.bamf /org/ayatana/bamf/matcher \
org.ayatana.bamf.matcher.RunningApplicationsDesktopFiles | grep -q 'vlc'
# If not killall VLC processes
if [[ $? -ne 0 ]]; then /usr/bin/killall vlc; fi
Run Code Online (Sandbox Code Playgroud)
然后打开用户的 Crontab 进行编辑 ( crontab -e) 并在底部应用以下作业(每分钟执行我们的脚本):
* * * * * $HOME/bin/vlc-killer.sh >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
618 次 |
| 最近记录: |