关于Nvidia显卡一些实用的命令 - Ubuntu
lspci | grep VGA 查看集成显卡lspci | grep NVIDIA 查看NVIDIA显卡lshw -numeric -C display 查看显卡详细信息lsmod | grep nouveau 查看nouveau驱动,无返回内容则没有运行sudo prime-select nvidia 切换nvidia显卡sudo prime-select intel 切换intel显卡sudo prime-select query 查看当前使用的显卡ubuntu-drivers devices 查询所有ubuntu推荐的适用于你当前显卡的驱动sudo ubuntu-drivers autoinstall 自动安装推荐的驱动nvidia-settings 调用可视化设置界面,可在里面设置显示用独显还是集显nvidia-smi 以前一天打八百遍,后来我知道了watch这个命令
Win11 打开Hyper-V服务
需要使用WSL,所以需要打开Hyper-V服务。在添加删除程序里找不到Hyper-V,可能因为我是Win11 Home。然后重启在BIOS里,也找不到打开类似Intel Virtualization的选项,因为我用的Dell。最后通过以下几步成功开启Hyper-V服务:随便打开一个文本编辑器,写入pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hv.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL pause 随便保存在一个位置,名字为hv.bat找到这个文件,右键以管理员运行。需要一段挺长时间下载安装。重启...
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
系统是Ubuntu20,NVIDIA Quadro GP100是服务器计算卡,和我们平时用的gtx,rtx卡不一样。正常卡我都是apt安装驱动,然后nvidia官网下载对应版本cuda。但是我在这个卡上,怎么安装都失败,最基本的nvidia-smi都调不出来。 废话不多上正文,通过下面是另一种安装方法,驱动和cuda会一起安装最新版本的。 第一步: 检查 /etc/modprobe.d/ /lib/modprobe.d/ 两个目录下是否有 blacklist-nvidia.conf 文件,有的话删掉。 第二步禁用nouveau驱动: sudo vim /etc/modprobe.d/blacklist-nouveau.conf 添加以下两行内容: blacklist nouveau options nouveau modeset=0 退出,然后运行: sudo update-initramfs -u sudo reboot 可以通过命令 inxi -G来看你是否禁用nouveau成功 第三步清除nvidia和cuda残余: sudo apt remove --purge -y n...
关于Nvidia显卡一些实用的命令 - Ubuntu
lspci | grep VGA 查看集成显卡lspci | grep NVIDIA 查看NVIDIA显卡lshw -numeric -C display 查看显卡详细信息lsmod | grep nouveau 查看nouveau驱动,无返回内容则没有运行sudo prime-select nvidia 切换nvidia显卡sudo prime-select intel 切换intel显卡sudo prime-select query 查看当前使用的显卡ubuntu-drivers devices 查询所有ubuntu推荐的适用于你当前显卡的驱动sudo ubuntu-drivers autoinstall 自动安装推荐的驱动nvidia-settings 调用可视化设置界面,可在里面设置显示用独显还是集显nvidia-smi 以前一天打八百遍,后来我知道了watch这个命令
Win11 打开Hyper-V服务
需要使用WSL,所以需要打开Hyper-V服务。在添加删除程序里找不到Hyper-V,可能因为我是Win11 Home。然后重启在BIOS里,也找不到打开类似Intel Virtualization的选项,因为我用的Dell。最后通过以下几步成功开启Hyper-V服务:随便打开一个文本编辑器,写入pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hv.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL pause 随便保存在一个位置,名字为hv.bat找到这个文件,右键以管理员运行。需要一段挺长时间下载安装。重启...
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
系统是Ubuntu20,NVIDIA Quadro GP100是服务器计算卡,和我们平时用的gtx,rtx卡不一样。正常卡我都是apt安装驱动,然后nvidia官网下载对应版本cuda。但是我在这个卡上,怎么安装都失败,最基本的nvidia-smi都调不出来。 废话不多上正文,通过下面是另一种安装方法,驱动和cuda会一起安装最新版本的。 第一步: 检查 /etc/modprobe.d/ /lib/modprobe.d/ 两个目录下是否有 blacklist-nvidia.conf 文件,有的话删掉。 第二步禁用nouveau驱动: sudo vim /etc/modprobe.d/blacklist-nouveau.conf 添加以下两行内容: blacklist nouveau options nouveau modeset=0 退出,然后运行: sudo update-initramfs -u sudo reboot 可以通过命令 inxi -G来看你是否禁用nouveau成功 第三步清除nvidia和cuda残余: sudo apt remove --purge -y n...

