因此,我想到了一个主意,把一台没有操作系统的旧电脑改造成一台专用的 BOINC 机器。为了节省成本,我决定使用 Ubuntu 18.04 作为操作系统。我以前从未用过它,所以接受挑战。
以下是我使用的安装过程。困难的部分是找到安装图形驱动程序(即 Nvidia)所需的所有命令。
希望这篇文章能够在我设置另一台 BOINC 机器时帮助其他人或我自己。
注意:此过程记录了在机器上运行 BOINC 所需的最低限度。如果还有其他有用的内容需要添加到说明中,请添加。
答案1
安装操作系统:
我使用远程桌面登录新的 Ubuntu 机器,因此我需要找到新机器的 IP 地址并安装 xrdp。在终端窗口中,运行以下命令:
- 类型:sudo apt install net-tools
- 类型:sudo apt-get install xrdp
- 键入:ifconfig。记下机器的 IP 地址。
此时,我使用 RDP 登录并继续该过程。
安装 BOINC
- 在终端窗口中,输入:sudo apt install boinc-client boinc-manager
如果您有显卡并且想要运行 GPU 工作单元,则需要安装驱动程序。
对于 Nvidia 来说,
输入:sudo ubuntu-drivers autoinstall。这将安装视频驱动程序和您的机器可能需要的任何其他驱动程序。您可以研究并安装所需的特定驱动程序,但我很懒,所以选择了此选项。
重新启动。除非您重新启动,否则 BOINC 将无法识别显卡。
- 安装 OpenCL,输入:sudo apt install ocl-icd-libopencl1。这是我的痛点。BOINC 识别了显卡,但不会下载 GPU 工作单元。我在 BOINC 事件日志中发现一个错误,其中提到它与 OpenCL 不兼容。经过一番谷歌搜索,我发现这个命令。
- 重启。除非您重启,否则 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
如果不起作用,请重新启动并重试。(我必须重新启动才能使组权限生效)
祝你好运!