Действительно ли это поведение VLC нормально?

Я нахожусь на человечности последние установленные обновления на 16,04 единиц, у меня есть один из лучших игровых ноутбуков Asus на рынке, VLC установлен, но я никогда не использую его.

В течение последних нескольких месяцев я не смог закрыть свой ПК, каждый раз, когда я пытаюсь сделать так, вентиляторы начинают вращаться настолько быстро, и он зависает, таким образом, я просто нажимаю кнопку закрытия, та проблема была только на завершении работы, не перезапускают, я даже не потрудился пытаться решить проблему.

Сегодня, в то время как я работал, я заметил вентиляторы, делающие то же самое, которое они обычно делают при закрытии. Я работал top замеченный 2 vlc экземпляра, выполняемые под моим именем пользователя, использующим как 122% CPU каждый, хотя снова я не использую vlc, и я не использую программы, которая полагается на vlc.

Я пытался sudo kill <pid> и sudo killall <pid> и sudo killall vlc но тем не менее они не были уничтожены, которого никогда не происходило со мной прежде. Я уничтожил их от монитора ресурсов Ubuntu, они были уничтожены, и проблема завершения работы была решена, и все вернулось к нормальному.

Это происходило с кем-либо прежде?

11
задан 6 January 2019 в 06:48

1 ответ

Я испытываю подобную проблему с плеером VLC. Но различие, я использую его часто. Вот одно возможное (не полностью проверено) обходное решение для этой проблемы о Ubuntu 16.04 с Единицей.

Согласно этому ответу мы можем протестировать, существует ли названный файл на рабочем столе запущенного приложения 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

Затем откройте Crontab пользователя для редактирования (crontab -e) и примените следующее задание (который будет выполнять наш сценарий каждую минуту), внизу:

* * * * * $HOME/bin/vlc-killer.sh >/dev/null 2>&1
10
ответ дан 23 November 2019 в 04:07

Другие вопросы по тегам:

Похожие вопросы: