联想R9000安装ubuntu20系统(解决wifi和屏幕调光问题问题)
0前提
联想 r9000k r9000p 小新Air 只要是网卡驱动一样的都可以这么配置好wifi
显卡 rk3070
装好了ubuntu20系统或者双系统
用网线或者手机usb分享上网(wifi默认不能用)
截图快捷建设置(记录用)
装完系统问题
1 无法用wifi。
2 无法屏幕调整亮度。
1 更新
sudo apt update sudo apt upgrade
1-1 python切换默认python3
1-2 安装vscode
https://code.visualstudio.com/Download
2如何在Ubuntu 20.04 LTS上安装CMake
https://www.yundongfang.com/Yun45239.html
运行以下命令以安装CMake软件包:
sudo snap install cmake sudo apt-get install cmake-gui
安装完成后,运行下面的“ ”命令以查看系统中安装的CMake版本:–version
cmake --version
3安装WIFI驱动
网上一堆方法都是曲线救国
1 升级内核,导致显卡驱动问题
2 用一个免驱动usb -wifi ,那还要自带的干啥,不方便。
3 直接装这个网卡ubuntu20的驱动不就好了。
在win10用联想助手或者鲁大师查看网卡型号
无线网卡型号
realtek rtl8852ae wifi 6 802.11ax pcle adapter
ubuntu没有wifi图标,没有Realtek rtl8852ae 驱动
解决:
在window系统,联想电脑管家,查看wifi驱动,发现是Realtek rtl8852ae wifi 6 802.11ax PCIe Adapter。那么我们就需要查找对应的linux驱动了,在github上找到解决方法
安装需要的工具
sudo apt-get update
sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
cmake安装
git clone https://github.com/lwfinger/rtw89.git -b v5
cd rtw89
make
sudo make install
(这里虽然提示报错了,没安装成功,但是不影响后面用,神奇)
使能驱动
sudo modprobe -r rtw89pci #This unloads the module
sudo modprobe rtw89pci #This loads the module 执行这个命令即可加载驱动
就看到正常的wifi了,也可以上网了
4安装显卡驱动
教程 https://www.cnblogs.com/gooutlook/p/14227698.html
1更新
sudo apt-get update && sudo apt-get upgrade
2添加驱动源(默认自带的驱动版本比较低)
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update
然后,寻找合适的驱动版本,选择带有 推荐的
ubuntu-drivers devices
选择推荐的 510(安装完直接解决按键调屏幕亮度不能调整问题)
考虑后面cuda11.4配套驱动起码的470以上。
3.更新驱动:搜索软件和更新
这里直接安装最新的驱动,后面的cuda安装需要依赖最新的显卡驱动。
重新的启动电脑 生效
nvidia-smi,会发现volatile gpu-util下面是0%,同时设置-详细信息-图像那里,不是GTX1650, 而是llvmpipe之类的,这说明显卡驱动没有安装成功
解决外接显示屏无法使用问题
重启按f2进bios,在显卡模式Graphic Device的Switchable Graphice和Discrete Graphic中选择Discrete Graphic,保存
这时nvidia-smi,会发现volatile gpu-util下面是6%左右,同时设置-详细信息-图像那里,是GTX1650, 而不是llvmpipe之类的,这说明显卡驱动安装成功
查看驱动安装状态:
sudo nvidia-smi
5安装cuda11 (根据需要安装)
参考教程
https://www.cnblogs.com/gooutlook/p/14227698.html
5-1 安装cuda11
官网
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
https://developer.nvidia.com/cuda-11-4-4-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=20.04&target_type=runfile_local
下载离线安装包,本地安装(直接运行报错)
wget https://developer.download.nvidia.com/compute/cuda/11.4.4/local_installers/cuda_11.4.4_470.82.01_linux.run
sudo sh cuda_11.4.4_470.82.01_linux.run
更新后的指令
wget –no-check-certificate https://developer.download.nvidia.com/compute/cuda/11.4.4/local_installers/cuda_11.4.4_470.82.01_linux.run
sudo sh cuda_11.4.4_470.82.01_linux.run
执行如下命令
检测到安装驱动,建议去除后开始,不用管直接第二个continue
这个里面自带驱动,所以如果想要卸载自己的驱动,安装cuda安装包自带的驱动可以先行卸载
驱动卸载
sudo apt-get --purge remove nvidia*
sudo apt autoremove
卸载cuda
sudo apt-get --purge remove "*cublas*" "cuda*"
首先输入 accept
选择安装选项:不选显卡驱动470(前面装了510向下兼容)
然后一路回车下去
然后用一本书的书角压住回车键,直到服务条款显示到100%。
安装完毕后
情况1 没有卸载驱动且也没有装cuda自带的驱动。显示一个报警,没有安装显卡驱动。这个是我们自己选择的不安装,不用的管这个警报。
设置cuda环境变量
输入 sudo gedit ~/.bashrc 打开主目录下的 .bashrc文件添加如下路径:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.4/lib64 export PATH=$PATH:/usr/local/cuda-11.4/bin export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.4
终端运行:source ~/.bashrc
使之生效;
检查安装是否成功:
输入 nvcc --version,如果显示如下文字就说明安装成功了:
5-2安装cudnn
安装cudnn 11.4
下载cudnn 11.4,官网:cudnn下载地址 https://developer.nvidia.com/rdp/cudnn-archive。
选择对应cuda 11.4的版本。我选择了最上面的这个
选择3个下载
登录
安装命令:
sudo dpkg -i libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb
6安装opencv3.4.9
参看 https://www.cnblogs.com/gooutlook/p/15854908.html
是否使用cuda