0%

Install cuda 11 environment with miniconda

Because the server only have cuda-12 and cuda-12 will make the genesis get wrong results. Therefore, we need use miniconda to install cuda-11 enviroment. We use below command to make a environment include cuda-11.8.

Read more »

Check the usage status

How to check TSUBAME points

1
t4-user-info group point

How to check the usage of home directory

1
t4-user-info disk home
Read more »

设置路由器

需要把光猫设置成桥接模式并且需要知道宽带拨号的帐号密码, 这部分可以咨询宽带师傅. 不需要关闭DHCP服务, 否则会导致需要调节光猫的时候需要设置内网IP, 为了减少麻烦就不关闭了. 之后通过网线从光猫LAN口接出, 接入路由器WAN口. 为了使得外网可以通过外网IP访问内部电脑, 可以设置先设置静态IP地址绑定, 再设置端口映射或者DMZ主机. 如果使用端口映射, 那么暂时只开放了一个服务, 如果设置DMZ主机, 那么服务就都开放了.

Read more »

amber22已经把Amber部分开源了, 再加上最近需要使用amber, 所以将amber的安装研究了下, 经过两天的debug, 终于可以在集群上安装起来.

最基本的安装过程

amber22使用cmake进行构建程序, 这样的好处是不会破坏源程序文件夹, 并且amber22已经不需要再分开编译serial, mpi, cuda版本, 只要开启了相应的选项就能都编译出来. 在/path/to/amber22_src/build中有run_makeconfigure_make.py两个文件. 其中, run_make写了基本的编译命令, 你需要对自己需要的选项进行修改从编译需要的版本, 而configure_make.py则是一个python脚本, 可以通过命令行设置对应的选项. 两个文件可以任意选一个进行configure. 当编译出现问题时, 可以用clean_build清理掉生成的文件.

最基本的安装命令是

1
2
3
./run_make
make install
source /path/to/amber/amber.sh

如果amber源文件夹为/path/to/amber22_src, 则默认安装好的文件夹在/path/to/amber.

Read more »

密钥登陆

linux下可以使用ssh远程登陆集群, 为了登陆方便, 我们可以使用密钥, 生成密钥的命令为:

1
ssh-keygen

其中需要输入文件名和key的类型。
使用ssh-copy-id命令可以将filename.pub公钥分发给远程主机:

1
ssh-copy-id hapo@webserver1

以上命令会将默认公钥分发过去, 也可以使用

1
ssh-copy-id -i ~/.ssh/filename.pub hapo@webserver1

指定需要分发的公钥。
此时就能不需要密码登陆远程服务器, 若密钥名字不是默认的名字(~/.ssh/id_rsa等), 则可以用以下命令指定:

1
ssh -i ~/.ssh/filename hapo@websever1

另外可以使用以下命令查看密钥和公钥对应的指纹:

1
2
ssh-keygen -l -f ~/.ssh/filename
ssh-keygen -l -f ~/.ssh/filename.pub
Read more »

git是一个版本控制软件,以前使用的方法过程粗浅,因此我希望记录下git的一些命令,这些命令主要是从jyy的ics的PA上抄来的。

安装好git后我们需要先进行一些配置工作。在终端中输入一下命令:

1
2
3
4
git config --global user.name "hapo"
git config --global user.email "[email protected]"
git config --global core.editor vim
git config --global color.ui true

这些配置会储存在家目录下的.gitconfig中,经过了配置之后,我们就可以开始使用git了。

本地管理

初始化

我们可以用git clone拉取远程的框架代码,或者在本地进行初始化新的项目:

1
git init

查看存档信息

使用

1
git log

查看目前为止所有的存档。
使用

1
git status

可以得知,与当前存档相比,哪些文件发生变化。

Read more »

更新为opensuse15.4后显卡驱动被卸载了,每次安装显卡驱动都异常复杂,因此记录下来以便以后查阅。

添加Nvidia软件源

首先需要添加Nvidia的软件源:

1
sudo zypper addrepo --refresh 'https://download.nvidia.com/opensuse/leap/$releasever' NVIDIA

获得硬件信息

用以下命令可以获得硬件信息:

1
2
sudo lspci |grep VGA
sudo lscpu |grep Arch # 中文要改成"架构"

或者使用以下命令查看:

1
2
sudo hwinfo --gfxcard | grep Model
sudo hwinfo --arch

又或者使用inxi命令:

1
2
inxi -G
inxi -Ga

安装

现在查看下所需要的显卡驱动,显卡驱动的名字有如下含义:

  1. G03 = driver v340 = legacy driver for GT8xxx/9xxx devices
  2. G04 = driver v390 = legacy driver for GTX4xx/5xx Fermi devices
  3. G05 = current driver for current devices
  4. G06 = covers all cards GT700 and up

可以用一下命令查看显卡驱动信息:

1
sudo zypper se x11-video-nvidiaG0*

或者:

1
sudo zypper se -s x11-video-nvidiaG0*

如果要或者OpenGL加速效果,可以用一下命令查看额外的包的信息:

1
zypper se nvidia-glG0*

U盘刻盘ISO后空间会变得和ISO问题大小一样,最初是在折腾树莓派的时候发现这个问题。最近在刻opensuse15.4的盘的时候也发生了这个问题,因此在这里记录下解决这个问题的代码:

1
2
3
4
5
sudo parted /dev/sdc # 使用parted来调整磁盘/dev/sdc
print # 打印查看当前的
resizepart 2 -1 # 将第二个分区充满剩下的空间
quit # 退出
sudo resize2fs /dev/sdc2 # 使用resize2fs来调整sdc2分区大小

亲测在树莓派的SD卡以及U盘上都可用。但是对于U盘也只是lsblk可以识别出大小而已,df命令依旧识别ISO的大小,不知道怎么修正,猜测是最后一步出错了。