![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核玩起来
文章平均质量分 89
wenshizhang
这个作者很懒,什么都没留下…
展开
-
当我们在谈论色温调节的时候,我们在谈论什么
总述前段时间在一个项目里,做了一个色温调节的东西。发现这部分的资料有点少,所幸研究了一段时间,记录一下,免得后面又忘记了。色温调节是上层发出,最终由显卡驱动处理的一个事件。桌面一般都是采用redshift 调节色温,到xserver,xserver进行一些自己的处理,转由libdrm用drm ioctl陷入内核drm模块,最终到实际的显卡驱动。redshift这边没怎么研究过,本文就先从xserver讲起吧。涉及到具体的显卡驱动,就用radeon驱动为例。xserver用户可以直接用xrand命令调原创 2021-06-25 10:14:59 · 775 阅读 · 1 评论 -
如何在系统挂起流程中玩出白屏问题
我们的这次实验的目标是:能在s3唤醒时候玩出一个白屏。为啥不搞个panic出来?panic出现和修好都比较容易,不好玩。显示异常才好玩呢,没日志只有现象,hiahiahia~好了知己知彼才能百战百胜,先看看s3的简单流程。s3的流程s3主要分为两个部分:suspend和resume。s3的入口在suspend_enter,基本流程下面这样的:上图大概是大家能见到系统挂起流程图中最简单的一个了吧。然而在非arm x86这种使用广泛的架构,这其中看似简单的每一步都可能暗藏杀机。不管是系统挂起还是系统休原创 2021-03-27 16:24:40 · 415 阅读 · 0 评论