Ryzen APU驱动安装笔记

Ryzen APU驱动安装笔记,第1张

Debian 10 stable默认内核版本为4.19,但刚安装完系统启动,并没有加载驱动模块 amdgpu ,显卡驱动工作不正常,xserver也没法正常工作,没法启动桌面,安装完毕后,进入终端界面。

确定内核版本号

若是 debian10 stable版本 (代号buster),内核版本为4.19,则有两种选择:

这里记录以添加 backports 源作为处理方法。

使用 sudo apt edit-sources 选中 nano 编辑 /etc/apt/sources.list 文件

source.list 使用#注释国外源(主要为debian.org以及security相关的源),新增国内镜像。如清华源、163,阿里,此处使用清华源。(ctrl+o保存、ctrl+x退出nano编辑器),新增内容:

包管理 *** 作参考debian参考手册,以下记录 *** 作

debian 内核相关的软件包名称为 linux-image-xxxxx ,可以通过 apt search linux-image 模糊搜索候选的软件包,选取一个 5.x 版本,

backports源下可能有多个候选内核,包名类似

bpo 是backports源软件包

amd64 是可选的架构,用于64位PC(X86_64)

rt 打了PREEMPT_RT内核实时补丁的版本,这个版本为我们也用不上

cloud 用于Amazon EC2, Google Compute Engine 、 Microsoft Azure cloud,这个版本我们不需要。

dbg 这个包用于调试,不是内核本身,只是符号相关的文件,我们也用不上。

选取一个5.x版本的内核,仅有 amd64 后缀的,没有 dbg 后缀的软件包安装。

显卡、无线网卡、部分网卡,不仅需要内核模块,还需要加载firmware才能正常工作,安装firmware软件包:

安装固件和新内核完毕后重启,开机后在grub菜单中选择新内核启动,使用 uname -r 验证运行的内核版本。

根据 dmesg 筛选错误信息,进一步查看是否存在其他错误:

以上IOMMU的错误,不影响使用。未发现firmware相关错误,IOMMU问题可通过修改内核参数添加 iommu=soft ,此处并不是问题重点,忽略。

demsg 筛选 amdgpu 关键字查找模块日志输出,模块无异常日志。

lspci 筛选查看pci设备详情,存在 Kernel modules: amdgpu 字段,指示设备使用的驱动为amdgpu。

如上述均正常,但Xserver还是未能正常工作,驱动问题已排除,需要考虑其他问题,例如x服务、桌面没有安装,显示管理服务没有安装之类。

检查 xserver-xorg 有没安装,处理一下

若xserver已经安装,则xserver的日志在 /var/log/Xorg.0.log ,查看日志中错误信息,再根据里面的线索进一步排查,日志信息很多,需要筛选有价值的错误信息。

可以使用 less 命令配合正则搜索定位查找日志文件

如果没有安装桌面环境,需要手动安装一个,此处选择了 mate 桌面 , DM使用 lightdm

debian 10 使用systemd作为init管理系统,重启lightdm服务

让APU通过VAAPI使用核显硬件处理图形相关内容,提高效率,避免cpu太多压力。

ffmpeg、vlc播放器可能用到这方面内容。

安装、使用 vainfo 查看vaapi支持情况。

查看信息(此处内核版本为5.9.0-5-amd64,mesa版本为20.2.6)

radeontop可以用于查看amd gpu核显工作状态,如主频、内存频率、使用率等。

radeontop项目地址

根据github上的项目帮助说明,拉取并编译radeontop即可。

相关参数位于 /sys/class/drm/card0/device ,此处只有一个显卡, card0 。

amdgpu相关的文档位于源码目录:

Documentation/gpu/amdgpu.rst

Documentation/gpu/amdgpu-dc.rst

鸡肠子什么,懂是不可能懂的,这辈子都不可能懂的,机翻凑合看。可根据 /sys/class/drm/card0/device 下文件名查找相关注释参数说明,再进行调节,未知参数不应胡乱设置,

如需gpu降频,则在 /sys/class/drm/card0/device/power_dpm_force_performance_level 参数,

说明位于 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c

取值可能是 auto low high manual profile_standard ...等,更多要去看具体的说明。

设置为 low 则使用节能策略(需要切换至root用户)

通过 radeontop 查看GPU节能模式下频率。Ryzen 3200g的是200Mhz。

debian使用手册:apt/aptitude包管理

debian安装手册:需要固件的设备

systemd参考手册(金步国译)

arch wiki AMDGPU

debian管理员手册:配置X11

linux kernel 5.4.y 源码仓库

FFMPEG 硬件解码wiki

开始一样的德性,AMD AM4新主板也存在USB支持问题。当我们用CD或U盘安装系统时,需要安装USB驱动程序才能激活鼠标或键盘来 *** 作,这也是两个平台安装Win7的主要障碍。

