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


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

1 个赞


学学这个人,
最起码他让别人知道他的触摸板是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能正常识别触控板输入的前提下

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

1 个赞

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

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

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

看了11楼的那个做法时,我也找了台笔记本来实践了一下。


之前这台笔记本的声卡都能识别出,但是在网易云音乐播放却没有声音。我就照你说在 etc / modprobe.d里面找到只有alsa.conf ,没有alsa-base.conf。当时笔记本硬盘里的alsa.conf错误改成intel.dmic ,没效果。又爬文发现在usr / share /alsa 里面也有一个alsa.conf 。里面有一行

defaults.ctl.card 0
defaults.pcm.card 0
把这两个的0 改成1 也能有声音。不过会不会造成HDMI无法声音输出还在验证。

然后就打算进U盘的fydeos重装一次系统,发现U盘里的9.2也能发出声音,看了一下etc/modprobe.d/alsa.conf,这里是intel dmic没有错。

昨晚为了清除linux子系统powerwash了9.2 ,今天开机变成了11.3 。触摸板居然还能正常。
再去查看 etc/modprobe.d/alsa.conf 和usr/share/alsa/alsa.conf , 之前添加和修改的2处都消失了,但是网易云还是能正常出声音。

之前对笔记本的HDMI声音输出和平板的HDMI声音输出模糊了,之后发现LPE_HDMI是平板才有,笔记本的是HDA_HDMI 。

1 个赞

感谢,我的笔记本是ASUS e203n,替换文件后问题解决

在FydeOS 11.4中,系统文件权限变为只读,我也无法通过chmod命令变更文件读写权限。我要如何更改文件权限来进行文件覆盖呢? :disappointed_relieved:

论坛里搜索remount

噢我找到了 sudo mount -o remount, rw /