Вопросы по Linux/Unix-системам

Обсуждение программ
Відповісти
Автор
Повідомлення
Marina D
Member
Аватар користувача

Повідомлення

nazar-pc: Дивно, правда, що як мінімум дві поради ви проігнорували, і вирішили давати користувачу root доступ замість простішого варіанту.
Это временное решение на 3-4 недели. Хочу в итоге получить добро от менеджера и перевести весь парк в этом офисе на Linux Mint.
alkersan
Member

Повідомлення

Marina D: Суть в том, что будут меняться мониторы, довольно часто... Задача в том, чтобы девушка работающая за этим ПК сама могла менять и добавлять в автозагрузку этот скрипт.
То, что вы описали, стандартно, конечно, но слишком сложно для пользователя.
Ясно. Раз gnome создает автозагрузку только для "установленных приложений", то можно сделать его из вашего xrandr скрипта.
Допустим он находится у пользователя в ~/.local/resolution/set-resolution.sh:

Код: Виділити все

#!/bin/bash
cvt 1920 1080 60
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088$
xrandr --addmode Virtual1 1920x1080_60.00
xrandr --output Virtual1 --mode 1920x1080_60.0
Рядом с ним положим какую-нибудь подходящую иконку ~/.local/resolution/resolution.png:
спойлер
resolution.png
В качестве "установленных приложений" Gnome находит все, что имеет *.desktop файл в таких локациях:

Код: Виділити все

/usr/share/applications
~/.local/share/applications
Создадим такой файл для xrandr скрипта в ~/.local/share/applications/set-resolution.desktop:

Код: Виділити все

[Desktop Entry]
Type=Application
Name=Monitor Resolution
Name[ru]=Разрешение Монитора
Exec=/home/username/.local/resolution/set-resolution.sh
Icon=/home/username/.local/resolution/resolution.png
Пути в Exec и Icon должны быть полные, использовать тильду нельзя.

Теперь этот скрипт имеет ярлык в оболочке Gnome, т.е. он будет доступен через Apps Launcher, а также его можно будет выбрать в меню настройки автозагрузки:
спойлер
launcher.png
autostart.png
Kib
Member
Звідки: Житомир

Повідомлення

Питання по використанню потужностей гпу в браузері. Тему копав досить ретельно. В інтернеті пишуть, що сам по собі лінукс не вміє в hardware acceleration, але є всіляки примочки типу під хромімум va-api і тп. Суть питання в тому, чи в когось тягне 60 фпс 1080р через браузер на вбудованій інтел графіці до скайлеків включно (в мене hd 510) без ривків? На даний момент цікавить статистика, чи воно взагалі практично можливо?
Бо в мене особисто не тягне, і пробував досить багато варіантів і підходів. :-/
zmax
Member
Аватар користувача
Звідки: Zp

Повідомлення

Видео
в 1080@60 все гладко
спойлер
ЗображенняЗображення
в 2140@60 загрузка проца за 90% и иногда подлигивает.
Проц i5-3230M, встройка HD4000 вроде. Браузер FF 74.0. Система Ubuntu 18.04.4LTS
Kib
Member
Звідки: Житомир

Повідомлення

zmax:в 1080@60 все гладко
Судячи зі скріна, тягне воно за рахунок ядер цп, а не графіки, загрузка вашого 4 ядерного цп вище 50%, якщо накласти це завантаження на 2 ядра мого селерона, виходить якраз перезавантаження 100+% по ядрам, як наслідок ривки. :-/
zmax
Member
Аватар користувача
Звідки: Zp

Повідомлення

Kib
прогнал этот же ролик на этом же ноуте под win7.
Загрузка действительно ниже:
1080@60 загрузка держится в диапазоне 20-30%
2140@60 загрузка держится на уровне ~50%, лагов нет.
Если запустить второе видео от батарейки то начинает подлагивать, хотя загрузка на глаз не изменилась.
Kib
Member
Звідки: Житомир

Повідомлення

