From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5FEFC15838C for ; Sun, 28 Jan 2024 16:34:13 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 232B5E29C3; Sun, 28 Jan 2024 16:34:12 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id F1D98E29C3 for ; Sun, 28 Jan 2024 16:34:11 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 06F87343460 for ; Sun, 28 Jan 2024 16:34:11 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 674651065 for ; Sun, 28 Jan 2024 16:34:09 +0000 (UTC) From: "Ionen Wolkens" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Ionen Wolkens" Message-ID: <1706459544.8c3f7ffc9f5a88869bc70150eddf8465c8d5c70d.ionen@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/files/, x11-drivers/nvidia-drivers/ X-VCS-Repository: repo/gentoo X-VCS-Files: x11-drivers/nvidia-drivers/files/nvidia-powerd.initd x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild X-VCS-Directories: x11-drivers/nvidia-drivers/ x11-drivers/nvidia-drivers/files/ X-VCS-Committer: ionen X-VCS-Committer-Name: Ionen Wolkens X-VCS-Revision: 8c3f7ffc9f5a88869bc70150eddf8465c8d5c70d X-VCS-Branch: master Date: Sun, 28 Jan 2024 16:34:09 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 1a87b5bd-375b-44e9-9ec9-4ee540e2c4fe X-Archives-Hash: e1416d7f93e13e15acaa3e737c92e36d commit: 8c3f7ffc9f5a88869bc70150eddf8465c8d5c70d Author: Ionen Wolkens gentoo org> AuthorDate: Sun Jan 28 12:15:42 2024 +0000 Commit: Ionen Wolkens gentoo org> CommitDate: Sun Jan 28 16:32:24 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c3f7ffc x11-drivers/nvidia-drivers: add nvidia-powerd openrc script Untested given requires specific hardware to even start the daemon which I do not have. Please report if any issues. Not worth revbumps, can let it propagate with rebuilds during kernel upgrades. Use /var/run rather than /run given nvidia hardcodes path to the pid file and /run may be incorrect if /var/run is not a symlink. Albeit with command_background=true openrc is technically the one handling it (may avoid duplicates, again can't test). Closes: https://bugs.gentoo.org/923117 Signed-off-by: Ionen Wolkens gentoo.org> x11-drivers/nvidia-drivers/files/nvidia-powerd.initd | 11 +++++++++++ x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild | 1 + x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild | 1 + x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild | 1 + x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild | 1 + x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild | 1 + x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild | 1 + 7 files changed, 17 insertions(+) diff --git a/x11-drivers/nvidia-drivers/files/nvidia-powerd.initd b/x11-drivers/nvidia-drivers/files/nvidia-powerd.initd new file mode 100644 index 000000000000..5132a20c6539 --- /dev/null +++ b/x11-drivers/nvidia-drivers/files/nvidia-powerd.initd @@ -0,0 +1,11 @@ +#!/sbin/openrc-run +# SPDX-License-Identifier: MIT + +description="Support for NVIDIA Dynamic Boost (only for use with specific laptops)" +command="nvidia-powerd" +command_background=true +pidfile="/var/run/nvidia-powerd.pid" + +depend() { + need dbus +} diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild index df13ac50f4b9..88e1b916d113 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05.ebuild @@ -410,6 +410,7 @@ documentation that is installed alongside this README." # MODULE:powerd extras if use amd64; then + newinitd "${FILESDIR}"/nvidia-powerd.initd nvidia-powerd #923117 systemd_dounit systemd/system/nvidia-powerd.service insinto /usr/share/dbus-1/system.d diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild index 5b949b48cd04..4c38e242a855 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild @@ -417,6 +417,7 @@ documentation that is installed alongside this README." # MODULE:powerd extras if use amd64; then + newinitd "${FILESDIR}"/nvidia-powerd.initd nvidia-powerd #923117 systemd_dounit systemd/system/nvidia-powerd.service insinto /usr/share/dbus-1/system.d diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild index 5b949b48cd04..4c38e242a855 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.154.05.ebuild @@ -417,6 +417,7 @@ documentation that is installed alongside this README." # MODULE:powerd extras if use amd64; then + newinitd "${FILESDIR}"/nvidia-powerd.initd nvidia-powerd #923117 systemd_dounit systemd/system/nvidia-powerd.service insinto /usr/share/dbus-1/system.d diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild index b13548c43466..5e197cccc108 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.23.ebuild @@ -415,6 +415,7 @@ documentation that is installed alongside this README." # MODULE:powerd extras if use amd64; then + newinitd "${FILESDIR}"/nvidia-powerd.initd nvidia-powerd #923117 systemd_dounit systemd/system/nvidia-powerd.service insinto /usr/share/dbus-1/system.d diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild index 511984ae0ecd..293bf8b8844d 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-545.29.06-r1.ebuild @@ -405,6 +405,7 @@ documentation that is installed alongside this README." # MODULE:powerd extras if use amd64; then + newinitd "${FILESDIR}"/nvidia-powerd.initd nvidia-powerd #923117 systemd_dounit systemd/system/nvidia-powerd.service insinto /usr/share/dbus-1/system.d diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild index 1446f39fa422..080762dc4185 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.07.ebuild @@ -398,6 +398,7 @@ documentation that is installed alongside this README." # MODULE:powerd extras insinto /usr/share/dbus-1/system.d doins nvidia-dbus.conf + newinitd "${FILESDIR}"/nvidia-powerd.initd nvidia-powerd #923117 systemd_dounit systemd/system/nvidia-powerd.service # symlink non-versioned so nvidia-settings can use it even if misdetected