LINUX.ORG.RU

Сообщения athost

 

Дебильный twitch со своей рекламой

FYI, кто смотрит трансляции с твича в mpv. (имею такую слабость, смотрю соревновательный CS:GO)
Несколько месяцев назад, эти п-ры с твича включили принудительный показ рекламы. Выглядит это в mpv во так https://ibb.co/xH0GbNP
Вся гадость заключается в том, что это шняга может возникнуть рандомно, даже когда идет трансляция игрового процесса, и может просто бесконечно показывать этот дебильный счетчик.
А вот оказалось, что старый-добрый streamlink эту беду обходит, хотя архив трансляции смотреть неудобно, ибо нет перемотки(

$streamlink -p mpv https://www.twitch.tv/csgomc_ru best

Может быть кому-нибудь это будет полезно.

 ,

athost ()

Проблема с refind

Не могу обновить систему и удалить пакет refind. Давно уже им не пользуюсь и даже забыл про него, но тут возникла проблема.

1 extra/refind 0.13.0-1 (3.4 MiB 4.9 MiB) (установлено: 0.12.0-6)
    An EFI boot manager
==> Пакеты для установки (пример: 1 2 3, 1-3 или ^4)
==> 1
разрешение зависимостей...
проверка конфликтов...
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: installing refind (0.13.0-1) breaks dependency 'refind-efi' required by refind-theme-maia

Соответственно ошибка обновления системы, хотя в списке обновлений не refind, не refind-efi нет.
В yay в списке пакетов есть только установленный refind, в репах и ауре пакетов refind-efi и refind-theme-maia не обнаружено.

Что делать, как вычистить это дерьмо?

 , ,

athost ()

Какой-то странных показ сообщений.

Во всех темах какое-то неправильное скрытие постов.
F.e. Менеджмент пакетов в арч

Показывает https://i.imgur.com/Z1sbplW.png

Если нажать «Показать все», то так https://i.imgur.com/783Vv1U.png

Ну аноно-коментарии у меня отключены в настройках, а пост ТС зачем порезан?

Таких примеров уже куча, логики не заметил. Наверное, я что-то не понимаю?

 

athost ()

Определение текущих параметров батареи.

Нужна помощь в понимании работы ядра и Андроида. У меня знаний не хватает.
Что я вроде бы понимаю правильно:

  1. Данные о состоянии батареи можно получит из файла /sys/class/power_supply/battery/uevent (это на моем аппарате, на других путь будет отличаться). Мой файл
  2. Например, возьмем два значения – циклы зарядки и остаточная емкость.
davinci:/ # cat /sys/class/power_supply/battery/uevent | grep -E 'CYCLE_COUNT|CHARGE_FULL'                                                           
POWER_SUPPLY_CYCLE_COUNT=119
POWER_SUPPLY_CHARGE_FULL=3741000
  1. Эти файлы (sysfs) создаются при загрузке и изменяются с какой-то периодичностью.
  2. После вайпа и формата всех разделов и перепрошивки в этом файле будут те же самые значения состояния батареи.

Вопрос вот в чем – откуда ядро при загрузке берет эти значения? Где они хранятся?

 , ,

athost ()

Просмотр Twitch

Что-то у меня последние дни mpv не хочет воспроизводить каналы Твича, если там идет RERUN, выводит вот такую хрень:

12:18:39 athost ~ $ mpv https://www.twitch.tv/starladder_pubg_ru
[ytdl_hook] ERROR: 198165386 is offline 
[ytdl_hook] youtube-dl failed: unexpected error ocurred 
Failed to recognize file format.


Exiting... (Errors when loading file)

В браузере все нормально. youtube-dl самый последний с Гитхаба. Знаю, что Твич не нужен, но имею такую слабость – посмотреть всякие пропущенные соревнования киберкотлет).
И куда на странице канала исчезла кнопка просмотра архива трансляций?
Наверняка, здесь есть тайные поклонники этого небогоугодного сервиса.

 ,

athost ()

Andoid, память, swap и zram

Что-то я в прострации. Гуглил-гуглил, но что-то в башке не устаканивается.

  1. Андроид же без доп.пинка swap никогда не использовал?
  2. Zram же используется по дефолту во всех последних версиях Андроида?

Возник когнитивный диссонанс в споре.

davinci:/ # ls -lA /sys/block/ | grep zram                                                                     
lrwxrwxrwx 1 root root 0 1970-08-28 14:07 zram0 -> ../devices/virtual/block/zram0

Ни раздела, ни файла swap я на девайсе не вижу, но тут же:

