Gromacs安装(WSL2、Colab)

WSL2 Ubuntu 20.04.6 LTS

1. 安装WSL2

在bios中打开虚拟化,Advanced -> CPU Configuration -> Intel Virtualization Technology,选择Enabled。

安装WSL2,参考官方文档

在Windows功能中,启动’适用于Linux的Windows子系统’和’虚拟机平台’,按照提示重启电脑。

在Microsoft Store中搜索Ubuntu,安装Ubuntu 20.04.6 LTS。

安装完成后,启动Ubuntu,设置用户名和密码。

可能默认安装的Ubuntu版本为WSL1,打开Windows终端(win10中的powershell),查看Ubuntu版本。

wsl -l -v

如果版本为1,则将其转换为2;如果版本为2,则跳过此步骤,直接从2. 安装必要的软件继续。

下载Linux内核更新包,下载地址
安装这个包,然后再次打开Windows终端,输入

wsl --set-version Ubuntu-20.04.6 2

2. 安装必要的软件

2.1 安装gcc、g++、cmake

sudo apt-get update
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install cmake
sudo apt-get update

2.2 安装cuda(需要nVidia显卡)

查看显卡驱动版本最高支持的cuda版本

在终端中输入

nvidia-smi

官网下载CUDA Toolkit,选择不高于显卡驱动支持的最高版本的CUDA Toolkit。

选择Linux -> x86_64 -> WSL-Ubuntu -> 2.0 -> deb(local)。

复制下面的代码,将其粘贴到终端中,回车执行。

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb
sudo cp /var/cuda-repo-wsl-ubuntu-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

配置环境变量

echo 'export PATH=/usr/local/cuda-11.8/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

查看cuda版本

nvcc -V

3. 安装Gromacs

3.1 下载Gromacs

官网下载Gromacs,选择Source code(.tar.gz)。

复制到Ubuntu中(此电脑 -> Linux -> Ubuntu-20.04 -> home -> user name)

解压

tar -zxvf gromacs-2022.3.tar.gz

3.2 安装

AMD显卡、CPU等cmake具体参数设置,参考官方文档

cd gromacs-2022.3
mkdir build
cd build
cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON -DGMX_GPU=CUDA -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.8
make -j4
sudo make install
echo 'source /usr/local/gromacs/bin/GMXRC' >> ~/.bashrc
source ~/.bashrc

3.3 测试

gmx -version

Colab

1. 首次使用

1.1 上传gromacs-2022.tar.gz

在自己的Google云端硬盘中新建一个文件夹gromacs,将gromacs-2022.tar.gz上传到这个文件夹中。

再新建一个文件夹usr_local,用来存放gromacs的运行环境

1.2 在Colab中使用(修改自己上传的gromacs版本)

Open In Colab

第一次安装时可以不用选择GPU版本,直接用CPU版本安装。点击左上角的“编辑” -> “笔记本设置”,将“硬件加速器”改为“NONE”,然后点击“保存”。

第一次安装后,将gromacs-2022和usr_local文件夹保留在Google云端硬盘中,之后使用时不再需要重新编译,只需要添加环境变量即可。

2. 后续使用

2.1 在Colab中使用

使用GPU版本,点击左上角的“编辑” -> “笔记本设置”,将“硬件加速器”改为“GPU”,然后点击“保存”。

Open In Colab

所有的输入输出都存储的Google云端硬盘中,可以在自己的Google云端硬盘中查看。

2.2 防止断连

免费版本的Google Colab每次使用12小时后会自动断开连接,并且长时间不操作也会断开连接。

在浏览器中ctrl+shift+i打开开发者工具,点击console,然后下面输入

function ConnectButton(){
    console.log("Connect pushed"); 
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click() 
}
setInterval(ConnectButton,180000);

回车执行,可以防止断开连接,每3分钟自动点击一次页面上的按钮。

参考资料

https://www.bilibili.com/read/cv16081398?from=search&spm_id_from=333.337.0.0

https://manual.gromacs.org/documentation/current/install-guide/index.html

https://colab.research.google.com/github/bioinfkaustin/gromacs-on-colab/blob/main/GROMACS_for_CHARMM-GUI.ipynb#scrollTo=WV8aP1j0Ra0E

https://blog.csdn.net/jinniulema/article/details/128994223

当然,我可以帮您解答关于GROMACS的安装教程。以下是在Linux系统上安装GROMACS的一般步骤: 1. 前提条件: 确保您的系统满足以下要求: - C和C++编译器(例如GCC) - MPI库(例如OpenMPI) - FFTW库(至少需要3.3版本) - CMake(至少需要3.12版本) 2. 下载GROMACS: 前往GROMACS官方网站(https://www.gromacs.org/)下载最新版本的GROMACS。您可以选择源代码版本或预编译版本,根据需要选择适合的版本。 3. 解压源代码: 如果您下载的是源代码版本,解压下载的压缩包到您选择的文件夹中。 4. 创建构建目录: 在解压缩文件夹外创建一个新的文件夹,用于构建GROMACS。 5. 运行CMake: 在构建目录中运行CMake来配置GROMACS的安装。您可以使用以下命令: ``` cmake /path/to/gromacs/source -DGMX_BUILD_OWN_FFTW=ON ``` 其中`/path/to/gromacs/source`是您解压的源代码文件夹的路径。 6. 编译和安装: 运行以下命令编译和安装GROMACS: ``` make sudo make install ``` 这些命令将会编译并安装GROMACS到系统默认的安装目录。 7. 配置环境变量: 为了能够在任何位置使用GROMACS命令,您需要将GROMACS的安装路径添加到系统的环境变量中。您可以在`.bashrc`或`.bash_profile`文件中添加以下行: ``` export PATH=/path/to/gromacs/bin:$PATH export LD_LIBRARY_PATH=/path/to/gromacs/lib:$LD_LIBRARY_PATH ``` 将`/path/to/gromacs`替换为实际的安装路径。 完成上述步骤后,您应该成功地安装GROMACS。您现在可以在终端中使用GROMACS命令进行模拟和分析了。 请注意,这只是一般的安装过程,并且可能因您使用的操作系统和软件版本而有所不同。建议您参考GROMACS官方文档以获取更详细和准确的安装指南。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值