<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nixos.org/w/index.php?action=history&amp;feed=atom&amp;title=Folding%40home</id>
	<title>Folding@home - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nixos.org/w/index.php?action=history&amp;feed=atom&amp;title=Folding%40home"/>
	<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=Folding@home&amp;action=history"/>
	<updated>2026-10-16T00:09:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.nixos.org/w/index.php?title=Folding@home&amp;diff=35145&amp;oldid=prev</id>
		<title>Nika03: Added fitting categories to the page</title>
		<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=Folding@home&amp;diff=35145&amp;oldid=prev"/>
		<updated>2026-10-15T10:13:06Z</updated>

		<summary type="html">&lt;p&gt;Added fitting categories to the page&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:13, 15 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;};&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;};&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Software]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Server]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-35144:rev-35145:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Nika03</name></author>
	</entry>
	<entry>
		<id>https://wiki.nixos.org/w/index.php?title=Folding@home&amp;diff=35144&amp;oldid=prev</id>
		<title>Nika03: Created the article</title>
		<link rel="alternate" type="text/html" href="https://wiki.nixos.org/w/index.php?title=Folding@home&amp;diff=35144&amp;oldid=prev"/>
		<updated>2026-10-15T10:11:25Z</updated>

		<summary type="html">&lt;p&gt;Created the article&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Foreword ==&lt;br /&gt;
From Wikipedia:&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Folding@home&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;FAH&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;F@h&amp;#039;&amp;#039;&amp;#039;) is a distributed computing project aimed to help scientists develop new therapeutics for a variety of diseases by the means of simulating protein dynamics. This includes the process of protein folding and the movements of proteins, and is reliant on simulations run on volunteers&amp;#039; personal computers. Folding@home is currently based at the University of Pennsylvania and led by Greg Bowman, a former student of Vijay Pande.&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Folding@home&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Basic installation requires following changes to the configuration:&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
# Enable the Folding@home service.&lt;br /&gt;
services.foldingathome.enable = true;&lt;br /&gt;
&lt;br /&gt;
# Create a system user that belongs to a group of the same name.&lt;br /&gt;
users.users.foldingathome = {&lt;br /&gt;
  isSystemUser = true;&lt;br /&gt;
  group = &amp;quot;foldingathome&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
# Create a group &amp;quot;foldingathome&amp;quot; for the user&lt;br /&gt;
users.groups.foldingathome = {};&lt;br /&gt;
&lt;br /&gt;
# The default service configuration is flawed, as &lt;br /&gt;
# DynamicUser doesn&amp;#039;t have the necessary permissions &lt;br /&gt;
# to execute the cores that live in /var/lib/private&lt;br /&gt;
systemd.services.foldingathome.serviceConfig = {&lt;br /&gt;
  DynamicUser = lib.mkForce false;&lt;br /&gt;
  User = &amp;quot;foldingathome&amp;quot;;&lt;br /&gt;
  Group = &amp;quot;foldingathome&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;The cores are prebuilt generic Linux binaries. &amp;#039;&amp;#039;&amp;#039;I’m not sure this is strictly needed:&amp;#039;&amp;#039;&amp;#039; I had it already enabled, so I never tested without it. &amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
programs.nix-ld.enable = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using computing power of GPUs ==&lt;br /&gt;
If you desire to use compute power of a GPU, then make the following changes to your configuration:&lt;br /&gt;
&lt;br /&gt;
=== Platform independent ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
users.users.foldingathome.extraGroups = [ &amp;quot;video&amp;quot; &amp;quot;render&amp;quot; ];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AMD ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;hardware.graphics = {&lt;br /&gt;
  enable = true;&lt;br /&gt;
  extraPackages = [ pkgs.rocmPackages.clr.icd ];&lt;br /&gt;
};&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NVIDIA ===&lt;br /&gt;
The following configuration is hypothetical , as I don&amp;#039;t have a machine with an Nvidia GPU.&lt;br /&gt;
&lt;br /&gt;
As a hypothetical point of reference, I used the RTX 4070:&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
hardware.graphics.enable = true;&lt;br /&gt;
services.xserver.videoDrivers = [ &amp;quot;nvidia&amp;quot; ];  # needed even if you run headless or Wayland&lt;br /&gt;
&lt;br /&gt;
hardware.nvidia = {&lt;br /&gt;
  modesetting.enable = true;&lt;br /&gt;
  open = true;  # the 4070 (Ada) supports the open kernel modules&lt;br /&gt;
  package = config.boot.kernelPackages.nvidiaPackages.stable;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Intel Arc Battlemage (B570, B580) ===&lt;br /&gt;
Again, this is also a hypothetical but furthermore, a path rarely trodden. Theoretically possible, but untested. &lt;br /&gt;
&lt;br /&gt;
Folding@home cores need double-precision (FP64) math. &amp;#039;&amp;#039;&amp;#039;Intel Arc Alchemist (A310, A380, A750, A770)&amp;#039;&amp;#039;&amp;#039; GPUs don&amp;#039;t have the hardware implementation for FP64; it&amp;#039;s handled by the driver. &amp;#039;&amp;#039;&amp;#039;Battlemage (B570 and B580)&amp;#039;&amp;#039;&amp;#039; cards do have the FP64 hardware. &lt;br /&gt;
&lt;br /&gt;
One user reported v8.3 recognized the card but showed &amp;lt;code&amp;gt;support: false&amp;lt;/code&amp;gt; and couldn’t download GPU work units. Those posts are from 2024-2025, so I don’t know the status today, in October 2026.&amp;lt;ref&amp;gt;https://forum.foldingathome.org/viewtopic.php?p=366886&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to try regardless:&amp;lt;syntaxhighlight lang=&amp;quot;nix&amp;quot;&amp;gt;&lt;br /&gt;
hardware.graphics = {&lt;br /&gt;
  enable = true;&lt;br /&gt;
  extraPackages = [ pkgs.intel-compute-runtime ];&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nika03</name></author>
	</entry>
</feed>