记录:ubuntu20.04的安装和必要的开发准备

devtools/2024/10/18 6:06:30/

记录ubuntu20.04的安装和必要的开发准备

    • 准备
    • 1. 安装ubuntu20.04时的Tips
    • 2. 屏幕亮度调节问题
    • 3. 解决 "No Wi-Fi Adapter Found"
    • 4. Nvidia Driver && cuda
    • 5. 修改安装源
    • 6. ssh 远程开发
    • 7. 安装 anaconda

准备

在这里插入图片描述
没有装双系统,只有 ubuntu20.04,记录安装之后遇到的一些问题和解决方案。

名称版本
Legion7 Pro

ubuntu2004Tips_11">1. 安装ubuntu20.04时的Tips

  • BIOS 设置 discrete graphic (没这个后续不好安装nvidia driver)
  • 安装时 勾选 Install third-party-software

2. 屏幕亮度调节问题

  • 从 设置-》电源-》屏幕亮度(s)在这里就可以调整了。
  • 连接一个外置显示器吧,放过自己。

参考:https://blog.csdn.net/weixin_44120025/article/details/118875998

3. 解决 “No Wi-Fi Adapter Found”

前提:电脑Ethernet可以用,电脑有wifi相关硬件。

  1. 检查
lshw -c network

显示 -network UNCLAIMED 证实缺少驱动。

  1. 查看网卡型号
lspci -nn | grep -i net

输出中有:intel corporation device [8086:7a70] 通过网址查询网卡型号为 WiFi 6E AX211(不同网卡型号解决方案不同)。在这里插入图片描述3. 下载:https://launchpad.net/ubuntu/+archive/primary/+files/backport-iwlwifi-dkms_9858-0ubuntu3_all.deb在这里插入图片描述
4. 安装

sudo dpkg -i  backport-iwlwifi-dkms_9858-0ubuntu3_all.deb

5.重启 就可以了

参考:https://gitcode.csdn.net/65e7d4aa1a836825ed789b19.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDgwODEzLCJleHAiOjE3Mjc0Mjg4NzMsImlhdCI6MTcyNjgyNDA3MywidXNlcm5hbWUiOiJ3ZWl4aW5fNDU2NTQxNTIifQ.1Qvs0coY-GJI1e2GugX9iH3CwLj8uBmlY3PcDpAK5hg&spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-1-133170908-blog-123948345.235%5Ev43%5Epc_blog_bottom_relevance_base7&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-1-133170908-blog-123948345.235%5Ev43%5Epc_blog_bottom_relevance_base7&utm_relevant_index=1

4. Nvidia Driver && cuda

  • setting -> about -> software updates ->additional drivers
    选择一个driver -> Apply Changes -> 重启之后nvidia-smi可用 (ubuntu20.04 默认就是 version: 535)。
  • 因为是实体机,后续正常安装cuda就可以。推荐使用runfile方式,然后拒绝安装cuda自带的driver,否则会出现driver冲突的问题。

在这里插入图片描述

5. 修改安装源

会遇到sudo apt update失效的问题,例如,W: Failed to fetch http://hk.archive.ubuntu.com/ubuntu/dists/xenial/InRelease

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old #(optional)备份一下默认版本
sudo vim /etc/apt/sources.list 
  • 手动把 http://hk.archive.ubuntu.com/ubuntu/ focal
    改成 http://archive.ubuntu.com/ubuntu/ focal
  • 如果在大陆改成清华源等

参考:https://sam66.medium.com/ubuntu-apt-update%E6%99%82%E9%A1%AF%E7%A4%BA%E7%84%A1%E6%B3%95%E9%80%A3%E6%8E%A5-21e86e1a378a

6. ssh 远程开发

sudo apt update
sudo apt-get install openssh-server
sudo systemctl status ssh # 查看状态
  • win11 + vscode端(安装拓展:Remote-SSH, Remote Development )
ssh 用户名@192.168.xxx.xxx

7. 安装 anaconda

按官方说明安装就好 https://docs.anaconda.com/anaconda/install/linux/。


http://www.ppmy.cn/devtools/118161.html

相关文章

Mysql的锁你了解哪些?

MySQL中的锁是用于控制多个用户对共享资源的并发访问,以确保数据的完整性和一致性。 一、按锁的性质分类 1. 乐观锁(Optimistic Locking) • 假设并发操作时不会发生冲突,只在提交事务时检查数据是否被其他事务修改过。 • 适用…

【Redis】分布式锁之 Redission

一、基于setnx实现的分布式锁问题 重入问题:获得锁的线程应能再次进入相同锁的代码块,可重入锁能防止死锁。例如在HashTable中,方法用synchronized修饰,若在一个方法内调用另一个方法,不可重入会导致死锁。而synchroni…

如何在Mac上查看剪贴板历史记录

重点摘要 macOS 内建的剪贴簿查看器可以透过 Finder 存取,但只能显示最近一次复制的内容,而且重新开机后就会清除。若要更进阶的剪贴簿管理,第三方 app 像是 CleanClip 提供了强大的功能和更好的组织方式。CleanClip 提供了全方位的剪贴簿历史管理解决方案,支援各种内容类型和…

爬虫----webpack

目录 一. 什么是webpack 出现的原因:同名函数 概念: 特征:大量缩进 webpack的格式 简单的webpack格式: 详细的webpack格式: 几个参数的运用 1. webpack数组形式 2. webpack对象格式 3.多个js文件打包 打印要扣的代码 …

大直径海油输油管测径仪的技术特点

关键字:海油输油管测径仪,输油管测径仪,海油管道测径仪,非接触测径仪,大直径测径仪, 大直径海油输油管测径仪的精度是确保海油管道直径测量准确性的关键因素,对于保障油气的顺畅传输与安全稳定具有重要意义。 大直径海油输油管测径仪的精度通常可以达到非常高的水平…

EE trade:黄金T+D是什么意思

黄金TD,全称“黄金延期交割”,是由上海黄金交易所推出的标准化合约,允许投资者以保证金的形式进行黄金交易,并可以选择当日交割或延期交割。它为国内投资者提供了一个全新的黄金投资渠道,但也存在一些风险,…

Spring Boot 进阶- Spring Boot如何加载自定义的配置文件?

通过之前的分析,我们知道,在Spring Boot 应用默认启动的时候会自动加载resource目录下的application.yml 或者是加载bootstrap.yml 配置文件。这些都是默认的。 在有些情况下,为了可以更好地区分不同组件的配置文件,我们需要自定义一个配置文件,我们知道,自己创建的配置文…

基于二分查找的动态规划 leetcode 300.最长递增子序列

如题: https://leetcode.cn/problems/longest-increasing-subsequence/description/ 其实常规动态规划的解法就没什么好说的了,有意思的是官方放出了一个二分查找的动态规化解法,时间复杂度能降到O(nlog(n)),但是为什么这样能解&…