AMD Navi 14显卡越来越近:Linux驱动大提速
2024-08-16AMDRDNA GPU新架构目前只有一个核心Navi10,显卡也只有一个定位高端的RX 5700系列,这显然是不够的,尤其是在主力市场,Polaris北极星架构已经坚持了好几年,是时候换代了。 早在6月份,RX 5700系列正式发布之前,Navi14核心就出现在了Linux驱动中,到了7月份又在CompuBench测试中曝光。 据最新消息,Mesa 3D Graphics Library开源驱动对于Navi14核心的支持已经提速,力争在最近几周内就要发布的Mesa 19.2版本中就完成。 Me
AMD发布适用于Linux系统的XDNA驱动,助力APU AI引擎
2024-01-31近期,AMD面向Linux系统发布了XDNA驱动,以扩大APU专用AI引擎的支持范围,使Windows之外的平台也能享受到这一先进技术。 AMD于去年推出了Ryzen 7040“凤凰城”系列APU,其中首次搭载了基于Xilinx IP的XDNA架构AI引擎。借助此引擎,PyTorch和TensorFlow等机器学习框架的运行速度得以显著提高。随后在年底的发布会中,AMD不仅推出了升级后的AI算力Ryzen 8040处理器,还发布了Ryzen AI软件的1.0版本,但初期仅限于Windows平台
Ubuntu 24.04 LTS选用Linux 6.8为默认内核
2024-01-30去年4月发布的Ubuntu 23.04“Lunar Lobster”属于短周期支持版本,如今其官方支持已于近期到期。 关于Ubuntu 24.04 LTS使用何种内核版本,一直备受关注。Canonical工程师Andrea Righi昨日宣布,Ubuntu 24.04将默认搭载Linux 6.8内核。 根据Canonical公布的开发进度,下一代长期支持桌面/服务器版本Ubuntu将转用Linux 6.8内核,具体发布日期为4月25日。 另外,Noble试验性内核6.8-rc的试用版已可从pp
Linux内核中信号详解
2024-01-171 信号的角色 1.1 x86/64架构信号定义 1.2 ARM架构信号定义 1.3 RISC-V架构信号定义 1.4 信号的系统调用 1.5 信号工作原理 2 信号的响应行为 3 POSIX信号和多线程程序 4 与信号相关的数据结构 4.2.1 x86/Linux2.6.11的定义 4.2.2 x86-64/Linux2.6.11的定义 4.2.3 x86-64/linux5.18.18的定义 4.2.4 ARM/linux5.18.18的定义 4.2.5 RISC-V/linux6.7 4
Linux内核PCIE基础知识整理
2024-01-16作者:小田BSP 一、PCI总线 在PC时代,为了解决CPU主频和外部设备访问速度的问题,发展了几代I/O总线: 1、第一代总线:ISA、EISA等 2、第二代总线:PCI、PCI-X等 3、第三代总线:PCIE、mPCIE、m.2等 PCI(Peripheral Component Interconnect),外部设备互联,Intel公司提出,主要功能是连接外部设备。PCI引脚如下: PCI引脚 PCI总线特点如下: 1、PCI总线是并行总线,有32/64根地址线,地址和数据都是通过这32/
Linux Kernel 6.7新增功能与优化发布
2024-01-10近日,由 Linus Torvalds主导的 Linux Kernel 6.7版本正式发布,新版本不仅引入了诸多新特性和改良,而且也是自发布以来的最大规模Linux内核。本文将详细解析其主要特色及新功能: 首先,此版本彻底结束了对Intel Itanium IA-64架构的支持。除此之外,值得瞩目的是两个新文件系统:实验性的Bcachefs,以及这款特殊的x86-64内核可选择性启用或禁用32位模拟。此外,新版本还默认支持Intel Meteor Lake图形,并增加了针对Intel Xe2
QT在Linux嵌入式设备上的系统配置
2024-01-09QT是目前主流的UI界面设计软件之一,Linux系统也支持QT应用,并且提供了很多方便的接口。所以有必要记录一下基于QT,在LCD屏幕上实现UI界面功能的各种细节。 1. 系统配置 出于方便,我采用的是正点原子提供的出厂系统,里面已经安装并配置好了QT,可以直接烧写QT程序进行功能实现。 里面已经写入了正点原子的出厂UI界面,所以接下来需要对其进行修改。 2. 配置Qt Creator 交叉编译工作的安装参考正点原子的相关文档,这里不再赘述。 启动 启动的时候需要加载交叉编译器,所以需要在qt
全面的Linux文件系统介绍
2024-01-09目前Linux系统中主流的是Ext(2/3/4)类型的文件系统,Ext文件系统主要由Super Block(超级块)、Inode表、Data block(数据块)组成。 而目前文件系统都比较大,如果将所有的Inode和Block放置在一起很不明智,这样数量都太庞大,而且不易管理。故Ext文件系统在格式化的时候都是区分为多个块组(Block Group),每个块组有独立的Inode/ Block/ Superblock。就像当兵一样,一个师里面有很多旅组成。 Super Block 是记录整个
Linux环境远程数据同步的实现方案
2024-01-09一、简介 1 认识 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快;Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试;此外,它在windows平台下也有相应的版本,如cwRsync和Sync2NAS等工具。 2 原理 R