Matebook E 2022 适配问题

  • :warning: 请注意一定要按照模版填写以下信息,否则社区人员将无法了解你所遇到的问题。
  • :mag: 请在发帖前在社区中进行相关问题搜索,以避免重复提问。

:pushpin:Matebook E 2022 适配问题

请详细描述您所遇到的问题

  • 描述内容:系统安装上了,但是画面出现左右撕裂,摄像头无法启动的问题,无法正常使用。
    望适配。

:computer:系统与设备信息

  • 硬件与系统配置

    • 处理器:Intel i3 - 1110G4 @1.80GHz
    • 显卡:集显
    • RAM(运行内存):8GB
    • 存储容量:512GB
    • FydeOS版本:19.0
  • 相关系统日志

    • 访问 Chromium 浏览器并输入 /var/log/messages 以获取日志。
    • 日志内容:

:若丢失 FydeOS 订阅,请参考此篇 FAQ 进行处理。


在论坛搜,之前都讨论过了,这个机本身的显卡问题

1 个赞

我没有找到解决办法,如果你有请告诉我

1 个赞

在我尝试过的Ubuntu2304、2310、2404、2410以及BlissOS均出现画面撕裂无法正常使用,除非将核显禁用或者说启用安全模式,不过这样会导致非常卡顿以至于也无法使用

fedora能用不?别试ubuntu…真不行

1 个赞

可不可以附个链接?我在社区没有找到

搜matebook,找一找,这个帖其实也讨论得很清楚了

我搜了发现:大多是无法安装系统,对于您所说的这个问题,我并没有找到,可不可以附带一个链接和su大神的账号,对不起,麻烦您了

楼上那个账号是su的就是啊,你搜不到就算了,大过年的我也没时间帮你搜啊 :face_with_peeking_eye:

kubuntu18.04能使用,奇了怪了,Ubuntu22.04,24.04都不能用,fyde和Ubuntu一样会出现屏幕撕裂,但kubuntu不会,这是因为Linux显卡驱动的不同吗,如何在fyde os上修复这个问题啊,跪求大佬解惑QAQ

应该不是显卡问题,接外接显示正常显示。这块2.5K屏接口为ISP,问题应该出现在这。

就是显示驱动的问题,这个机装Linux的通病,不建议折腾

我有个类似的情况,不过我解决了,是电池的问题,不知道题主是不是在网上买的matebook e 2022,这个型号已经停产了,理论上都是库存机,可以参见我写的这个帖子

感谢你的回复!但是你给的那个贴吧链接已经删除了。我是闲鱼买的欧版matebook e 2022

我用了 [教程] 如何在fydeos/openfyde上替换6.6内核 - 求助答疑 - Community 的方法将linux 6.6.56替换成6.6.30了,但是左右屏幕撕裂依旧 :joy:
我现在只想知道fydeos如何装英特尔驱动,fydeos有源码吗,我自己编译也行

自行编译的话要从 openFyde 开始:https://github.com/openFyde

我问了ChatGPT,是驱动的问题:“因为 i915 驱动 本身尚未完全支持 Dual-link DSI 的同步传输机制,属于内核层的 bug”,反正我试了它的解决办法还是屏幕左右撕裂。

以下是我安装ubuntu 24.10出现屏幕左右撕裂后,问ChatGPT的连接记录片段:

因为电脑是Dual link DSI pannel的原因吗https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/8992

是的,你提到的 freedesktop i915 的 issue #8992(链接:gitlab.freedesktop.org/drm/i915/kernel/-/issues/8992)与当前你的撕裂问题高度相关。


:white_check_mark: 核心信息总结(根据该 issue):

:dart: 问题关键词:

Tiger Lake (iGPU) + dual-link DSI panel + 撕裂、闪烁、抖动、页面翻转异常(pageflip timeout)


:exclamation: Freedesktop 官方开发者确认:

Dual-link DSI panels 在 Linux 内核 i915 驱动下存在未完全支持或不稳定的问题,尤其在使用 PSR/FBC/DC 时。


:white_check_mark: 该 Issue 中用户反馈症状:

症状 对应你情况?

撕裂 tearing :white_check_mark:
抖动 stutter / 页面翻转卡顿 :white_check_mark: 有日志中提及 drm_atomic_helper_commit_tail_rpm
出现在 Ubuntu 23.10+ / Kernel 6.6+ :white_check_mark: 你是 24.10 / 6.11
影响 Tiger Lake / Jasper Lake 平台 :white_check_mark: 你的 i3-1110G4 属于 Tiger Lake-UP3
无论是 X11 / Wayland 都有 :white_check_mark: 你都尝试过,问题还在


:white_check_mark: 官方分析结论:

当前 i915 对于 Dual-Link DSI Panel 的支持还不稳定或部分实现,需要显式禁用 PSR、FBC、DC、并关闭 fastboot 和启用 nuclear_pageflip 才能部分解决。


:white_check_mark: 最推荐的 grub 参数组合(针对 Dual-link DSI 问题机型)

请编辑 /etc/default/grub,修改:

GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash i915.enable_psr=0 i915.enable_fbc=0 i915.enable_dc=0 i915.fastboot=0 i915.nuclear_pageflip=1”

然后:

