在Ubuntu 20.04.6 LTS上安装AMD核显驱动

原文连接

https://blog.youkuaiyun.com/flr_0831/article/details/147127715

本文基于AMD ROCm官方文档经过摸索形成,请参考官网文档:

https://rocm.docs.amd.com/projects/install-on-linux/en/docs-6.1.5/how-to/native-install/ubuntu.html

近日购入AMD 9900X提高生产力,但没买独立显卡,发现AMD核显驱动的一些问题。目前,AMD官网能找到的最新显卡驱动只支持Ubuntu22.04以上的版本,以为老版本的已经找不到了,于是从20.04升级到22.04,发现docker貌似是不支持AMD核显直通的…–gpus只对NVIDIA显卡生效,于是用rviz就很卡…所以装回Ubuntu20.04,研究如何安装AMD核显驱动。

经过研究发现,ROCm有历史版本的页面,如上文所述。经验证,6.1.5是最后一个具有Ubuntu20.04源的版本。

添加gpg key
这一部分是从官网扒下来的

Make the directory if it doesn’t exist yet.

This location is recommended by the distribution maintainers.

sudo mkdir --parents --mode=0755 /etc/apt/keyrings

Download the key, convert the signing-key to a full

keyring required by apt and store in the keyring directory

wget https://repo.radeon.com/rocm/rocm.gpg.key -O - |
gpg --dearmor | sudo tee /etc/apt/keyrings/rocm.gpg > /dev/null
1
2
3
4
5
6
7
8
添加内核驱动源
echo “deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] https://repo.radeon.com/amdgpu/6.1.2/ubuntu focal main”
| sudo tee /etc/apt/sources.list.d/amdgpu.list
sudo apt update
1
2
3
安装amdgpu-install
这里官网是直接装了amdgpu-dkms,在添加内核模块时gnome报错了,且重启后startx提示无法识别amdgpu。所以转而利用amdgpu-install来安装。

sudo apt install amdgpu-install -y
1
使用amdgpu-install安装图形驱动
然后关键的一步,

amdgpu-install --usecase=graphics
1
而后会提示“配置文件和maintainer不符,是否更改为maintainer中的版本”

这里输入Y,和maintainer进行同步。

p.s. 这里本想添加–no-dkms不编译进内核,结果忘记了,开始写内核模块的时候以为又寄了,结果重启后没出问题,我不理解…

发现AMD核显驱动已经打上了。

验证
进入设置->关于,发现显卡已经不是llvm-pipe了,说明安装成功了,这下用rviz终于不卡了。

利用mesa-utils包中的glxinfo:

glxinfo -B | grep renderer

Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 1
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.youkuaiyun.com/flr_0831/article/details/147127715

<think>我们正在回答用户关于如何使用U盘重新安装Ubuntu20.04.6LTS系统的问题。根据用户提供的引用,我们可以总结出安装Ubuntu系统的一般步骤,并且用户特别提到了重新安装,所以我们需要注意在安装过程中如何覆盖原有系统。引用[1]提到了使用U盘安装Ubuntu20.04.5LTS的全过程,包括设置BIOS启动界面。引用[2]提到了单系统安装,并且提到在安装界面格式化硬盘。引用[3]则提供了分区方案示例。虽然用户要求的是20.04.6LTS,但安装过程与20.04.5LTS基本相同,只有镜像文件不同。因此,我们可以参考已有的安装步骤,并指出差异。我们将按照以下步骤进行说明:1.准备U盘启动盘:使用Ubuntu20.04.6LTS的ISO镜像制作启动U盘。2.设置BIOS/UEFI:从U盘启动。3.启动安装程序:选择安装选项,语言等。4.分区和格式化:重点在于如何重新安装,即覆盖原有系统。我们将提供两种常见情况:双系统重装Ubuntu和单系统重装Ubuntu。5.完成安装。注意:由于用户要求重新安装,因此在分区步骤中,我们需要选择手动分区,并且删除原有的Ubuntu分区(或直接格式化),然后重新分配。我们将参考引用[3]的分区方案,但也会提醒用户根据实际情况调整。由于是重新安装,用户的数据备份非常重要,我们将提醒用户备份重要数据。下面开始详细步骤。</think> ### U盘重装Ubuntu 20.04.6 LTS 完整指南 #### 🔧 准备工作 1. **备份数据** 重装前务必备份硬盘重要数据(如/home目录下文件) 2. **制作启动U盘** - 下载ISO镜像:[Ubuntu 20.04.6 LTS 官方镜像](https://releases.ubuntu.com/20.04/) - 使用工具制作: ```bash # Linux/macOS终端命令 dd if=ubuntu-20.04.6-desktop-amd64.iso of=/dev/sdX bs=4M status=progress ``` - Windows推荐使用[Rufus](https://rufus.ie/)工具 #### ⚙ 安装步骤 1. **进入BIOS设置** - 重启时按`F2/Del/F12`(机型不同)进入BIOS - 设置U盘为第一启动项 - 关闭Secure Boot - 开启UEFI模式(新设备建议) 2. **启动安装程序** - 选择"Install Ubuntu" - 语言选"中文(简体)" - 点击"试用Ubuntu"或直接安装(推荐后者) 3. **关键分区设置**(重点步骤) | 分区 | 建议大小 | 文件系统 | 挂载点 | 备注 | |---|---|---|---|---| | EFI引导 | 512MB-1GB | FAT32 | /boot/efi | 必须为主分区 | | 交换空间 | 内存的1-2倍 | swap | - | 休眠需要≥内存大小 | | / (根目录) | ≥30GB | EXT4 | / | 系统心分区 | | /home | 剩余空间 | EXT4 | /home | 用户数据分区 | > 💡 特殊需求: - **双系统用户**:保留Windows的EFI分区,不要格式化NTFS分区 - **完全重装**:删除原有Linux分区(保留EFI分区) - **引导问题**:确保安装引导到Ubuntu所在磁盘(BIOS模式选MBR,UEFI选GPT) 4. **配置选项** - 时区选择"Shanghai" - 键盘布局选"Chinese" - 创建用户账户(设置强密码) #### 🔍 安装完成 1. **首次启动**: ```bash sudo apt update && sudo apt upgrade -y sudo reboot ``` 2. **驱动检查**: - NVIDIA卡:`sudo ubuntu-drivers autoinstall` - 网络驱动:`lspci -k | grep -iA3 net` #### ⚠ 常见问题解决 - **引导丢失**:使用`Boot-Repair`工具: ```bash sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt install boot-repair && boot-repair ``` - **分区错误**:使用`GParted`调整分区 - **U盘无法识别**:检查BIOS中的USB端口设置[^1]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值