From nobody Mon Nov 18 00:58:46 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Xs8QG6JW1z5ddRH; Mon, 18 Nov 2024 00:58:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Xs8QG3y72z4SMV; Mon, 18 Nov 2024 00:58:46 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1731891526; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=wJLF6i28qntPrVbVlLnRmgVhJw1yZ1Gjf4SrZcPxrt8=; b=mATMVT0sJyZq6OVMExiffER1L/38tESxh0Qo51KwzqyGN0v0uOQz6Qzp2Jm0ozOpIhE6bf r1Z8n6W1l98kI1MDCc/2HAwgRtsBiCte33D95M/0SdYbl72eRGAyDcO1tvEE19JlQZR9jL sapN7ddrnSgyFml/61+tUSL5XgH4dsGguck/YlQZ3Gw3AeZsK2n1VQzpkRnD/Uw7yvDcrI 1JIZ1Kb+mnnmqr9iwIU8acwzRIcNslkVlW6eEH/rBBogP3RevyPc206MrEHLxoHmCO4loD U5j0HUm0iSvBiRRLnXS7man/YkoLKyUBCoEe5p1DbPbOiQZE1iJfFajntRWtwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1731891526; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=wJLF6i28qntPrVbVlLnRmgVhJw1yZ1Gjf4SrZcPxrt8=; b=dY34mP8xSPqtyWDgsOKi4ET2o4ZMGMnN0DXDq92wVzUUNvn+RQRLOFp4J/knRLhBf8XN+i Af0gvRB0YYWgiKlQ2NMLSgCrCh31nOV/LRfx+u+3aZLf6Cz+rGJ6TpRH/bffw0af92NiFw xSxtS2VMZv6Pl2NV2fj+/KpLh/jcmybLq79lpPvgf/gj0ivjVXJGCxv4nTglHxVaxX6Osb s6f8j+DfiLBObsOM9h4W8p+CvQXpAsnKang/CVvp3zsLVjmf+SgiYHw4wmCDe2xEmuCZ1u QJECCpif4Wm6a/SVrZ7pxg5IVuhdreVsJdFrf6MHCKni8JPhhOgygorLfmz7vQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1731891526; a=rsa-sha256; cv=none; b=ZEQe/9lWAducBtQsbpLMnLz1gIdunx1byyAhevkaaRhwXjPMBzP9C+LEfaR4NqaE6jo1e2 aAteCPG7ZWT5/aZ9ka838RHID+4kAcMz6SlcPrfZ7QhqvZ1deWzRFR9ulfznZLiCGa99eF mM1Zb5p1qReajiTgyTijETfsc8Pv5V9D3WFCVkfHdUDYugiyUEKxYqRFUXOpXrICzkf4ce o/o+dSf4Y9sh9MUC5aULp97ulfjpKbrfJDrzj+oUi2xG9/N/4H4gNdCecgt1DUZz2yxT4c oFVkjldyMTWX2MyXfIHYs6NHq5ieRsuHlyhASfihFWqXLT6JWgL1uHBdpM7cbw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Xs8QG264HzFTw; Mon, 18 Nov 2024 00:58:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 4AI0wkRY042652; Mon, 18 Nov 2024 00:58:46 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 4AI0wkl4042649; Mon, 18 Nov 2024 00:58:46 GMT (envelope-from git) Date: Mon, 18 Nov 2024 00:58:46 GMT Message-Id: <202411180058.4AI0wkl4042649@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Robert Clausecker Subject: git: 56dd14e5d77f - main - sysutils/RyzenAdj: New port: Power management tool for Ryzen mobile and embedded CPUs List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 56dd14e5d77fa758ec24cd1073cb12b4bf976632 Auto-Submitted: auto-generated The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=56dd14e5d77fa758ec24cd1073cb12b4bf976632 commit 56dd14e5d77fa758ec24cd1073cb12b4bf976632 Author: Vladyslav Movchan AuthorDate: 2024-11-14 20:32:43 +0000 Commit: Robert Clausecker CommitDate: 2024-11-18 00:57:52 +0000 sysutils/RyzenAdj: New port: Power management tool for Ryzen mobile and embedded CPUs RyzenAdj is a tool to view and adjust power management settings for some of Ryzen mobile and embedded CPUs. One of the use cases is to "trade" CPU performance for lower temperature: You can set lower-than-default CPU power limit and make your computer (slightly) less performant, but make it (significantly) cooler and more quiet under load. It is not uncommon to get less than 10% performance drop after lowering CPU TDP by 30%. Another use case is for CPU overclocking hobby. Use at your own risk. WWW: https://github.com/FlyGoat/RyzenAdj PR: 281522 --- sysutils/Makefile | 1 + sysutils/RyzenAdj/Makefile | 25 +++++++++++++++++++++++++ sysutils/RyzenAdj/distinfo | 3 +++ sysutils/RyzenAdj/pkg-descr | 12 ++++++++++++ 4 files changed, 41 insertions(+) diff --git a/sysutils/Makefile b/sysutils/Makefile index 66961764bc21..debf03a8894f 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -9,6 +9,7 @@ SUBDIR += R-cran-processx SUBDIR += R-cran-ps SUBDIR += R-cran-xopen + SUBDIR += RyzenAdj SUBDIR += UEFITool SUBDIR += abduco SUBDIR += abgx360 diff --git a/sysutils/RyzenAdj/Makefile b/sysutils/RyzenAdj/Makefile new file mode 100644 index 000000000000..b90bfe9b7c9d --- /dev/null +++ b/sysutils/RyzenAdj/Makefile @@ -0,0 +1,25 @@ +PORTNAME= RyzenAdj +DISTVERSIONPREFIX= v +DISTVERSION= 0.16.0 +CATEGORIES= sysutils + +MAINTAINER= vladislav.movchan@gmail.com +COMMENT= Power management tool for Ryzen mobile and embedded CPUs +WWW= https://github.com/FlyGoat/RyzenAdj + +LICENSE= LGPL3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= amd64 i386 +ONLY_FOR_ARCHS_REASON= specific to Ryzen CPUs + +LIB_DEPENDS= libpci.so:devel/libpci + +USES= cmake localbase:ldflags + +USE_GITHUB= yes +GH_ACCOUNT= FlyGoat + +PLIST_FILES= bin/ryzenadj + +.include diff --git a/sysutils/RyzenAdj/distinfo b/sysutils/RyzenAdj/distinfo new file mode 100644 index 000000000000..7ca422faa7b5 --- /dev/null +++ b/sysutils/RyzenAdj/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1731520448 +SHA256 (FlyGoat-RyzenAdj-v0.16.0_GH0.tar.gz) = 7bef7dbde006afbe316091d8da8c8c551d5d7d43185d9e62281671959b7a3ca2 +SIZE (FlyGoat-RyzenAdj-v0.16.0_GH0.tar.gz) = 126451 diff --git a/sysutils/RyzenAdj/pkg-descr b/sysutils/RyzenAdj/pkg-descr new file mode 100644 index 000000000000..9a22dc72b98e --- /dev/null +++ b/sysutils/RyzenAdj/pkg-descr @@ -0,0 +1,12 @@ +RyzenAdj is a tool to view and adjust power management settings for some of +Ryzen mobile and embedded CPUs. + +One of the use cases is to "trade" CPU performance for lower temperature: +You can set lower-than-default CPU power limit and make your computer +(slightly) less performant, but make it (significantly) cooler and more quiet +under load. It is not uncommon to get less than 10% performance drop after +lowering CPU TDP by 30%. + +Another use case is for CPU overclocking hobby. + +Use at your own risk.