davinci:/ # free
        total        used        free      shared     buffers
Mem:       5827629056  5458399232   369229824    47087616     9048064
-/+ buffers/cache:     5449351168   378277888
Swap:      2684350464   122712064  2561638400

Это он все показывает вместе с zram? Почему в zcat /proc/config.gz и lsmod я не вижу ни swap, ни zram? Почему в инете все пишут, что если в выводе секции «Features» cat /proc/cpuinfo нет swap|swp то swap не поддерживается ядром? Это так?

Главное, как правильно определить, что поддерживается ядром, и главное – что используется, swap и/или zram?

UPD. Да, swapon -s такого ключа не знает, урезанный он.

 , , ,

athost ()

Апгрейд CPU+MB+RAM

Отстал я совсем от тренда, только краем уха слышал)
Сейчас имею и 8 RAM DDR3

model name      : Intel(R) Pentium(R) CPU G3260 @ 3.30GHz

Хочу себе на день рождения подарить небольшой апгрейд.
Выбор между AMD Ryzen 3 3200G и Ryzen 5 3400G
Говорят, что Ryzen 5 3400G уделывает в играх i3+nv1030
Стоит ли платить лишние 3-4 тыр за 5-тый, если основная задача это тырнет, видео, и очень редко простые игрушки?
А если я потом захочу купить видюху и поиграть например в Колду 1080р60? Ryzen 3 потребует апрейда?
Памяти DDR4 пока возьму планку 8 или 2х8

И да, какую мать взять, чтобы бюджетненько, но безглючно)
Может быть есть лучшие варианты, если бюджет 15-18тыр?

 

athost ()

Сортировка плейлиста m3u

Как отсортировать по названию каналов из скрипта?

#EXTINF:-1 catchup group-title="Познавательные" tvg-id="738589577doktor",Доктор
http://192.168.1.166:9090/InternationalID=1686
#EXTINF:-1 catchup group-title="Познавательные" tvg-id="738589577texno24",Техно 24
http://192.168.1.166:9090/InternationalID=1687
#EXTINF:-1 catchup group-title="Развлекательные" tvg-id="738589577360news",360°
http://192.168.1.166:9090/InternationalID=1688
#EXTINF:-1 catchup group-title="HD каналы" tvg-id="738589577360news",360° HD
http://192.168.1.166:9090/InternationalID=1689
#EXTINF:-1 catchup group-title="Общественные" tvg-id="7385895778kanalru",8 канал (Россия)
http://192.168.1.166:9090/InternationalID=1690
#EXTINF:-1 catchup group-title="Музыка" tvg-id="738589577tntmusic",ТНТ MUSIC
http://192.168.1.166:9090/InternationalID=1691
#EXTINF:-1 catchup group-title="Фильмы" tvg-id="738589577amedia1",A1

Что-то ничего не гуглится.
Что можно просто открыть в VLC, отсортировать и сохранить знаю)

 ,

athost ()

Вывод консольной команды в виджет.

Часто загружаю/выгружаю в Гугл с помощью консольного gdrive в скриптах.
Хотелось бы видеть на панели, что там происходит.
gdrive в консоли выполняется как-то так:

19:05:44 athost /mnt/media/Downloads $ gdrive upload -r -p 1w99GGA24P-MJXXn4n3A7hDShAgthUjLQ Backup.zip 
Uploading Backup.zip
134.2 MB/1.5 GB, Rate: 9.2 MB/s

Есть виджет, который выводит результат выполнения произвольной команды.
Делаю перенаправление вывода в файл, на 'cat <файл>' в виджете получаю строку «Uploading Backup.zip»
Как мне в него запихнуть последнюю строку, т.е. правильно сделать перенаправление вывода?

 , ,

athost ()

Перестали отображаться китайские иероглифы

Manjaro, KDE
После какого-то обновления в консоли и ФМах вместо иероглифов «квадратики».
Все всегда, еще с начальной установки, отображалось без каких-либо дополнительных телодвижений, а тут перестало.
Подскажите, за какую пипку дернуть)

 ,

athost ()

Получить имя файла/каталога

В скрипте команда загружает файл/каталог из облака по ссылке.
В самой ссылке имени нет.
Как передать имя полученного файла/каталога другой команде?

 

athost ()

Удаление файлов на Google Drive

Есть безразмерный ГД, синхронизировать его с компом не хочу.
Задача стоит удалять файлы старше 24 часов.
Посмотрел консольный gdrive. Он может вывести список файлов вот в таком виде, а удалять по ID (первая колонка).

