如何利用已经成功驱动触摸板的系统修复fydeOS的触控板


fydeOS触控板无法使用,但是面向个人的Linux与用Brunch Framework安装的chromeOS已经能成功驱动触控板。
此图为在chromeOS上发现的疑似触控板固件,在拷贝到fydeos相同目录后是没有作用的,我应该修改那些配置文件使它成功加载,或是还缺少那些路径的必要文件。
此外还在/sys目录下找到了一些设备及固件,不知道有没有关联。
希望大家能分享经验或提供建议,一起学习Chronmium Linux的工作原理。

1 Like


学学这个人,
最起码他让别人知道他的触摸板是elan的,
最起码他让别人知道他的触摸板是elan的2303。

也有其他存在问题的型号

你误解了,我不只是想完善它的驱动,我想深入理解这类系统,所以希望知道解决问题的普适办法,而不是仅仅请求官方适配。不然,我为什么不直接选择驱动更完美的系统来替代。
evtest的信息:
/dev/input/event19: DELL0949:00 04F3:30CB Mouse
/dev/input/event20: DELL0949:00 04F3:30CB Touchpad
重点是,之前第一次装v11.2,神奇的是驱动板在evtest测试下有正常反馈,但这几天我却无法复现,包括v11.2/3都是毫无反应,这令我很不解。

声音也无法解决,只有nv的HDMI音频控制器可用,INTEL的相关模块在aplay -l命令下没有出现,内置扬声器与耳机孔都无法使用,只有蓝牙没问题。
这两天了解了chromebrew、gcc等工具的安装,前一段接触黑果时对声卡ID也有一些了解,打算先试着修改系统文件解决,不行在学如何编译声卡内核。驱动但如果没有自动化的驱动安装管理器的话,编译与编译后也要面对这些问题,所以先来社区问问,少走弯路

如果你想用主板HDMI输出声音,先去了解snd-hdmi-lpe-audio

如果你想主板的板载声卡输出声音,先要知道用的是什么codec。
例如这个帖子里面的alc285

好想你给出这个,根本没用。

codec就是所谓的软声卡、AC97声卡,肩负着把
MIC的模拟信号转称CPU能识别的数字信号,
把CPU处理好的数字信号转换成扬声器用的模拟信号,
如果你无视codec的存在根本解决不了问题。

codec#0与codec#2在之前搞黑果的时候已经提取了,里面有声卡信息,当时是提取声卡ID,(当然在驱动良好的Ubuntu等系统也可以用dmesg提取)。我又该怎么利用这两个文件呢?

感觉你的行为方式跟这个人很像

你这个乌鸦嘴,怎么扯上我了,你这个动物 :joy:

bug commit
捞一下贴,今天重新安装了FYDE OS,不知道是因为什么原因,还没联网前,内置键盘能用了,触控板可以点按但不能移动,和之前一段时间的无法识别有着天差地别。
鉴于接口相同,u盘相同,分享一下有可能造成影响的操作:
1,昨天安装上个版本的deepin,格式化了EFI分区,消除之前安装黑果等其他系统留下的未知影响,但不太可能;
2,这次镜像刻录后的第一次启动没有插机械键盘,使系统正确加载了内设的驱动,较有可能;
3,加载了其他linux的配置,猜的,基本不会。
BUG:未注册账户前,中文输入法会使键盘无法输入,各种快捷键无法使用,等效于失灵。

也许是得益于今天系统对输入源的正确识别,今天也解决了声音的问题。
按照解决大部分linux板载声卡扬声器无声音的解决思路:在/etc/modprobe.d/alsa-base.conf文件末尾添加options snd-hda-intel dmic_detect=0;或者直接在grub.cfg文件内启动选项中linux那行添加参数snd_hda_intel.dmic_detect=0也可以完美解决声音问题。
现在就触摸板有输入,但只能点按,无法移动指针,正在尝试解决,有思路的小伙伴可以分享一下经验。
参考:

触控板成功使用,使用了CHROME OS下/etc/gesture中的.conf配置文件,成功驱动。
此方法建立在evtest能正常识别触控板输入的前提下

有教程吗?能分享一下.conf吗?

60-macbook-touchpad.conf (1.2 KB) 40-touchpad-cmt.conf (10.8 KB) 20-mouse.conf (11.1 KB)

为什么还有macbook的?

这个是用brunch框架恢复的chrome os,我也不知道是不是后来添加的还是原来就有

可我如何替换进rootA.img呢???我用deepin 也只能以只读的形式挂载

安装完系统,在fydeos里面操作
话说你们怎么把解压的几个img重新整合在一起的呢?

不用合在一起,直接linux挂载

果真没问题都话,不如叫技术人员搬过去,用作下一版本的更新,修复触控板,反正,linux驱动什么的,应该是开源的吧。

之前写错了,文件名应该是alsa.conf,修改的时候自己看一下已经存在的配置文件