zmax:прогнал этот же ролик на этом же ноуте под win7.
Проблема ще в тому, що я особисто не знайшов програми під лінукс яка б показувала завантаження гпу, окрім консольної версії яка показує наче завантаження гпу, але це напевно щось інше.
Як заявляють в інтернеті в хроміумі вже вбудували підтримку, але вона номінальна, принаймні в моєму випадку. Сторінка в хроміумі яка показує підтримку хардварного прискорення, все "зелене" за винятком Multiple Raster Threads, яке ніякими опціями в меню експерименти не вмикається, але результату нуль. :-/
спойлер
Зображення
zmax
Member
Аватар користувача
Звідки: Zp

Повідомлення

проверил в Хромиум, там еще хуже.
Если в FF загрузка процессора в среднем 40-45%, то в Хромиум 50-55%.
alkersan
Member

Повідомлення

Kib:Питання по використанню потужностей гпу в браузері. Тему копав досить ретельно. В інтернеті пишуть, що сам по собі лінукс не вміє в hardware acceleration, але є всіляки примочки типу під хромімум va-api і тп. Суть питання в тому, чи в когось тягне 60 фпс 1080р через браузер на вбудованій інтел графіці до скайлеків включно (в мене hd 510) без ривків? На даний момент цікавить статистика, чи воно взагалі практично можливо?
Бо в мене особисто не тягне, і пробував досить багато варіантів і підходів. :-/
Вы уверены что аппаратное декодирование в вашем случае действительно происходит? Если да, то как вы это проверяли?

Я бы проверял так.
1. Какие кодеки система способна аппаратно декодировать (отбросим пока хром). Покажите, например, вывод vainfo.
спойлер

Код: Виділити все

❯ vainfo
vainfo: VA-API version: 1.7 (libva 2.7.1)
vainfo: Driver version: Mesa Gallium driver 20.0.4 for AMD Radeon Pro WX2100 (POLARIS12, DRM 3.36.0, 5.6.3-arch1-1, LLVM 9.0.1)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileJPEGBaseline           :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
2. Затем проверьте что установленный хромиум с va-api патчем это использует. Откройте youtube и посмотрите в 'stats for nerds' в каком формате идет видео:
спойлер
stats-for-nerds.png
Например тут видно что ютуб стримит VP9, а vainfo показывает что такой кодек не поддерживается. Декодирование будет происходить на CPU.

3. Также посмотрите какой декодер используется в chrome://media-internals/ в деталях ютубного плеера:
спойлер
media-internals.png
Kib
Member
Звідки: Житомир

Повідомлення

alkersan:Вы уверены что аппаратное декодирование в вашем случае действительно происходит? Если да, то как вы это проверяли?

Я бы проверял так.
1. Какие кодеки система способна аппаратно декодировать (отбросим пока хром). Покажите, например, вывод vainfo.

спойлер
Тут проблема і питання.
При вводі команди inxi -G в мене драйвер показує i965.
При вводі команди vainfo драйвер іHD
спойлер
ЗображенняЗображення
Так, підтримки vp9 немає, але я використовую розширення h264ify і в статистиці ютюба показує avc1/mp4, все рівно тормозить.

Відправлено через 15 хвилини 58 секунди:
спойлер
Зображення
Хроміум схоже що не використовує прискорення. І так, я ставив звичайний хромімум не va-api бо останній компілюється на моєму компі день, тому не хотів марно тратити час, до того ж в інтернеті пишуть що цей va-api вже вбудований в готовий білд репозиторія, напевно що ні не знаю.
alkersan
Member

Повідомлення

Kib:в інтернеті пишуть що цей va-api вже вбудований в готовий білд репозиторія
Можно ссылочку?
Kib:компілюється на моєму компі день
Да, собирать хром не стоит. Не уверен какая у вас система, но вероятнее всего существует репозиторий с уже собранным патченым хромом. На арче тестировал билд отсюда https://wiki.archlinux.org/index.php/Un ... rchlinuxcn
Kib
Member
Звідки: Житомир

Повідомлення