16:23:36 athost /mnt/media/Downloads $ gdrive list --no-header --max 0
1fKE7YF4vLYu9TxjTvUY-5uNaAhTt65Fy   1400081420.zip                             bin   5.1 MB     2019-07-02 16:08:55
1GZJIb7vUaBDHK_BU_Jfxr4KDMXOYfMWS   TB3-710L_S000035_170327_ROW.7z             bin   845.4 MB   2019-07-02 15:14:06
1um7yIxSUyL3_6RKIKFuMGIuSMwOsFmBq   Android16_dmitriygorpenyuk.rar             bin   58.7 MB    2019-07-02 15:09:13
1JemmcIbX4esD0UVr7TY0gE87TZDxPyOi   v815_no_root_no_cache.zip                  bin   495.6 MB   2019-07-02 14:55:34
19ZX_PM8sXcgfw6gnyqSqgmKQ79JRQ36N   Descendant-TwoDotTw...sot-20190402.1.zip   bin   750.6 MB   2019-07-02 14:18:00
1vgkT185vXtjQ5Ziu5lALgXuDbux8bGMD   SDCARD.zip                                 bin   920.6 MB   2019-07-02 11:44:26
1RZw8PysxXjTTjHAuuIDkWG7DQD8sUZQa   aml_upgrade_package.img                    bin   1.5 GB     2019-07-02 11:35:34
1WXntmhZvcOayhXIBHuu8wo0WgyVtT1-b   syberia_lavender-v2...-0924-OFFICIAL.zip   bin   790.3 MB   2019-07-02 00:36:27
1CKKJQrpoKa4dlCMKThMOh3AVTCs0WW-h   6666.qcow2                                 bin   1.1 GB     2019-07-02 00:32:22
1s3PmzYnHgxQoJHc8Yk0FPh7rsDCO_BsP   ROADRASHJB.7z                              bin   179.1 MB   2019-07-01 22:51:13
1dqtH1oNsA7h7gZZ4sxYRP4lGJHngG2si   A305FDDU2ASE5_A305FOLM2ASE5_MM1.zip        bin   3.5 GB     2019-07-01 20:45:27
1D61VH6qysItdEgpZpEfZmzLFayL2WCVC   MiUI_MI8_9.6.27_9_MS.zip                   bin   1.8 GB     2019-07-01 20:04:03
1QoDDv7yO3RStjuPTLq1M9DcPdbd9NakG   Y336.rar                                   bin   14.1 MB    2019-07-01 19:57:51
1WqBfra2SMtez8MMD1fZGJ57b5cmqtp1X   Win10_1903_V1_Russian_x64.iso              bin   4.6 GB     2019-07-01 19:39:57
15YWAedZfEw7SfMe5XrsnuJSJgl4MnGSA   Azedeem Heroes of P...8_apkpure.com.xapk   bin   209.3 MB   2019-07-01 18:25:57
1AyqvwTbbK2ml0J57qEMhVg0_Gl5Olf_u   helium_images_7.4.1..._cn_40d67f71f6.tar   bin   2.2 GB     2019-07-01 17:40:41
1A6Bh95bYyc-m5TE5GBHcBZvV6K3dd0Ry   EMUI-3.1+camera+autofocus+bootlogo.zip     bin   549.6 MB   2019-07-01 15:49:52

Как отделить файлы старше 24 часов и сформировать список их ID для удаления?

 ,

athost ()

Архивирование исходников

Сабж.
Нужно быстро и качественно сжать репо с github'а исходников Андроида размером 35Г.

 ,

athost ()

Конвертация из iso в img

Дано:

17:15:51 athost /mnt/media/Downloads $ file DaRT.iso 
DaRT.iso: ISO 9660 CD-ROM filesystem data 'DART' (bootable)

Нужно получить:
17:28:32 athost /mnt/media/Downloads $ file DaRT.img 
DaRT.img: DOS/MBR boot sector; partition 4 : ID=0xe, active, start-CHS (0x0,4,5), end-CHS (0x10,254,63), startsector 256, 286464 sectors

 ,

athost ()

Чем нарисовать график ?

Нужно наглядное представление использования сети per process, т.е. nethogs с графиком.
Видел https://github.com/akshayKMR/hogwatch , но пока с установкой не справился.
Что еще посмотреть?

 , ,

athost ()

ipv6 через туннель

