开发者为 Linux 内核的 Panic 界面“整活”:添加二维码、修改背景颜色
Linux 6.10 引入了一个新的 DRM Panic 处理程序基础设施,以便于在出现内核致命错误 (Panic),或者 VT 支持可能被禁用的情况下显示相关信息。
这项功能类似于 Windows 的蓝屏死机,此前我们也报道了 Red Hat 工程师创建的 Linux 版本蓝屏死机界面。
有人抱怨这与 Windows 的蓝屏过于相似。Javier 表示这都是开源的,因此可以根据自己的喜好进行定制,于是他转身就拿出了“黑屏死机界面” (Black Screen Of Death):
近日,Red Hat 的另一位内核开发者 Jocelyn Falempe 提交了新补丁,用于在 DRM Panic 界面中显示错误消息二维码。
Jocelyn Falempe 介绍称:
该系列补丁添加了一个新的"panic"界面,将 kmsg 数据嵌入二维码中。二维码的主要优势在于可以将调试数据复制/粘贴到错误报告中。
QR-code 编码器是用 rust 编写的,与 drm_panic 非常相关。原因是它是在 panic 处理程序中调用的,因此不能分配内存或使用锁定。
rust 代码使用了一些 rust 核心 API,只提供了两个 C 语言入口。
用 rust 实现这项功能没有什么特别的原因,我只是想学习一下 rust,看看它是否能在内核中工作。
下图是带二维码的 Linux Panic 错误信息界面:
由于内核错误信息通常都比较冗长,尤其是在包含堆栈跟踪的情况下,有时甚至无法在屏幕内显示内容。上述补丁将内核错误信息简化为二维码,可以方便用户通过智能手机获取错误信息,以便日后分析或附加到错误报告等。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
StarRocks 3.3 发布,Lakehouse 架构发展进入快车道
StarRocks 3.3 的发布标志着 Lakehouse 架构在数据分析领域迈向了一个新的高度。作为下一代 Lakehouse 架构的代表,StarRocks 3.3 在稳定性、计算性能、缓存设计、物化视图、存储优化和 Lakehouse 生态系统等方面进行了全方位的优化和创新。本文将逐一介绍 StarRocks 3.3 的这些新特性,带你深入了解这款强大的数据分析工具如何提升你的数据处理效率和分析能力。 成熟稳定:全面提升的成熟度级别和大查询稳定性 为了帮助用户更好地理解和使用新功能,StarRocks 3.3 对各项新特性进行了成熟度级别的划分,并采用了更清晰的标记体系:Experimental(实验性质)、Preview(公测阶段)和 GA(生产可用)。这种分级体系使用户能够根据功能的成熟度来决定是否在生产环境中使用。 Experimental (实验性质) :这些功能的接口可能会变动,甚至可能被调整或放弃,部分刚合入社区的代码覆盖率尚未达到标准的功能也会先放入这一类别。此类功能需要用户手动打开或主动调用,不会影响其他功能。 Preview (公测阶段) :接口基本稳定,但部...
- 下一篇
deepin UOS AI 如何配置自定义模型
科技飞速发展的今天,操作系统作为计算机系统的灵魂,其每一次的更新与变革都牵动着无数用户的心弦。近日,开源操作系统deepin迎来了一次重大更新,这次更新不仅在性能上进行了全面优化,更在AI智能化方面迈出了划时代的步伐:内置AI助理,并成功兼容多个千亿级大模型,为用户带来了前所未有的智能操作体验。 为了让deepin和UOS AI变得更开放、更强大,支持更多的大模型,我们开放了UOS AI的模型接入接口,所有OpenAI接口格式的大模型均可以接入到UOS AI,你可以根据自身需求,自行接入自己喜欢的大模型,让UOS AI成为更个性化的智能伙伴。为了让更多用户了解如何配置专属模型,本篇文章将详细介绍: 1. UOS AI如何接入在线模型(例如月之暗面和智谱) 2. UOS AI如何接入本地模型(例如使用Ollama运行本地模型) UOS AI 如何接入在线模型 目前,UOS AI 1.3.0版已在deepin V23 RC2应用商店发布,新版支持用户添加自定义模型。 接入条件 UOS AI的自定义模型的接口规范为OpenAI的/v1/chat/completions。因此只有提供了Ope...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程