联想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