diff options
author | Sergio Correia | 2018-01-20 16:52:18 -0500 |
---|---|---|
committer | Sergio Correia | 2018-01-20 16:52:18 -0500 |
commit | e9df3113019b95598ce2de795bfb3d589cc9f2a2 (patch) | |
tree | 1a40bd4660de5ebef0a816ede9ad2ecff28ba49a /PKGBUILD | |
parent | 022ac9363951fb9ce8c4cce6bff560b6b68acb5a (diff) | |
download | aur-e9df3113019b95598ce2de795bfb3d589cc9f2a2.tar.gz |
Add systemd units to run ryzen-stabilizator after resume
As pointed out by Ashley Bone at this bugzilla discussion [1], C6 is
reenabled after resuming from sleep, so we need to run
ryzen-stabilizator again at that point.
$ sudo systemctl reenable ryzen-stabilizator
Should take care of enabling the relevant systemd services.
[1] https://bugzilla.kernel.org/show_bug.cgi?id=196683#c183
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -2,7 +2,7 @@ pkgname=ryzen-stabilizator-git _pkgname=ryzen-stabilizator -pkgver=r2.f7eadf1 +pkgver=r7.1310afe pkgrel=1 pkgdesc="Disables C6 C-state on an AMD Ryzen processor, in order to help with the infamous MCE-random-reboots-while-idle issue." @@ -35,14 +35,17 @@ build() { export GOPATH="${srcdir}/go" cd "${GOPATH}/src/${_pkgname}" go get - go build + go build -ldflags "-X main.version=git-$(git rev-parse --short HEAD)" } package() { cd "${_pkgname}" install -Dm 644 "${srcdir}/ryzen-stabilizator.conf" "${pkgdir}/etc/modules-load.d/ryzen-stabilizator.conf" - install -Dm 644 "${srcdir}/${_pkgname}/contrib/systemd/ryzen-stabilizator.service" "${pkgdir}/usr/lib/systemd/system/ryzen-stabilizator.service" + for s in ryzen-stabilizator ryzen-stabilizator@boot ryzen-stabilizator@resume; do + install -Dm 644 "${srcdir}/${_pkgname}/contrib/systemd/${s}.service" "${pkgdir}/usr/lib/systemd/system/${s}.service" + done + install -Dm 644 "${srcdir}/${_pkgname}/contrib/systemd/ryzen-stabilizator.target" "${pkgdir}/usr/lib/systemd/system/ryzen-stabilizator.target" install -Dm 755 "${srcdir}/${_pkgname}/ryzen-stabilizator" "${pkgdir}/usr/bin/ryzen-stabilizator" install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |