Как "оживлять" Linux на "зависшем" компьютере?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
MiK13
Сообщения: 1164
ОС: Linux Debian

Как "оживлять" Linux на "зависшем" компьютере?

Сообщение MiK13 »

Сейчас за "основной" домашний компьютер. Через некоторое время приходит племянник:
- Хочу посмотреть фильм.
- У тебя же есть ноутбук.
- Он на диске большого.
На его компьютер я когда-то поставил Debian 9. Скопировал ему фильм, который он захотел посмотрел (это оказался DVD, то есть набор VOB'ов)
Запустил командой mpv --stop-screensaver VIDEO_TS/. Сначала всё проигрывалось нормально. Но минут через 20 вдруг погас экран. (первый раз запускал без --stop-screensaver) Причём он ни на что не реагировал. Был слышен только звук. Я со своего компьютера зашёл на его по ssh, и единственное, что смого сделать -- выдать reboot
Второй раз запустил просмотр этой же командой -- экран погас где-то на 40-й минуте. И опять был только звук. Экран чёрный. И уже и даже мышка не появлялась
Опять со своего перегрузил и запустил просмотр дальше.

Что посоветуете делать в таких случаях?

P.S. Команда ps -elfвыдала кучу строк вида

Код: Выделить всё

1 D root      1983     2  0  80   0 -     0 -      янв12 ?     00:00:00 [kworker/1:1]
1 D root      2947     2  0  80   0 -     0 -      янв12 ?     00:00:00 [kworker/0:0]
1 D root      3431     2  0  80   0 -     0 -      янв12 ?     00:00:00 [kworker/0:2]
1 D root      3608     2  0  80   0 -     0 -      янв12 ?     00:00:00 [kworker/1:0]
1 D root      3610     2  0  80   0 -     0 -      янв12 ?     00:00:00 [kworker/0:3]
                 ...
grep -c kworkerвыдал, что таких процессов 526.
Что это за процессы? Почему их так много? Причём почти все их pid'ы шли с шагом 1.
Сейчас на том компьютере

Код: Выделить всё

 ps -elf | grep -c kwork
12
Спасибо сказали:
Аватара пользователя
ieleja
Сообщения: 307
ОС: Debian 9, macOS, Windows
Контактная информация:

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение ieleja »

Код: Выделить всё

# ps -elf | grep -c kwork
19


Debian 9.3 up-to-date
ящик включен 15 часов

копал бы в

/var/log/*
ad infinitum
Спасибо сказали:
Аватара пользователя
NoVASpirit
Сообщения: 118
ОС: Arch

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение NoVASpirit »

top или htop же должен показать какой процесс при этом грузится? kworker это один из выполняемых процессов ядра...
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение azsx »

Очень аналогичные зависания у меня бывали, когда я использовал linux вместе с видеокартой hd7870. Не знаю уж ваш ли это случай.
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение MiK13 »

NoVASpirit писал(а):
13.01.2018 02:04
top или htop же должен показать какой процесс при этом грузится? kworker это один из выполняемых процессов ядра...
Как-то не сообразил посмотреть top. Но по опыту знаю, что при любой загрузке процессора мышь двигалась. Правда, обычная, а тут touchpad. И десктопы обычно перекючались. Тут ни на клавиатуру, ни на тачпад не было никакой реакции. По ssh проблем с доступом не было.

ieleja писал(а):
13.01.2018 01:40

Код: Выделить всё

# ps -elf | grep -c kwork
19


Debian 9.3 up-to-date
ящик включен 15 часов
Что за ящик, где он включён и какие 15 часов?

ieleja писал(а):
13.01.2018 01:40
копал бы в

/var/log/*
Заглянул в /var/log.

Код: Выделить всё

root@Andrew:/var/log# ls -ltr| tail -n5
-rw-r----- 1 root              adm        13587090 янв 13 02:08 messages
-rw-r----- 1 root              adm        13553322 янв 13 02:08 kern.log
-rw-r----- 1 root              adm           15325 янв 13 02:17 auth.log
-rw-r----- 1 root              adm         9174236 янв 13 02:22 syslog
-rw-r----- 1 root              adm         1493213 янв 13 02:22 daemon.log
В файлы syslog и daemon.log каждую секунду добавляются строки:

Код: Выделить всё

root@Andrew:/var/log# tail -n6 daemon.log
Jan 13 02:25:23 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:24 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:25 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:26 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:27 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:28 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
root@Andrew:/var/log# tail -n6 syslog
Jan 13 02:25:28 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:28 Andrew lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:29 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:29 Andrew lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:30 Andrew lircd[496]: lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Jan 13 02:25:30 Andrew lircd-0.9.4c[496]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*
Причём тут lircd -- не знаю. (была мысль про IRC, но оказалась поддержка ИК ПДУ)
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение MiK13 »

azsx писал(а):
13.01.2018 02:19
Очень аналогичные зависания у меня бывали, когда я использовал linux вместе с видеокартой hd7870. Не знаю уж ваш ли это случай.
Похоже, тут другая карта:

Код:

hwinfo --gfxcard 33: PCI 100.0: 0300 VGA compatible controller (VGA) [Created at pci.378] Unique ID: VCu0.vzgg9POV0D5 Parent ID: vSkL.t37yEweXiz2 SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card Model: "ATI Park [Mobility Radeon HD 5430/5450/5470]" Vendor: pci 0x1002 "ATI Technologies Inc" Device: pci 0x68e0 "Park [Mobility Radeon HD 5430/5450/5470]" SubVendor: pci 0x1043 "ASUSTeK Computer Inc." SubDevice: pci 0x1bf2 Driver: "radeon" Driver Modules: "drm" Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable) Memory Range: 0xd0020000-0xd003ffff (rw,non-prefetchable) I/O Ports: 0xd000-0xdfff (rw) Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled) IRQ: 33 (400056 events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v00001002d000068E0sv00001043sd00001BF2bc03sc00i00" Driver Info #0: Driver Status: radeon is active Driver Activation Cmd: "modprobe radeon" Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #30 (PCI bridge) Primary display adapter: #33

Кстати, первый раз "зависание" проявилось так. Племянник сказал, что у него, вдруг, выскочил запрос пароля (видимо, сработал screen saver), он ввёл пароль -- звук фильма есть, экран "чёрный". На клавиатуру не реагирует.
Правда, один раз фильм "проявился", но клавиатура не работала. "Мышь" по экрану бегала. Правая кнопка приостанавливала и возобновляла просмотр. Прокрутка (два пальца по тачпаду) позволила "прогнать" фильм до конца. После чего он нормально завершился. Но повторное "зависание" уже было "полным". Выдал reboot по ssh.
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение MiK13 »

Решил выдать apt-get upgrade
Сказал:

Код: Выделить всё

обновлено 77, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 189 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 27,7 MB.
(видимо, перед "обновлено" должно быть слово "будет")
После скачивания всех пакетов 63 раза на экране появилась строка
sh: 0: getcwd() failed: No such file or directory
И строки
A reboot is required to replace the running dbus-daemon.
Please reboot the system when convenient.


Перегрузил. Заново подключился. Зашёл в /var/log.
По-прежнему каждую секунду в syslog добавляется по две строки, а в daemon.log по одной строке с сообщением об ошибке lircd.

Что делать с этим?
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение azsx »

Похоже, тут другая карта:

и фиг угадаешь какая.
Если будете пробовать мой способ, я вам советую в браузере и vlc найти в настройках "аппаратное ускорение" и отключить его. Но я не говорю, что у вас это поможет! Просто гадаю.
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение MiK13 »

azsx писал(а):
13.01.2018 03:03
Если будете пробовать мой способ, я вам советую в браузере и vlc найти в настройках "аппаратное ускорение" и отключить его. Но я не говорю, что у вас это поможет! Просто гадаю.

Попробую. Но дело в том, что в данном случае ноутбук использовался только для просмотра фильма через mpv.
Была мысль посмотреть фильм через vlc, но, запустив его, не понял, как открыть файлы .VOB

"Убрал" в /usr/sbin/ файлы lircd и lircd-uinput (переименовал в *.0). Перегрузил компьютер -- файлы syslog и daemon.log перестали расти.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение azsx »

оффтопик
Была мысль посмотреть фильм через vlc, но, запустив его, не понял, как открыть файлы .VOB

Решено: ярлыки установленных программ
После этого я их просто открывал 2 щелчком.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение NickLion »

А вместо reboot перезагрузить X пробовали? Похоже на проблемы с видео. Экран чёрный или погас? Подсветка работала? Запустить
xset -dpms && mpv ... && xset +dpms
вместо "--stop-screensaver" не пробовали? Что за видеокарта и какие драйвера? В /var/log/Xorg.0.log ничего нет?
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение MiK13 »

NickLion писал(а):
13.01.2018 12:45
А вместо reboot перезагрузить X пробовали? Похоже на проблемы с видео.
Как-то не догадался выдать service gdm3 restart В следующий раз попробую. Если возникнет подобная ситуация. Племянник после того просмотра фильма отказывается вообще использовать свой ноутбук с линуксом. Хочет винду.
NickLion писал(а):
13.01.2018 12:45
Экран чёрный или погас? Подсветка работала?
Именно чёрный (не "абсолютно"). Подсветка была.
NickLion писал(а):
13.01.2018 12:45
Запустить xset -dpms && mpv ... && xset +dpms вместо "--stop-screensaver" не пробовали?
Нет, не пробовал.
Но попробовал на "большом" компьютере выдать xset -dpms, ушёл, через некоторое время пришёл, а на экране заставка.
Кстати, у меня несмотря на выдачу команды xset -dpms и запуск mplayer c опцией --stop-screensaver всё равно через 10 минут просмотра фильма запускается заставка.
Правда, у меня тут Debian 8, причём плохо сконфигурированный. Когда поставлю 9-й, посмотрю, что будет.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение NickLion »

MiK13 писал(а):
13.01.2018 23:45
Племянник после того просмотра фильма отказывается вообще использовать свой ноутбук с линуксом. Хочет винду.

Как будто там проблем нет.

MiK13 писал(а):
13.01.2018 23:45
Но попробовал на "большом" компьютере выдать xset -dpms, ушёл, через некоторое время пришёл, а на экране заставка.
Кстати, у меня несмотря на выдачу команды xset -dpms и запуск mplayer c опцией --stop-screensaver всё равно через 10 минут просмотра фильма запускается заставка.
Правда, у меня тут Debian 8, причём плохо сконфигурированный. Когда поставлю 9-й, посмотрю, что будет.

Странно, да. Может Gnome3 игнорирует dpms и какие-то свои правила вводит?.. Но это было бы странно.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение Bizdelnick »

Разве -dpms должен отключать заставку? Мне казалось, он только на отключение дисплея влияет. То есть надо одновременно xset -dpms и --stop-screensaver.

MiK13 писал(а):
13.01.2018 23:45
Племянник после того просмотра фильма отказывается вообще использовать свой ноутбук с линуксом. Хочет винду.

Неудивительно. Зачем понадобились такие извращения вместо того, чтобы запустить какой-нибудь гуёвый плеер, который сам всё сделает?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение NickLion »

Bizdelnick
Да, точно, надо xset s off -dpms… ну или gui, SMPlayer какой-нибудь.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение ormorph »

Скорее всего power-manager, в настройках выставлено гасить экран если простаивает определенное время.
Либо мышкой шевелить время от времени, либо настройки пилить.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение devilr »

Мышку можно поставить на механические часы с секундной стрелкой. Как в старые, добрые времена. :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение MiK13 »

NickLion писал(а):
14.01.2018 15:11
Да, точно, надо xset s off -dpms… ну или gui, SMPlayer какой-нибудь.

Я слышал, что smplayer -- это просто GUI надстройка над mplayer.
С vlc попробую.
Также проверю на нетбуке, где у меня стоит Stretch.

devilr писал(а):
15.01.2018 12:57
Мышку можно поставить на механические часы с секундной стрелкой. Как в старые, добрые времена. :)
Хорошая мысль, надо будет попробовать :)
Спасибо сказали:
1000Mhz
Сообщения: 70
ОС: GuixSD, когда-нибудь

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение 1000Mhz »

MiK13 писал(а):
13.01.2018 01:09
Запустил командой mpv --stop-screensaver VIDEO_TS/

Мне вообще кажется странным использование какого-то скринсейвера, нафига? В настройках питания ставишь "вырубать монитор при неактивности столько-то, ждущий через столько-то", и все, вопрос решен.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение NickLion »

MiK13 писал(а):
25.01.2018 20:02
NickLion писал(а):
14.01.2018 15:11
Да, точно, надо xset s off -dpms… ну или gui, SMPlayer какой-нибудь.

Я слышал, что smplayer -- это просто GUI надстройка над mplayer.

Именно, над mplayer или mpv (сейчас чаще второе используют). Но в том и плюс, что не париться с командами и не думать над лишним.
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение algri14 »

MiK13 Не совсем понял о каком же дистрибутиве идёт речь, но отключать хранитель экрана вполне может пакет caffeine, для справки вбил на https://pkgs.org выдало 11 дистрибутивов, в том числе Debian; Alt; Ubuntu; Fedora и др.
Теперь по поводу работы ОСи и софта на ноутбуке, советую не зацикливаться на одном дистрибутиве, а подобрать под него другой. Из личного опыта, сам работаю на Mageia-5, а Mageia-6 уже не очень нравится, хотя есть кое-какие новые плюшки, но вот IPTV плеер Tano в 6-й из родного репо не запускается вообще, хотя и в 5-й работает с мелким косячком, а вот в подобном же дистрибутиве Rosa плеер работает на отлично, вывод - сопутствующие библиотеки или пакеты собрали криво, писать в багзиллу я не стал, года три назад отправлял по поводу пакета cheese - воз и ныне там, потому как устраняют что-то крупное и многочисленное, а ещё зависит от дистрибутива и коллектива разрабов
Спасибо сказали:
MiK13
Сообщения: 1164
ОС: Linux Debian

Re: Как "оживлять" Linux на "зависшем" компьютере?

Сообщение MiK13 »

algri14 писал(а):
26.01.2018 09:47
MiK13 Не совсем понял о каком же дистрибутиве идёт речь,
Пока я решил остановиться на Debian. На "основном" компьютере дома пока стоит Debian 8 Jessie, немного "разрушенный", но работающий. Племяннику, после того, как он намучался с 10-й виндой, поставил Debian 9 Stretch. Его же себе на нетбук.
Вчера проверил на нетбуке. Запустил mpv фильм.mp4 без каких либо дополнительных параметров. Весь фильм (около полутора часов), проигрался до конца. Никакой хранитель не запускался, хотя я ни к клавиатуре, ни к тачпаду не прикасался. Видимо, mpv сам отключил хранитель.
Спасибо сказали:
Ответить