cp -a «data» "$pkgdir/usr/lib/$_pkgbasename/"
cp -a «lib» "$pkgdir/usr/lib/$_pkgbasename/"
mkdir -p "$pkgdir/usr/bin"
ln -sf "/usr/lib/$_pkgbasename/start-engine" "$pkgdir/usr/bin/$_enginename"
ln -sf "/usr/lib/$_pkgbasename/start-engine" "$pkgdir/usr/bin/$_pkgbasename"
# acestream user
install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$_pkgbasename.conf" <<END
u acestream — «systemd Ace Stream Service»
END
# acestream service directory
install -Dm644 /dev/stdin "$pkgdir/usr/lib/tmpfiles.d/$_pkgbasename.conf" <<END
d /var/lib/ACEStream 0755 acestream acestream — END
}
[alexander@alexander-manjaro201004 ~]$ yay -G acestream-engine-stable
:: Выполнение запроса в AUR…
:: Скачан PKGBUILD (1/1): acestream-engine-stable
[alexander@alexander-manjaro201004 ~]$ cd acestream-engine-stable/
[alexander@alexander-manjaro201004 acestream-engine-stable]$ sudo gedit PKGBUILD
(gedit:3407): dconf-WARNING **: 09:09:08.888: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(gedit:3407): dconf-WARNING **: 09:09:08.892: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(gedit:3407): dconf-WARNING **: 09:09:09.088: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(gedit:3407): dconf-WARNING **: 09:09:09.088: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(gedit:3407): dconf-WARNING **: 09:10:43.759: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
[alexander@alexander-manjaro201004 acestream-engine-stable]$ makepkg -si
==> Сборка пакета acestream-engine-stable 3.1.49-6 (Вт 11 мая 2021 09:11:23)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Загрузка acestream-engine-stable-3.1.49.tar.gz…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 2 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 12202 0 12202 0 0 377 0 --:--:-- 0:00:32 --:--:-- 3137
-> Найден acestream-engine.service
-> Найден acestream-engine.desktop
-> Найден LICENSE
==> Проверка файлов source с использованием sha256sums…
acestream-engine-stable-3.1.49.tar.gz… Пропущено
acestream-engine.service… Пропущено
acestream-engine.desktop… Пропущено
LICENSE… Пропущено
==> Распаковка исходных файлов…
==> Вход в окружение fakeroot…
==> Запускается package()…
sed: невозможно прочитать start-engine: Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в package().
Прерывание…
Не забывайте, что у Acestream есть версии не только в AUR, но и сделанные энтузиастами SNAP (через магазин приложений), и flatpak версии (на офф форуме Acestream статейка с инструкциями по установке(нет в самом магазине из-за отображения иконки в среде gnome)).
yay -G acestream-engine-stable # копируете реп с PKGBUILD`ом
cd acestream-engine-stable/ # переходите в него
nano PKGBUILD # вместо nano используйте любой удобный редактор и правьте PKGBUILD
makepkg -si # собираете
все что после решетки "#" в терминал не вводить
если yay не установлен, установите командой sudo pacman -S yay
ЗЫ у меня собралось с первого раза
acestream-engine-stable-3.1.49.tar.gz… СБОЙ
acestream-engine.service… Готово
acestream-engine.desktop… Готово
LICENSE… Пропущено
==> ОШИБКА: Исходные файлы не прошли проверку целостности!
там где сбоит проверка сумм, перед сборкой в PKBUILD`e вместо суммы впиши SKIP, например, для acestream-engine-stable, вместо
Плюс 1-й — Я могу спокойно переключаться между внешним и внутренним дисплеем ноутбука
Плюс 2-й — При подключенном внешнем дисплее и закрытой крышке ноутбука, ничего не тормозит (в отличии от драйвера nvidia-prime)
Пожалуй минус такого решения (он очевиден, т.к. используются стандартные драйвера nvidia) — время работы от батареи.
Но для меня этот минус менее важен, чем два плюса выше.
начитался много интересного, но пока положительного результата нет. дополнительные установки других ядер 5.11, 5.12, показали, что проблема именно в ядре 5.10. переустановка (удаление и новая установка) ядра (такое себе виндовое действо) 5.10 к успеху тоже не приводит. из всего прочитанного сделал предположение, что на ядре 5.10 некоректно работают частоты встроенного модуля. попытка смены регуляторного домена habr.com/ru/post/317220/ к успеху не привела (или проблема рук и знаний). всяческие действия, рекомендованные тут тоже не помогли (или руки). мысли временно кончились. если у кого то есть идеи или критика, добро пожаловать в комментарии…
на ноуте 08-09 года (core2duo, ddr2 — 2гб (с zram), видео от красных, какое не помню) замечательно работал полгода на удалёнке под циннамоном, но я в него вкорячил ssd =)
Лучше i3-wm чем, xfce но придется малость повозиться, через манджаро архитект и с конфигом i3, но там ничего сложного нет. У меня на еписи с 1г озу стоит, да не поиграешь, но работает… минимализм :-) Хотя и xfce в принципе пойдет, я эксперементировал с 4г озу, пробовал gta5 запускать, правда приоритеты пришлось понизить через htop под root-ом,
P.S. Вы телефон до 80% заряжаете?
потом
после установки пакета закомментируйте репозиторий в /etc/pacman.conf
# Contributor: Sigmund Vestergaard # Contributor: MacCyber # Contributor: Doug Newgard # Contributor: Jonas Heinrich # Contributor: Antti Hautaniemi _ubuntuver=18.04
_pkgbasename=acestream-engine
_enginename=acestreamengine
pkgname=acestream-engine-stable
pkgver=3.1.49
pkgrel=6
pkgdesc=«P2P utility for multimedia live streaming and file transfer (stable version)»
arch=(«x86_64»)
url=«acestream.org/»
license=(«custom»)
depends=(
«net-tools»
«python2-apsw»
«python2-setuptools»)
optdepends=(
«pygtk»
«python2-libappindicator»)
provides=("$_pkgbasename")
conflicts=("$_pkgbasename")
backup=(«usr/lib/$_pkgbasename/acestream.conf»)
install="$_pkgbasename.install"
source=(
"$pkgname-$pkgver.tar.gz::http://acestream.org/downloads/linux/acestream_${pkgver}_ubuntu_${_ubuntuver}_x86_64.tar.gz"
"$_pkgbasename.service"
"$_pkgbasename.desktop"
«LICENSE»)
sha256sums=(
«SKIP»
«SKIP»
«SKIP»
«SKIP»)
package() {
sed -i "/ROOT=/c\ROOT=\/usr/lib\/${_pkgbasename}" «start-engine»
install -Dm755 "$_enginename" "$pkgdir/usr/lib/$_pkgbasename/$_enginename"
install -Dm755 «start-engine» "$pkgdir/usr/lib/$_pkgbasename/start-engine"
install -Dm644 «acestream.conf» "$pkgdir/usr/lib/$_pkgbasename/acestream.conf"
install -Dm644 «data/images/streamer-32.png» "$pkgdir/usr/share/pixmaps/$_pkgbasename.png"
install -Dm644 "$_pkgbasename.service" "$pkgdir/usr/lib/systemd/system/$_pkgbasename.service"
install -Dm644 "$_pkgbasename.desktop" "$pkgdir/usr/share/applications/$_pkgbasename.desktop"
install -Dm644 «LICENSE» "$pkgdir/usr/share/licenses/$_pkgbasename/LICENSE"
cp -a «data» "$pkgdir/usr/lib/$_pkgbasename/"
cp -a «lib» "$pkgdir/usr/lib/$_pkgbasename/"
mkdir -p "$pkgdir/usr/bin"
ln -sf "/usr/lib/$_pkgbasename/start-engine" "$pkgdir/usr/bin/$_enginename"
ln -sf "/usr/lib/$_pkgbasename/start-engine" "$pkgdir/usr/bin/$_pkgbasename"
# acestream user
install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$_pkgbasename.conf" <<END
u acestream — «systemd Ace Stream Service»
END
# acestream service directory
install -Dm644 /dev/stdin "$pkgdir/usr/lib/tmpfiles.d/$_pkgbasename.conf" <<END
d /var/lib/ACEStream 0755 acestream acestream — END
}
[alexander@alexander-manjaro201004 ~]$ yay -G acestream-engine-stable
:: Выполнение запроса в AUR…
:: Скачан PKGBUILD (1/1): acestream-engine-stable
[alexander@alexander-manjaro201004 ~]$ cd acestream-engine-stable/
[alexander@alexander-manjaro201004 acestream-engine-stable]$ sudo gedit PKGBUILD
(gedit:3407): dconf-WARNING **: 09:09:08.888: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(gedit:3407): dconf-WARNING **: 09:09:08.892: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(gedit:3407): dconf-WARNING **: 09:09:09.088: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(gedit:3407): dconf-WARNING **: 09:09:09.088: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(gedit:3407): dconf-WARNING **: 09:10:43.759: failed to commit changes to dconf: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=c6fce5609376459fb86f18b21fd6c4ac --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
[alexander@alexander-manjaro201004 acestream-engine-stable]$ makepkg -si
==> Сборка пакета acestream-engine-stable 3.1.49-6 (Вт 11 мая 2021 09:11:23)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Загрузка acestream-engine-stable-3.1.49.tar.gz…
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 2 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 12202 0 12202 0 0 377 0 --:--:-- 0:00:32 --:--:-- 3137
-> Найден acestream-engine.service
-> Найден acestream-engine.desktop
-> Найден LICENSE
==> Проверка файлов source с использованием sha256sums…
acestream-engine-stable-3.1.49.tar.gz… Пропущено
acestream-engine.service… Пропущено
acestream-engine.desktop… Пропущено
LICENSE… Пропущено
==> Распаковка исходных файлов…
==> Вход в окружение fakeroot…
==> Запускается package()…
sed: невозможно прочитать start-engine: Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в package().
Прерывание…
попробуйте так:
все что после решетки "#" в терминал не вводить
если yay не установлен, установите командой sudo pacman -S yay
ЗЫ у меня собралось с первого раза
# Contributor: Sigmund Vestergaard # Contributor: MacCyber # Contributor: Doug Newgard # Contributor: Jonas Heinrich # Contributor: Antti Hautaniemi _ubuntuver=18.04
_pkgbasename=acestream-engine
_enginename=acestreamengine
pkgname=acestream-engine-stable
pkgver=3.1.49
pkgrel=6
pkgdesc=«P2P utility for multimedia live streaming and file transfer (stable version)»
arch=(«x86_64»)
url=«acestream.org/»
license=(«custom»)
depends=(
«net-tools»
«python2-apsw»
«python2-setuptools»)
optdepends=(
«pygtk»
«python2-libappindicator»)
provides=("$_pkgbasename")
conflicts=("$_pkgbasename")
backup=(«usr/lib/$_pkgbasename/acestream.conf»)
install="$_pkgbasename.install"
source=(
"$pkgname-$pkgver.tar.gz::http://acestream.org/downloads/linux/acestream_${pkgver}_ubuntu_${_ubuntuver}_x86_64.tar.gz"
"$_pkgbasename.service"
"$_pkgbasename.desktop"
«LICENSE»)
sha256sums=(
«SKIP»
«SKIP»
«SKIP»
«SKIP»)
package() {
sed -i "/ROOT=/c\ROOT=\/usr/lib\/${_pkgbasename}" «start-engine»
install -Dm755 "$_enginename" "$pkgdir/usr/lib/$_pkgbasename/$_enginename"
install -Dm755 «start-engine» "$pkgdir/usr/lib/$_pkgbasename/start-engine"
install -Dm644 «acestream.conf» "$pkgdir/usr/lib/$_pkgbasename/acestream.conf"
install -Dm644 «data/images/streamer-32.png» "$pkgdir/usr/share/pixmaps/$_pkgbasename.png"
install -Dm644 "$_pkgbasename.service" "$pkgdir/usr/lib/systemd/system/$_pkgbasename.service"
install -Dm644 "$_pkgbasename.desktop" "$pkgdir/usr/share/applications/$_pkgbasename.desktop"
install -Dm644 «LICENSE» "$pkgdir/usr/share/licenses/$_pkgbasename/LICENSE"
cp -a «data» "$pkgdir/usr/lib/$_pkgbasename/"
cp -a «lib» "$pkgdir/usr/lib/$_pkgbasename/"
mkdir -p "$pkgdir/usr/bin"
ln -sf "/usr/lib/$_pkgbasename/start-engine" "$pkgdir/usr/bin/$_enginename"
ln -sf "/usr/lib/$_pkgbasename/start-engine" "$pkgdir/usr/bin/$_pkgbasename"
# acestream user
install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$_pkgbasename.conf" <<END
u acestream — «systemd Ace Stream Service»
END
# acestream service directory
install -Dm644 /dev/stdin "$pkgdir/usr/lib/tmpfiles.d/$_pkgbasename.conf" <<END
d /var/lib/ACEStream 0755 acestream acestream — END
}
Сборка acestream-engine-stable…
==> Сборка пакета acestream-engine-stable 3.1.49-6 (Пн 10 мая 2021 20:53:43)
==> Проверка зависимостей для запуска…
==> Проверка зависимостей для сборки…
==> Получение исходных файлов…
-> Найден acestream-engine-stable-3.1.49.tar.gz
-> Найден acestream-engine.service
-> Найден acestream-engine.desktop
-> Найден LICENSE
==> Проверка файлов source с использованием sha256sums…
acestream-engine-stable-3.1.49.tar.gz… Пропущено
acestream-engine.service… Пропущено
acestream-engine.desktop… Пропущено
LICENSE… Пропущено
==> Удаление директории "$srcdir/"…
==> Распаковка исходных файлов…
==> Удаление директории '$pkgdir/'…
==> Вход в окружение fakeroot…
==> Запускается package()…
sed: невозможно прочитать start-engine: Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в package().
Прерывание…
сделай
сохрани и повтори сборку
Я удалил xf86-video-intel и всё заработало нормально.
Если иксы не запустятся, установите обратно.
OS: Manjaro Linux x86_64
Host: 81F4 Lenovo ideapad 330S-14IKB
Kernel: 5.12.1-2-MANJARO
Shell: zsh 5.8
Resolution: 1920x1080
DE: GNOME 3.38.4
WM: Mutter
CPU: Intel i3-8130U (4) @ 3.400GHz
GPU: Intel UHD Graphics 620
Memory: 1762MiB / 11881MiB
Плюс 1-й — Я могу спокойно переключаться между внешним и внутренним дисплеем ноутбука
Плюс 2-й — При подключенном внешнем дисплее и закрытой крышке ноутбука, ничего не тормозит (в отличии от драйвера nvidia-prime)
Пожалуй минус такого решения (он очевиден, т.к. используются стандартные драйвера nvidia) — время работы от батареи.
Но для меня этот минус менее важен, чем два плюса выше.
Для совсем старого железа