alkersan:Можно ссылочку?
https://www.reddit.com/r/ManjaroLinux/c ... xtra_repo/
alkersan:На арче тестировал билд отсюда https://wiki.archlinux.org/index.php/Un ... rchlinuxcn
Якраз працюю над цим. Наче додав репозиторій в pacman.conf
спойлер
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir = /
#DBPath = /var/lib/pacman/
CacheDir = /var/cache/pacman/pkg/
#LogFile = /var/log/pacman.log
#GPGDir = /etc/pacman.d/gnupg/
#HookDir = /etc/pacman.d/hooks/
HoldPkg = pacman glibc manjaro-system
# If upgrades are available for these packages they will be asked for first
SyncFirst = manjaro-system archlinux-keyring manjaro-keyring
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta = 0.7
Architecture = auto

#IgnorePkg =
#IgnorePkg =
#IgnoreGroup =

#NoUpgrade =
#NoExtract =

# Misc options
#UseSyslog
#Color
#TotalDownload
# We cannot check disk space from within a chroot environment
CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.

#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here
# - local/custom mirrors can be added here or in separate files
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
# [repo-name]
# Server = ServerName
# Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[archlinuxcn]
Server = http://repo.archlinuxcn.org/$arch
Include = /etc/pacman.d/archlinuxcn-mirrorlist


# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs
Але як далі з нього встановити щось не знаю. :-/
alkersan
Member

Повідомлення

Не совсем, оставьте что-то одно, либо Server, либо Mirrorlist (если вы его скачали и положили как написано в /etc/pacman.d/archlinuxcn-mirrorlist). Допустим оставляем Server:
спойлер

Код: Виділити все

[archlinuxcn]
Server = http://repo.archlinuxcn.org/$arch
Потом синхронизируйте списки пакетов 'pacman -Syy', можете заметить что 'archlinuxcn' есть в выводе.
Проверьте где находится пакет 'pacman -Si chromium-vaapi':
спойлер
info.png
Можете устанавливать 'pacman -S chromium-vaapi'
Kib
Member
Звідки: Житомир

Повідомлення

alkersan:Не совсем, оставьте что-то одно, либо Server, либо Mirrorlist (если вы его скачали и положили как написано в /etc/pacman.d/archlinuxcn-mirrorlist). Допустим оставляем Server:

спойлер


Потом синхронизируйте списки пакетов 'pacman -Syy', можете заметить что 'archlinuxcn' есть в выводе.
Проверьте где находится пакет 'pacman -Si chromium-vaapi':

спойлер


Можете устанавливать 'pacman -S chromium-vaapi'
Спс, вже сам розібрався. :)
спойлер
Зображення
Наче прискорення працює в хроміумі, не сказав би що супер гладко, навіть з розширенням яке перемикає на avc1 є дропи кадрів в статистиці, але їх набагато менше. А на твічі трансляція 1080/60 іде без ривків, раніше було навіть гірше чим на ютюбі.
Але все рівно дякую, що направили в правильні двері. Чесно кажучи розбиратись було лінь і читати простині інформації за для того щоб змусити працювати базові речі. :-/
SergiusTheBest
Member
Звідки: Київ

Повідомлення

Kib:Питання по використанню потужностей гпу в браузері. Тему копав досить ретельно. В інтернеті пишуть, що сам по собі лінукс не вміє в hardware acceleration, але є всіляки примочки типу під хромімум va-api і тп. Суть питання в тому, чи в когось тягне 60 фпс 1080р через браузер на вбудованій інтел графіці до скайлеків включно (в мене hd 510) без ривків? На даний момент цікавить статистика, чи воно взагалі практично можливо?
Бо в мене особисто не тягне, і пробував досить багато варіантів і підходів. :-/
Cам по собі лінукс як раз вміє в hardware acceleration, але в браузерах це відключено, бо "немає ресурсів на підтримку". Вам треба firefox + wayland або chromium-vaapi, якщо без прискорення не тягне.
anatolikostis
Member
Аватар користувача
Звідки: Луганск. область

Повідомлення

проверил на форточках:
Chromium 80.0.3987.163 (32-bit) коста рику 4к/60 жрет как не в себя по 40% CPU, попутно еще и мобильную 1070 нагружая (905МГц)
mozilla 74.0.1 (64-bit) коста рику 4к/60 жрет только проц в районе 6-8% и не грузит дискретку вообще (она спит по мониторингу)
hw acceleration - это не про chrome/chromium, либо на причина в 32-bit
Kib
Member
Звідки: Житомир

