HfSr
(HfSr)
1
问题描述
在社区中是否已进行相关问题搜索?
请详细描述您所遇到的问题:
- 描述内容:设备无法通过右下角滑动条改变亮度,但可以通过shell直接读写内核模块接口操作。
系统与设备信息
- 硬件与系统配置:
- 处理器:intel i7 1185G7
- 显卡:Xe核显(如有独立显卡,请标明)
- RAM(运行内存):32G
- 存储容量:1024G
- FydeOS版本:17.0&16.1
电脑型号为thinkpad x13 yoga gen2,屏幕型号为LEN41A2(LEB13201N-WJ)。是一款带有可开关的防窥功能的1200p触屏。
右下角的控制中心中竟然支持开关防窥功能,我很欣慰,这么冷门的功能都做出来了。但是发现亮度无法调节,我又不欣慰了。
考虑到FydeOS的底层为debian(内核5.15.108),而电脑上的另一个debian系统(内核6.5)一切正常。我想大概是内核不支持这块屏幕。因此我耗费了整一个晚上学习并研究内核模块的事情,你知道这个晚上我是怎么度过的吗。。。
就在我打算放弃的时候,一个早就排除的想法出现了。会不会是滑动条坏了?因此我进入shell,直接向接口写入数据。结果还真成功了。。。
咱就是说能不能不要出这么离谱的bug?
我用最新的17.0系统和之前的16.1系统(均为Xe核显版本)测试过,出现同样的问题。
在之前我曾经使用过8代cpu的机器,搭配传统核显版16.1系统,并未有此bug,但我没在此电脑测试这版系统。
hacker
(Mayday)
2
子系统是debian,不代表底层是debian,chromium os是独立的linux,跟debian没关系。其实就是fydeos在你这台机上有问题,很少见到说有这个bug的。
1 个赞
HfSr
(HfSr)
3
它要是不适配我这屏幕也倒罢了,但实际上不仅适配,还适配的挺彻底。
这就让我更搞不懂为啥UI里面调不了亮度了
hacker
(Mayday)
4
按照官方的说法,pc版不会特殊适配设备,所以就是正好支持了这个屏幕的防偷窥功能,也可能就是因为支持了这个功能导致的亮度调节不好使了
HfSr
(HfSr)
5
不是很清楚系统UI调节亮度的工作原理是什么。按理说应该是调用acpi内核模块吧。
所以现在直接shell读写接口正常,系统UI就无效,很令人奇怪。
hacker
(Mayday)
6
这也不奇怪,有的人ui上连不上网,用shell就可以,linux的世界就是令人捉摸不透
Su12
(Su)
7
linux可不背这个锅,ChromiumOS总是喜欢自己搞一套
user24
(飞鸟之鸦)
8
我以前尝试过用brunch烧录fydeos的镜像,常规的fydeos里也是无法从UI里拖动调节亮度,但是外挂了brunch内核的fydeos就可以调节屏幕亮度。
hacker
(Mayday)
9
我搜了一下好像没有防偷窥屏的chromebook,他的机能适配说不定就是linux内核带来的,但chromium os其实没有,屏幕亮度就恐慌了
HfSr
(HfSr)
10
我去翻阅了内核源码的文档,防窥支持是thinkpad-acpi模块支持的。这个模块历史悠久,可以追溯到ibm时代。
这个模块其实也有亮度调节功能,但是看上去已经接近废弃了(其接口在proc目录)。
Taegan
(Taegan)
11
你好 请问这款屏幕是否存在不开启防窥也会出现可视角度差的问题 在考虑选配什么屏幕
NSKZSK
(NSKZSK)
12
爆炸了,我是X1 Yoga Gen 6,除了这个屏幕不好使以外,不出意外的我X55基带也是不好使的,然后电也不知为何跑的死快。安卓子系统一开始过不了play保护,改了开发者重装后play登不上。感觉之前折腾surface go的时候都没那么麻烦,起码续航是比Windows里强