如何在 Ubuntu 上设置 BOINC

如何在 Ubuntu 上设置 BOINC

因此,我想到了一个主意,把一台没有操作系统的旧电脑改造成一台专用的 BOINC 机器。为了节省成本,我决定使用 Ubuntu 18.04 作为操作系统。我以前从未用过它,所以接受挑战。

以下是我使用的安装过程。困难的部分是找到安装图形驱动程序(即 Nvidia)所需的所有命令。

希望这篇文章能够在我设置另一台 BOINC 机器时帮助其他人或我自己。

注意:此过程记录了在机器上运行 BOINC 所需的最低限度。如果还有其他有用的内容需要添加到说明中,请添加。

答案1

安装操作系统:

  1. 下载 Ubuntu

  2. 创建 USB 可启动闪存驱动器

  3. 从 USB 驱动器安装 Ubuntu

我使用远程桌面登录新的 Ubuntu 机器,因此我需要找到新机器的 IP 地址并安装 xrdp。在终端窗口中,运行以下命令:

  1. 类型:sudo apt install net-tools
  2. 类型:sudo apt-get install xrdp
  3. 键入:ifconfig。记下机器的 IP 地址。

此时,我使用 RDP 登录并继续该过程。

安装 BOINC

  1. 在终端窗口中,输入:sudo apt install boinc-client boinc-manager

如果您有显卡并且想要运行 GPU 工作单元,则需要安装驱动程序。

对于 Nvidia 来说,

  1. 输入:sudo ubuntu-drivers autoinstall。这将安装视频驱动程序和您的机器可能需要的任何其他驱动程序。您可以研究并安装所需的特定驱动程序,但我很懒,所以选择了此选项。

  2. 重新启动。除非您重新启动,否则 BOINC 将无法识别显卡。

  3. 安装 OpenCL,输入:sudo apt install ocl-icd-libopencl1。这是我的痛点。BOINC 识别了显卡,但不会下载 GPU 工作单元。我在 BOINC 事件日志中发现一个错误,其中提到它与 OpenCL 不兼容。经过一番谷歌搜索,我发现这个命令
  4. 重启。除非您重启,否则 BOINC 不会下载 GPU 工作单元。

恭喜!现在您已经在新的 Ubuntu 计算机上设置了 BOINC。您应该能够运行 CPU 和 GPU 工作单元。继续根据您的需要附加项目或帐户管理器。

答案2

关于在 Ubuntu 上安装 Boinc 的官方 wiki 文章:

https://boinc.berkeley.edu/wiki/Installing_BOINC_on_Ubuntu

我还必须使用以下内容来设置字母数字密码:

use sudo nano /etc/boinc-client/gui_rpc_auth.cfg

重置一些权限:

sudo chown root:boinc /etc/boinc-client/gui_rpc_auth.cfg
sudo chown root:boinc /var/lib/boinc/gui_rpc_auth.cfg

将我的用户添加到 boinc 组,其中 $USER 是您的用户名:

sudo usermod -a -G boinc $USER

然后重启客户端

sudo systemctl restart boinc-client

如果不起作用,请重新启动并重试。(我必须重新启动才能使组权限生效)

祝你好运!

相关内容