[教程] 如何在fydeos/openfyde上替换6.6内核

cras_test_client --unplug 12:0
cras_test_client --plug 10:1
cras_test_client --help

alsa conf我记得是可以指定dac音量大小的,或者可以通过命令行直接跑alsamiex指定参数然后添加到开机启动,alsa我还没你懂,接下来靠你自己探索了

https://askubuntu.com/questions/50067/howto-save-alsamixer-settings#comment433232_50074
看这个,可以指定–file

大神太谦虚了,我更不懂啊。
按照这个贴子

我正在试着搜索有没有一样的analog-output-speaker.conf文件,是不是可以通过修改这个文件或其它某个配置文件能保存音量开机不会消失。

搜索了一下,有几个地方有这个文件,但路径似乎不会起作用。

你先试试 指定file保存到 /mnt/stateful/ ,然后重新开机restore,这样就能绕过找conf文件,能用就行

这样
你看到output nodes下面的ID

cras_test_client --plug 12:0:1
cras_test_client --plug 10:0:1
cras_test_client --plug 10:1:1
cras_test_client --plug 9:0:1
cras_test_client --plug 8:0:1
cras_test_client --plug 7:0:1
cras_test_client --plug 7:1:1

然后系统选项会有很多,你开着网页放声音,慢慢选

我查看了一下,在/var/lib目录下没有alsa目录,就手动创建了一个。
再执行sudo alsactl store后,就不会报错,且在/var/lib/alsa目录中会生成一个alsactl.store文件,算是保存成功了。我再重启试试…

重启后,从alsamixer中看到,上面三个设置的地方又给还原回去了,也就是声音又没了,又要手动改那四个地方。
Headphone Mixer、DAC、Left Headphone Mixer Left DAC、Right Headphone Mixer Right DAC四项。奇怪的是以前在Deepin和BlissOS中,默认能出声,只是音量小,用音量键或滑动条加到最大也很小音量,只用在alsamixer中加大DAC这一项的音量就可以了。这里不仅要加DAC音量,还要将另外两项由MM改为00才可以,否则完全没声音。

restore生效吗?你检查下文件还在不在?

重启后检查/var/lib/alsa上次保存在目录中的alsactl.store文件还在的。
重启后马上打开看vim /var/lib/alsa/alsactl.store文件
看到最后,Right Headphone Mixer Right DAC里的value也是true正常激活状态。如图:


我再测试进alsamixer后,将Right Headphone Mixer Right DAC的按M键切换,改为MM,关闭状态。
再退出,执行sudo alsactl store保存。
再打开看vim /var/lib/alsa/alsactl.store文件
看到最后,Right Headphone Mixer Right DAC里的value是false关闭状态。如图:

说明保存配置文件是没问题的,且重启后配置文件内容不会变,只是为什么开机不调用读取这个配置?暂不知道如何解决?

貌似都没声音…

GG

我的意思是你先手动开机后调用restore…能不能行,可以再写个脚本开机运行就完事

哦。明白了。
试了一下,执行以下命令恢复就马上有声音了。
alsactl restore
看来要将这个命令写到开机脚本里了。
暂时不知道FydeOS如何添加开机启动。

另外,发现个问题,插耳机,再拔出后,音量会变小。
用alsamixer查看之前设置的DAC、Left Headphone Mixer Left DAC、Right Headphone Mixer Right DAC这三项配置没变化,但发现Headphone项的音量会由正常的100%变为56%,且实体音量键和系统音量滑动条已经是最大音量的情况下,无法再加大。
只能在alsamixer将Headphone项加至100%,或再执行一遍alsactl restore,音量才会变成最大。
也即碰到此贴类似问题,插耳机后音量变小问题。

但当时是按其贴中19楼网友给出的方法,修改/usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf文件解决,且不用添加开机启动脚本。

我在FydeOS没找到一样的路径,analog-output-speaker.conf文件通过搜索,倒是在其它路径找到两个,但是vim打开文件查看,都没有看到如下内容:
[Element Headphone]
switch = off
volume = off //注:off 需改为 merge
所以不知道改哪里。

Damenly… please tell us will add an extra layer for ‘how to or files for’ the rk3588 boards plzz I want this!!

我之前是在U盘测试没这个问题。
现在安装到硬盘上是多系统多分区EFI多个引导。
但按你的方式,不成功。

No hope. Chromiumos for arm must use mali driver from vendor kernel. The driver will be never accepted by upstream kernel since it is proprietary. That’s the hell of arm.

1 个赞

我试了不行,在硬盘上多引导情况,都按照你的步骤。
重启后,能进系统。但内核没自动做替换。
之前在U盘上不用最后一句就可以。

sudo -i
mount -o remount rw /
rm -rf /lib/modules/*
rm -rf /lib/firmware
cd /home/chronos/user/Downloads
tar -xvf 2024_x86_64.tar.gz
cd packages
tar -xvf libs.tar.gz -C /
cp vmlinux /tmp/grub_mnt/syslinux/vmlinuz.A
cp vmlinux /boot/vmlinuz-5.4.241-15-0+


之前U盘启动是没有这个菜单的,现在硬盘上多分区安装还有这个菜单。

开机启动项好像不支持crontab启动。暂时还不知道如何解决开机运行alsactl restore命令的问题?

如果弄完这一步U盘运行的fydeos才算是可以正常使用了,不用每次手动执行命令了。至于插拔耳机后,扬声器音量变至56%,暂时不管了,反正很少用耳机,都用外放。

另外,现在还没搞定安装到硬盘多分区多引导项的内核升级的情形?

https://github.com/supechicken/ChromeOS-AutoStart

1 个赞

谢谢!终于解决开机启动命令了。

U盘上运行升级内核和声卡调节音量问题是解决了。

现在就是安装到电脑多分区多系统引导的硬盘上,不能升级内核问题没有解决。

上面37楼的位置我有录屏的两个视频。后面保存配置和自动运行的操作就没录了。要不我把我刚总结的记录文件发上来吧,我也是怕下次再弄自己给忘了,写到文档里保存了。
重新更新了文档,见80楼吧。