Есть сабж Hurricane Electric поднятый на роутере с OpenWRT (IPv6-in-IPv4 (RFC4213))
Есть проблема — клиент ЯндексДиска на локальных компах соединяется исключительно по ipv6-адресу, что в 2-3 раза увеличивает время синхронизации. У клиента таких настроек нет.
Что делать в частности?
А в общем, если мне понадобится только определенные виды траффика/приложений выпускать по ipv6, или наоборот — запретить некоторым использовать для соединения ipv6?

 ,

athost ()

Загрузка модуля ядра

Сетевуха может работать на любом из двух модулей: r8168 и r8169
r8169 прописан в /etc/modprobe.d/r8169-blacklist.conf
Есть четыре ядра, 3 дистрибутивных (Manjaro) и linux-pf
Хочу, чтобы 3 ядра загружались с r8168, что сейчас и происходит, а linux-pf — с модулем r8169 (для него r8168 не собран)

Пробовал согласно этому прописывать в параметры ядра «modeprobe r8169», но так не работает.

Как сделать правильно?

 ,

athost ()

Помирает SSD. Гарантия.

=== START OF INFORMATION SECTION ===
Model Family:     Intel 520 Series SSDs
Device Model:     INTEL SSDSC2CW120A3
Serial Number:    CVCV427000SW120BGN
LU WWN Device Id: 5 5cd2e4 04bcdf40c
Firmware Version: 400i
User Capacity:    120 034 123 776 bytes [120 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 T13/2015-D revision 3
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Thu Jan 17 19:43:09 2019 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever 
                                        been run.
Total time to complete Offline 
data collection:                ( 2097) seconds.
Offline data collection
capabilities:                    (0x7f) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Abort Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine 
recommended polling time:        (   1) minutes.
Extended self-test routine
recommended polling time:        (  48) minutes.
Conveyance self-test routine
recommended polling time:        (   2) minutes.
SCT capabilities:              (0x0021) SCT Status supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       0
  9 Power_On_Hours_and_Msec 0x0032   000   000   000    Old_age   Always       -       928714h+17m+08.030s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       229
170 Available_Reservd_Space 0x0033   100   100   010    Pre-fail  Always       -       0
171 Program_Fail_Count      0x0032   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       229
184 End-to-End_Error        0x0033   100   100   090    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x000f   104   104   050    Pre-fail  Always       -       8301324
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       229
225 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       488474
226 Workld_Media_Wear_Indic 0x0032   100   100   000    Old_age   Always       -       65535
227 Workld_Host_Reads_Perc  0x0032   100   100   000    Old_age   Always       -       47
228 Workload_Minutes        0x0032   100   100   000    Old_age   Always       -       65535
232 Available_Reservd_Space 0x0033   100   100   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0032   100   100   000    Old_age   Always       -       0
241 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       488474
242 Host_Reads_32MiB        0x0032   100   100   000    Old_age   Always       -       443820
249 NAND_Writes_1GiB        0x0013   100   100   000    Pre-fail  Always       -       20912


Что скажут специалисты?
Примут у меня его по гарантии, если он работает, но у меня есть подозрения, что два сбоя при обширном обновлении системы были из-за него?
Гарантии еще 4 месяца.

 ,

athost ()

Лимит CPU для сервиса

Запускаю сервис в nspawn
В юните прописано

ExecStart=/sbin/systemd-nspawn --register=no -D /opt/acestream.engine/androidfs /system/bin/sh /system/bin/acestream.sh
CPUQuota=10%

Почему лимит не работает?
С другими сервисами все работает.

 ,

athost ()

Управление звуком mpv

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

18:01:01 athost ~ $ qdbus org.mpris.MediaPlayer2.smplayer /org/mpris/MediaPlayer2 | grep -i volume
property readwrite double org.mpris.MediaPlayer2.Player.Volume
18:02:04 athost ~ $ qdbus org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 | grep -i volume
property readwrite double org.mpris.MediaPlayer2.Player.Volume
18:02:16 athost ~ $ qdbus org.mpris.MediaPlayer2.smplayer /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Volume 0.0
18:02:45 athost ~ $ qdbus org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Volume 0.0
Cannot find 'org.mpris.MediaPlayer2.Player.Volume' in object /org/mpris/MediaPlayer2 at org.mpris.MediaPlayer2.mpv

Как видно, громкостью smplayer управляет, а в mpv ни в какую.
Хотя значение читает.
18:03:00 athost ~ $ qdbus org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Volume
0.96

Я бы подумал, что оно просто в mpv не работает, но через qdbusviewer установка значения громкости работает, да и через kdeconnect управляется.
Следовательно ошибка в синтаксисе команды?
Как правильно?

 ,

athost ()

RSS подписка на новые темы