一般的解决方案是使用PS/2圆口的鼠标或键盘,如果主板提供PS/2接口的话,在华硕PRIME B350M、技嘉AB350M、七彩虹战斧C.AB350M等几款新主板上,我们发现PS/2接口依然幸存着,不过我们用的键盘鼠标基本是USB接口。PS/2鼠标能正常使用的原因是,它使用系统IRQ中断,而不像USB依赖I/O协议,使用的是轮询机制,需要安装驱动程序才能使用。

一般情况下,鼠标接上USB2.0接口,最有可能是通过USB3.0端口支持。

2

在英特尔Z170及之前的芯片组,由于不再支持EHCI(通用串行总线USB2.0版),USB2.0需要通过BIOS选项进行仿真,以便安装Win7系统。不久,主板厂商开始在产品中加入BIOS/EFI更新,从而允许用户在标准安装期间使用键盘。

不过,从个人经验来看,这只是从CD安装Win7时才真正有效,从U盘安装时将无法通过USB连接鼠标/键盘。而AMD更加棘手,因为没有EHCI模拟,要知道USB端口从哪里衍生。

安装方法一:使用USB2.0端口

AMD BIOS通过CPU处理USB端口数据传输,因为USB支持是芯片组实现,而不在CPU的端口上。AMD 300系主板显示每个USB端口,和以前的桌面平台有所不同。

3

在基于X370的华硕ROG CROSSHAIR VI HERO主板上,上述方法并未奏效,也许其他主板可以?即使可以,在访问 *** 作系统时会碰到更大的问题,稍后下文介绍。

安装方法二:使用无人值守安装系统

对于定制系统安装包的用户,可以通过在线工具实现无人值守安装,只要不增加额外输入设置,应当会比较顺利。不过,这种方法需要你先将硬盘分区(GPT+UEFI等)准备好,只能熟练此道才能驾轻就熟。

安装方法三:在另一个系统中安装Win7

需要注意的是,在安装好的系统中,将硬盘驱动器迁移到新系统,并不是一个好主意。作为安装过程的一部分,Windows将检测正在使用的系统,并为该系统、CPU和芯片组安装基本驱动程序。在迁移驱动器到另一系统时,就会产生错乱。这也是为什么通常建议 *** 作系统最好全新安装,毕竟一个全新的系统总比用得满满当当的好系统方便管理。

由于时间关系,奇客使用了英特尔Sandy Bridge平台,在Z77主板+R7 240显卡使用系统安装U盘,进行Win7 64位系统基础安装,当 *** 作系统加载时,没有安装任何额外的驱动程序。

4

AMD官方下载芯片组驱动,目前最新版17.3.1,支持Win7/8/10 64位系统。

然而,上述1.2和1.3的USB回退方法并不能说明Windows 7实际上有用于Ryzen的USB驱动程序。 Windows 7可以提供一些基本驱动程序,这允许用户访问硬件,但这难以保证。还有一个终极大法可以破解:

Win7 USB驱动程序安装

1.在无人值守安装中集成驱动程序

对于熟悉 *** 作系统的老鸟来说,将软件安装包或驱动程序集成到系统映像不是难事。这需要从以下文件中提取驱动程序:

USB30_ZP\

USB31_PT\

2.设置驱动程序在启动时安装

下载AMD主板芯片组驱动,解压到指定目录下,比如C:\AMD,打开驱动解压目录,右键新建文本文档,并命名为setup.bat(扩展名一起改掉),右键编辑写入以下内容:

Setup.exe -install

然后保存文件。

5

国外网友还推荐了一个好办法,不过也是先用备用电脑进行安装,先安装AMD USB驱动程序,再运行sysprep(检查通用硬件以重建HAL)并将硬盘换到Ryzen平台上。如果需要在多个Ryzen PC上安装Win7的用户,可以运行imagex制作一个安装映像,将可以用于多个SSD硬盘的快速部署。只需在电脑上运行diskpart,创建引导分区和主分区(以及MSR分区,如果想使用UEFI),

6

并将wim提取到主分区然后运行bcdedit,再将Windows安装添加到引导分区。

或者用可引导WinPE U盘,做成随身携带的sysprep系统镜像,预先配置好从省电到页面文件到UI调整的系统设置,其中包括带有英特尔NIC驱动程序的驱动目录,声卡网卡Wifi驱动程序等。不消一两小时时间即可创建该映像,sysprep或imagex将其映像放到USB,重新恢复系统只需要8分钟,过程完全自动化节省了大量的时间。

可以装win7。

4G内存可以用64位的。淘宝上买win7的多了,你最好找个纯净版,有些ghost版会有流氓软件或病毒。破解方法,网上搜一下,有的是。

amdryzen1700的CPU装的就是WIN7驱动全部能装。最重要的要点就是USB3.1驱动的事,安装时需要提前加载(用PE引导,用WINDOWS安装工具装,并加入USB3.1的驱动即可)。略微需要点经验,主要是USB3.1的驱动得是对的。上对应的主板官网上提前下载对应的并解压出来即可。用PE引导Ghost的装机版WIN7+用的PS2的鼠标进系统后用驱动精灵等补的所有驱动。(补好驱动后USB键鼠就可以正常用了)。这种方法最简单,只是关键要一个PS2的鼠标不好找。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/10649389.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存