[已解决]:Surface pro 7 安装FydeOS For You触屏不能用[已附日志]

:pushpin:问题描述

  • 描述内容:
    旧机被地铁夹爆啦,换了新机sp7,滑铲下载Fyde,其他所有的组件都毫无问题啦,但是触摸屏完全不识别,完全不能用(不是不灵敏,是完全没反应),佬们,有没有什么折腾的办法呢?把For you系列的其他机型的系统挨个儿装一遍有意义嘛?

感谢你们创造了这么好用的系统(

:computer:系统与设备信息

  • 硬件与系统配置

    • 处理器:Intel(R) Core™ i5-1035G4 CPU @ 1.10GHz
    • 显卡:Intel Iris Plus Graphics(如有独立显卡,请标明)
    • RAM(运行内存):8Gb
    • 存储容量:256GB
    • Surface版本:Surface Pro 7 Model 1866 i5
    • FydeOS版本:FydeOS_for_You_Surface_Pro_7_v18.0
    • 触屏在Windows下的型号:Intel Precise Touch Device 驱动程序版本 2.1.0.96
  • 相关系统日志

    • 访问 Chromium 浏览器并输入 /var/log/messages 以获取日志。
    • 日志内容:
      2024-05-08T17:07:14.812610Z INFO kernel: [ 2.171641] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Starting IPTS
      2024-05-08T17:07:14.812611Z INFO kernel: [ 2.174273] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: IPTS EDS Version: 2
      2024-05-08T17:07:14.812612Z ERR kernel: [ 2.175239] DMAR: DRHD: handling fault status reg 2
      2024-05-08T17:07:14.812614Z ERR kernel: [ 2.175248] DMAR: [DMA Read NO_PASID] Request device [00:16.4] fault addr 0x108950000 [fault reason 0x06] PTE Read access is not set
      2024-05-08T17:07:14.812615Z ERR kernel: [ 2.175528] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: GET_DESCRIPTOR: cmd failed: 8
      2024-05-08T17:07:14.812616Z ERR kernel: [ 2.175536] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Failed to fetch HID descriptor: -53
      2024-05-08T17:07:14.812617Z ERR kernel: [ 2.175540] ipts 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04: Failed to start IPTS: -53
      2024-05-08T17:07:14.812617Z WARNING kernel: [ 2.175543] ipts: probe of 0000:00:16.4-3e8d0870-271a-4208-8eb5-9acb9402ae04 failed with error -53

还是不建议了,万一丢数据

你好我的i7版pro7刚用U盘启动了也是无触控,并且声音有问题有沙沙声(仅限插耳机不影响,当时测忘拔耳机)。我有空时再试试。
你可以先试试v17.1版,触控声音都好,唯一的缺点无法调用vaapi使视频硬解而v18可以。

1 个赞

同样,更新v18之后就不行了

为什么要替换内核呢,可以问问具体的原因吗

你们试一下搜索框那里能不能点,我平板模式启动有的时候要先点搜索框才能点其他地方,不然就是官方的测试机和你们配置不一样了

也不太行,翻了下日志,确实在报大错,日志已经贴上来了,我先折腾下换内核

fault addr 0x108950000 [fault reason 0x06] PTE Read access is not set

排除错误,顺便看下6.6的surface什么状况,像你有数据的情况就等官方更新吧

哈哈没事 我新装的 大不了重装,这会儿网络环境不太行,github下的有点慢,测完了贴结果上来

问题已知悉,我们会修复并进行系统更新。

1 个赞

内核升完了,触屏还是不能用,其他的还没测试

翻了一下日志,用新内核(6.6)起来的部分直接没有IPTS启动的这段了,可能内核直接没驱动触摸屏

老实等官方修复了

同样配置也遇到无法用触控

确实 v17.1 可以用触屏 那就先用着了 非常感谢!

找到了解决方案(怪我没好好看……

尝试了一下,成功啦!步骤大概如下:

:warning: 无linux操作基础请勿尝试,请勿复制粘贴命令,请仔细操作,改错的话需要自行通过其他方式修改EFI中的cfg否则无法启动 :warning:

crosh中的shell里操作,需要开发者模式

  1. 首先把efi分区mount上
    先通过lsblk命令找到nvme0n1下面的一个300MB的分区,我这边是nvme0n1p1
    之后把这个分区mount上
    sudo -i
    lsblk
    mkdir /media/removable/efi
    mount /dev/nvme0n1p1 /media/removable/efi
  2. 修改 grub.cfg
    cd /media/removable/efi/EFI/fydeos
    nano grub.cfg
    需要想一下系统启动时用的是哪一项,我改的是 multi-boot B 下面的,你用的是A就改A下面那行
    menuentry "FydeOS multi-boot B" { 下面这行
    linux (loopdev,gpt12)/syslinux/vmlinuz.B 什么什么很长的这行,最后添加
    intel_iommu=off
    Ctrl + O保存, Ctrl + X退出nano (话说为什么这个shell里的vi不能用)
  3. 重启之后选择对应的启动项,v18就可以用触屏啦,而且比以前丝滑多了,非常舒服
2 个赞

今天会发布修复的版本,不着急的话也可以等一等。

2 个赞

辛苦啦!

触控问题解决了,但发现了升级会导致 Open Gapps 出现问题,还需要修复,因此 SP1 暂缓发布,还请耐心等待一下。同时,该版本升级了安卓版本,不知道体验如何,还请 Surface Pro 7、7+ 和 8 的用户多多反馈,非常感谢。

似乎不是这个iommu导致的GApps不能用的问题,我改回去,openGApps也是一样的报错,在安装完成执行后处理脚本的时候报错,错误信息里还没保留这部分日志看不到,不过有点offtopic了,先这样吧需要的话再开topic,工作人员们辛苦啦!

一定要先禁用根文件系统验证后再安装 open gapps,否则会出现错误。