Повідомлення

SergiusTheBest:Вам треба firefox + wayland або chromium-vaapi
Хроміум в мене вже працює з прискоренням, хотілось би спробувати ще firefox + wayland завести. В терміналі команда MOZ_ENABLE_WAYLAND=1 firefox видає наступне:
спойлер
[max@max-pc ~]$ MOZ_ENABLE_WAYLAND=1 firefox

(/usr/lib/firefox/firefox:4049): Gtk-WARNING **: 09:50:22.212: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4049): Gtk-WARNING **: 09:50:22.212: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4049): Gtk-WARNING **: 09:50:22.212: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4049): Gtk-WARNING **: 09:50:22.213: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(firefox:3963): GLib-GIO-WARNING **: 09:50:22.675: /etc/xdg/kde-mimeapps.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.

(/usr/lib/firefox/firefox:4083): Gtk-WARNING **: 09:50:23.369: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4083): Gtk-WARNING **: 09:50:23.369: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4083): Gtk-WARNING **: 09:50:23.370: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4083): Gtk-WARNING **: 09:50:23.371: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4140): Gtk-WARNING **: 09:55:42.388: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4140): Gtk-WARNING **: 09:55:42.389: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4140): Gtk-WARNING **: 09:55:42.390: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4140): Gtk-WARNING **: 09:55:42.390: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version
Проблема в тому наскільки я розумію що воно не хоче змінювати середовище x11 на wayland для програми.
спойлер
ЗображенняЗображення
спойлер
ЗображенняЗображення
nazar-pc
Member
Аватар користувача

Повідомлення

Kib:
SergiusTheBest:Вам треба firefox + wayland або chromium-vaapi
Хроміум в мене вже працює з прискоренням, хотілось би спробувати ще firefox + wayland завести. В терміналі команда MOZ_ENABLE_WAYLAND=1 firefox видає наступне:
спойлер
[max@max-pc ~]$ MOZ_ENABLE_WAYLAND=1 firefox

(/usr/lib/firefox/firefox:4049): Gtk-WARNING **: 09:50:22.212: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4049): Gtk-WARNING **: 09:50:22.212: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4049): Gtk-WARNING **: 09:50:22.212: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4049): Gtk-WARNING **: 09:50:22.213: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(firefox:3963): GLib-GIO-WARNING **: 09:50:22.675: /etc/xdg/kde-mimeapps.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.

(/usr/lib/firefox/firefox:4083): Gtk-WARNING **: 09:50:23.369: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4083): Gtk-WARNING **: 09:50:23.369: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4083): Gtk-WARNING **: 09:50:23.370: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4083): Gtk-WARNING **: 09:50:23.371: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4140): Gtk-WARNING **: 09:55:42.388: Theme parsing error: gtk.css:68:35: The style property GtkButton:child-displacement-x is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4140): Gtk-WARNING **: 09:55:42.389: Theme parsing error: gtk.css:69:35: The style property GtkButton:child-displacement-y is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4140): Gtk-WARNING **: 09:55:42.390: Theme parsing error: gtk.css:71:36: The style property GtkCheckMenuItem:indicator-size is deprecated and shouldn't be used anymore. It will be removed in a future version

(/usr/lib/firefox/firefox:4140): Gtk-WARNING **: 09:55:42.390: Theme parsing error: gtk.css:76:30: The style property GtkExpander:expander-size is deprecated and shouldn't be used anymore. It will be removed in a future version
Проблема в тому наскільки я розумію що воно не хоче змінювати середовище x11 на wayland для програми.
спойлер
ЗображенняЗображення
спойлер
ЗображенняЗображення
Wayland вмикається не для однієї програми, а для всієї сесії. Залежно від ОС та версії на екрані входу може бути опція зайти в Wayland сесію.
Rimlyanin
Member
Звідки: Харьков

Повідомлення

а что сейчас из "облаков" стоит поставить на домашний *nix сервачок для сливания всякого со смартфонов ?
Відповісти