FydeOS 中文社区

该话题包含 1 回复,有 2 参与者,并且由  Alpha5 月, 1 周 前 最后一次更新。

  • 作者
    帖子
  • #18627

    moonc
    参与者

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

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

    电脑型号: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,但是用起来基本没有卡顿。看视频切换全屏的时候会略卡,但是播放没有问题。

    • 该话题由  moonc 于 5 月, 1 周 前 修正。原因:调整格式
    • 该话题由  moonc 于 5 月, 1 周 前 修正。原因:更新TLP安装
    • 该话题由  moonc 于 5 月, 1 周 前 修正。原因:编辑tlp
  • #18632

    Alpha
    管理员

    为优质用户点手动点赞。

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


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

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

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

抱歉,回复话题必需登录。