Subscribe to Hans

Subscribe to Hans
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
前后搞了几天吧,一直无法在WSL中成功调用gpu,官方的tutorial都翻烂了。最后的最后在近邻发狂的边缘,看到某位网友说WIN10上用WSL调用GPU,系统必须是21H2版本。WIN+R输入winver查了一下我的是20H2,问题发现了。现在回过头想想官方tutorial真的屎啊,喊你加入预览者计划,但是不告诉你要手动更新系统版本,我特么就傻傻的研究了好几天。
这里记录一下大概的配置流程
去这里[https://insider.windows.com/en-us/getting-started#register]注册参加预览者计划;
在设置→更新和安全→Windows更新中,找到并更新系统到21H2。
在win系统里下载安装包含wsl的cuda驱动[https://developer.nvidia.com/cuda/wsl/download]
安装更新wsl,并升级到版本2 [https://docs.microsoft.com/en-us/windows/wsl/install-manual]
去Microsoft Store 搜索Ubuntu,安装好后打开启动一个容器,设置好用户名和密码。
在WIndows PowerShell里运行
wsl -l -v
确认Ubuntu容器版本为2。
在容器内安装CUDA,注意容器内不需要安装驱动 [https://docs.nvidia.com/cuda/wsl-user-guide/index.html#installing-nvidia-drivers]。从4.2.6 Building Your Own GPU-accelerated Application on WSL 2 开始就好。
添加环境变量
vim ~/.bashrc
写入
export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64
export PATH=${CUDA_HOME}/bin:${PATH}
退出vim
source ~/.bashrc
这时应该就可以正常使用下面两句命令了。
nvcc --version
nvidia-smi
如果上面第二步没有更新系统,nvidia-smi会提示因为系统限制,无法调用GPU设备。
前后搞了几天吧,一直无法在WSL中成功调用gpu,官方的tutorial都翻烂了。最后的最后在近邻发狂的边缘,看到某位网友说WIN10上用WSL调用GPU,系统必须是21H2版本。WIN+R输入winver查了一下我的是20H2,问题发现了。现在回过头想想官方tutorial真的屎啊,喊你加入预览者计划,但是不告诉你要手动更新系统版本,我特么就傻傻的研究了好几天。
这里记录一下大概的配置流程
去这里[https://insider.windows.com/en-us/getting-started#register]注册参加预览者计划;
在设置→更新和安全→Windows更新中,找到并更新系统到21H2。
在win系统里下载安装包含wsl的cuda驱动[https://developer.nvidia.com/cuda/wsl/download]
安装更新wsl,并升级到版本2 [https://docs.microsoft.com/en-us/windows/wsl/install-manual]
去Microsoft Store 搜索Ubuntu,安装好后打开启动一个容器,设置好用户名和密码。
在WIndows PowerShell里运行
wsl -l -v
确认Ubuntu容器版本为2。
在容器内安装CUDA,注意容器内不需要安装驱动 [https://docs.nvidia.com/cuda/wsl-user-guide/index.html#installing-nvidia-drivers]。从4.2.6 Building Your Own GPU-accelerated Application on WSL 2 开始就好。
添加环境变量
vim ~/.bashrc
写入
export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64
export PATH=${CUDA_HOME}/bin:${PATH}
退出vim
source ~/.bashrc
这时应该就可以正常使用下面两句命令了。
nvcc --version
nvidia-smi
如果上面第二步没有更新系统,nvidia-smi会提示因为系统限制,无法调用GPU设备。
No activity yet