非root使用者暴力法解決選擇性使用兩個cudnn

2021-07-22 22:51:16 字數 1080 閱讀 5875

之前學弟安裝了乙個cuda, 放在預設的地方/usr/local/cuda-7.5/

後來加入cudnn的lib64和include也拷貝到了這裡,但是他是su,我不是。

但這個cudnn版本是5103,我的theano需要5,不需要5.1,不然總是有warning。

又折騰了一天。下面是我的方法:

從/usr/local/cuda-7.5/拷貝所有除了lib64和include的資料夾到/home/me/cuda(1.7g左右)

但是如果還想使用screen執行,以上還不夠。由於/usr/local/cuda-7.5/lib64還是包含了很多cuda需要用的東西,所以拷貝所有不包含cudnn的檔案到/home/me/cuda/lib64,這樣就完成了所有遷移。

如果沒有執行許可權,需chomd +777給/home/me/cuda

之前安裝cuda留下的$cuda_path=/usr/local/cuda-7.5不需要改變,因為cudnn用到的只是lib64和include

但這個路徑,要從path,ld_library_path, library_path, cpath中剔除然後替換成我的目錄,具體配置如下:

~$ echo $path

/home/xql/.anaconda2/bin:/home/xql/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

~$ echo $cpath

/home/xql/cuda/include

~$ echo $ld_library_path

/home/xql/cuda/lib64:/usr/local/cuda-7.5/lib64

~$ echo $library_path

/home/xql/cuda/lib64

另外顯示卡驅動安裝一定要從官網下,不要apt-get

解決Linux非root使用者讀寫串列埠許可權問題

前言 在linux中,對於非root使用者,預設沒有串列埠裝置的讀寫許可權。本文將討論如何讓普通使用者擁有串列埠裝置的讀寫許可權。1.問題描述 通過程式設計讀寫串列埠開啟裝置時,提示沒有許可權 errno 13 permission denied dev ttyusb0 2.問題分析 2.1 通過命...

非root使用者安裝tmux

網上大多數是root使用者安裝tmux的方法 我是非root使用者,今天安裝成功了,所以做一下總結 主要參考 但是由於該文中版本不是最新,所以更新一下,而且,改文中有一處不對,在這裡糾正。wget wget wget2 解壓安裝包 tar xzvf tmux 2.9a.tar.gz tar xzvf...

Nginx 非root使用者安裝

springboot vue nginx 前後臺分離web專案部署 nginx 非root使用者安裝 1 準備編譯環境 首先得確保伺服器上有gcc 編譯環境,如果沒有的話。得先yum 安裝下。這個需要root,嘗試非root安裝,還是缺少編譯環境。yum y install gcc yum y in...