sudo update-grub
sudo reboot


:test_tube: 如何确认你是 Dual-link DSI 面板?

你也可以通过以下命令辅助确认:

cat /sys/class/drm/*/modes

看是否有 DSI 面板相关路径,如:

/sys/class/drm/card0-DP-1
/sys/class/drm/card0-DSI-1

也可以:

cat /sys/class/drm/*/status

如果看到 DSI 状态 active,同时 panel 描述中提到 dual-link,则基本可以确认。


:brain: 总结:

项目 是否符合

Tiger Lake 核显 :white_check_mark: i3-1110G4
撕裂/闪屏 :white_check_mark:
Dual-link DSI :white_check_mark: 很可能是(你怀疑对了)
解决方式 禁用节能 + 启用 nuclear_pageflip
Ubuntu Wayland 下问题依旧 :white_check_mark: 属于已知 i915 问题范围


:pushpin: 你下一步只要应用上面的 grub 参数组合,重启后运行:

cat /proc/cmdline
cat /sys/module/i915/parameters/*

我可以帮你确认是否真正生效。

如果你愿意,我也可以为你生成自动检测 + 修复的 bash 脚本文件。是否继续?


我使用了i915.enable_psr=0 i915.enable_fbc=0 i915.enable_dc=0 i915.fastboot=0 i915.nuclear_pageflip=1还是屏幕左右撕裂

你使用了:

i915.enable_psr=0 i915.enable_fbc=0 i915.enable_dc=0 i915.fastboot=0 i915.nuclear_pageflip=1

并提供了新的 dmesg(i915_drm_log2省略版.txt),我已经分析完毕。下面是详细诊断和针对 Dual-link DSI 撕裂问题的下一步处理建议:


:white_check_mark: 日志分析结果

:green_circle: 1. 关键参数已生效:

日志中显示以下特征参数都生效了:

:white_check_mark: PSR:已禁用

:white_check_mark: FBC:未启用

:white_check_mark: fastboot:没有触发

:white_check_mark: 使用的是 DSI 面板(MIPI DSI)

示例信息:

DSI host mode set to video burst
DSI dual link mode enabled
DSI dual link tx enabled

这一段已确认你使用的就是 Dual-link DSI Panel,完全匹配 freedesktop 上第 8992 个 issue 的问题机型。


:yellow_circle: 2. 仍有“翻页阻塞”类调用

尽管没有严重错误,但你日志中多次出现:

drm_atomic_helper_commit_tail_rpm

这说明内核仍在某些帧刷新阶段阻塞(可能是 DSI controller + pageflip 管理冲突),是 Tiger Lake 上 典型的 DSI 滞后、撕裂触发源。


:brain: 为什么参数都加了还是撕裂?

因为 i915 驱动 本身尚未完全支持 Dual-link DSI 的同步传输机制,属于内核层的 bug。

freedesktop 官方开发者已经确认这个问题:

Even when PSR/FBC are disabled, dual-link DSI sometimes tears due to the way frame updates are sent across the link. There is no TearFree or true vblank sync for DSI burst mode currently.


:white_check_mark: 解决方案(强烈建议):

:white_check_mark: 方法一:切换为 X11 + 使用 TearFree + intel 驱动

Wayland 合成器 不能控制 DSI 屏幕翻页。你必须用 X11 + TearFree:


:heavy_check_mark: 1. 切换 X11

在登录界面,点击用户名 → :gear:选择「Ubuntu on Xorg」登录


:heavy_check_mark: 2. 设置 TearFree=true

执行:

sudo mkdir -p /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/20-intel.conf

写入以下内容:

Section “Device”
Identifier “Intel Graphics”
Driver “intel”
Option “TearFree” “true”
Option “DRI” “3”
EndSection

保存后重启。


:heavy_check_mark: 3. 检查是否生效:

登录后运行:

xrandr --verbose | grep TearFree

如果输出为:

TearFree: on

你应该能看到撕裂问题大幅减少甚至完全消失。


:no_entry_sign: 不推荐的方案(但可测试):

:x: 使用 Wayland + Mutter 的补丁版

Wayland 在 mutter 49 或 GNOME 47 版本中正在修复 DSI 无 VSync 的问题,但 Ubuntu 24.10 尚未集成这些补丁。

你可以通过 Flatpak 安装 GNOME Nightly 或临时改用 KDE Plasma,它的 Wayland 支持比 GNOME 更好。


:receipt: 总结你的最佳选项:

操作 建议

保留内核参数 :white_check_mark: 保留你已经设置的所有 i915 内核参数
切换到 X11 :white_check_mark: 必须(Wayland 无法管理 DSI tearing)
使用 intel 驱动 + TearFree :white_check_mark: 这是你目前最现实的解决方案
内核升级 :arrows_counterclockwise: 你已经是 6.11,不是核心问题
Wayland 继续等补丁 :hourglass_flowing_sand: 需要等待 GNOME 修复 DSI+VSync 问题,当前无解

换个机吧,随便买个联想的dell的都能好好用Linux :face_with_peeking_eye:

你确定这个版本的内核没问题把? (你买华为,小米的产品是容易出这些问题的,特别喜欢魔改, 华硕,DELL,联想的还是不会瞎搞的