FydeOS 6.0 问题反馈

(第一个帖不小心只写了题目就发出去了,似乎被删帖了。所以重新发一下。)

(第二次怎么也没了?难道是我的帖子有毒?)

电脑型号:Toshiba Z30T-C

CPU型号:Intel Core I7-5600U

触摸板型号:(待查)

系统版本&安装方式:FydeOS6.0通过grub2双启动


具体问题描述: 1.打开安卓后,安卓内的所有软件是有声音的,例如使用安卓版的chrome播放声音正常,安卓设置中的声音也正常。但是使用系统的Chromium打开网页时,网页没有声音。疑似在打开安卓后会独占音频输出。有什么可以暂时使运行安卓程序的同时,可以让系统中的chromium有声音?

2.在第一次进入的设置界面上可以手动更改触摸板驱动。但是目前存在的问题是: - 使用auto选项触摸板无法点触,但是可以使用双指进行滚动。 - 使用后面的其他选项,触摸板可以点触,但是无法进行双指滚动。 所以目前……只能二选一。有没有自己编译或者什么方式可以暂时解决触摸的问题?Ubuntu可以使用gnome的命令gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true 来启动触摸板的点触和自然滚动,但是不清楚FydeOS中有无类似的命令来手动激活?

3.电源管理目前问题很严重。开机后CPU一直处在满频率,如图所示:

CPU频率

因此待机时间和风扇噪音都是非常严重的问题。在Ubuntu下安装TLP之后,风扇几乎可以无噪音,轻度负载待机时间大约可以维持在6小时左右。但是目前在FydeOS上,待机时间大约只有2.5小时。(后续:通过手动编译安装TLP之后,在TLP的配置文件中进行了电池模式的手动限频,目前来看,频率和转速都降下来了,这个问题算是解决了。具体的方式后续附上。)

4.系统右下角的电池显示不自动刷新。目前在右下角的显示如下图:

Screenshot 2019-03-15 at 00.01.09.png

但是在系统中使用命令sudo tlp-stat查看电池状态,图如下所示:

Screenshot 2019-03-15 at 00.03.09.png

即使使用到电池电快耗尽的时候,右下角的电量显示依旧是同样的数值。但是在插入电源之后,右下角的电量计算会刷新。没有尝试过是否会因为电量耗尽自动关机。如果需要提供该可能性的后果,我可以测试后在此提供结果。


附:FydeOS手动编译安装TLP步骤:(浏览器按Ctrl+Alt+T进入命令行,输入shell输入下列命令。)

1.因为系统默认/usr/bin以及/usr/sbin以及等等其他一大堆文件夹的默认挂在权限都是ro,所以只能手动添加可以编辑的文件夹到PATH变量中去。先进入可读写的文件夹:cd ~/Downloads,接下来添加变量:export PATH=/usr/local/bin:/usr/local/sbin:$PATH,/usr/local这个目录是可以读写的。所以可以把所需的所有文件全部安装到此。(更新:发现貌似添加了只是暂时的,但是sudo命令中有/usr/local/sbin的PATH路径,所以执行时直接用sudo就可以了。这一条可以忽略。)

2.添加变量之后,因为我使用时发现自带的vim有问题,所以只能曲线救国装一个nano。简单的办法是去debian仓库找一个二进制文件直接复制到/usr/local/bin中即可使用。如果有依赖问题的话,还是装一个chromebrew吧。最方便的办法了。只是这个里面包太少,不实用。

3.在Github上Clone TLP的源码。git clone https://github.com/linrunner/TLP.git

4.进入本地Clone下来的源码文件夹中cd TLP,打开Makefile文件:nano Makefile

5.把打开的文件的前几行,改为如下所示:

# Makefile for TLP

# Evaluate parameters
TLP_SBIN   ?= /usr/local/sbin
TLP_BIN    ?= /usr/local/bin
TLP_TLIB   ?= /usr/local/share/tlp
TLP_FLIB   ?= /usr/local/share/tlp/func.d
TLP_ULIB   ?= /usr/local/lib/udev
TLP_NMDSP  ?= /usr/local/etc/NetworkManager/dispatcher.d
TLP_CONF   ?= /usr/local/etc/default/tlp
TLP_SYSD   ?= /usr/local/lib/systemd/system
TLP_SYSV   ?= /usr/local/etc/init.d
TLP_ELOD   ?= /usr/local/lib/elogind/system-sleep
TLP_SHCPL  ?= /usr/local/share/bash-completion/completions
TLP_MAN    ?= /usr/local/share/man
TLP_META   ?= /usr/local/share/metainfo
TLP_RUN    ?= /run/tlp

6.然后只需要执行sudo make以及sudo make install,如果没有报错,即完成安装。

7.因为上面安装时/run/tlp文件夹的读写需要root权限,因此以下所有命令都必须使用sudo。输入sudo tlp start运行程序。或输入sudo tlp-stat查看目前电脑的状态。输入cat /proc/cpuinfo | grep MHz可以查看当前CPU频率,输入sudo tlp-stat | grep Charge可以查看当前电池电量。

8.如果需要修改TLP的配置文件,默认位置在/usr/local/etc/default/tlp,直接编辑这个文件即可。具体修改自行在TLP帮助中查看。

9.这么一搞理论上来说什么都可以安装了。还要linux子系统干毛。(当然要自己编译,比较麻烦)

10.我在tlp中限得比较狠,目前运行频率只有800MHz,但是用起来基本没有卡顿。看视频切换全屏的时候会略卡,但是播放没有问题。

为优质用户点手动点赞。

十分遗憾,你所遇到的小问题均由我们目前所用内核与你硬件不兼容所致。非常感谢你提供的修复方案;对于其它普通用户,遇到类似的问题只能等我们后续的版本迭代更新了。


  • 你提到关于声音的问题,烦请提供你系统内声卡的品牌和型号及驱动信息,目测是驱动不兼容所致,并不是系统本身的设计缺陷。

  • 你提到关于触摸板工作模式的问题,OOBE 时系统所调用的脚本位于 /usr/bin/set-touchpad.sh,你可以检阅该脚本内容,希望对你有帮助。

  • 你提到关于电源管理和 CPU 资源调度的缺陷,这是在 FydeOS for PC 经常出现的不完美适配的状况。如果我们拥有和你所使用类似的硬件器材,在优化的过程中才能有所保障。目前关于适配的不完美着实没有特别好的办法。另,敬请期待我们自主发布的硬件设备。

您好,我的设备是联想miix320,atom z8350处理器,不显示电量,系统的电源目录里也是空的,tlp也查看不到电池信息。请问您有解决办法么?

2023更新:
安装tlp遇到问题:

/usr/sbin/tlp: 576: /usr/sbin/tlp: /usr/share/tlp/tlp-readconfs: not found

解决方法:

sudo ln -s /usr/local/bin/perl /usr/bin/perl

详细可以看我在Framework论坛上的帖子:

1 个赞

输入:
sudo tlp start
出现:
/usr/local/sbin/tlp: 545: .: Can’t open /usr/share/tlp/bat.d/[0-9][0-9]-[a-z]*

matebook x pro22也有开了安卓程序后网页可能没声音的问题