[持续更新][MacBook Pro] Deepin 15.7 遇到的几个问题和解决方法
Tofloor
poster avatar
chenzhiwei
deepin
2018-10-11 05:13
Author
本帖最后由 chenzhiwei 于 2018-10-14 18:30 编辑

我安装Deepin 15.7之后,遇到了如下问题:

1. [已经解决]WiFi 无法使用,原因是 brcmfmac 模块没有被自动加载,手动运行 modprobe brcmfmac 就可以了。

      将其从/etc/modprobe.d/blacklist-bcm43.conf里面去掉即可。

2. 无法调节屏幕亮度
    网上查了一下,好像是内核的原因,说是 4.16.0 以后就解决了。

    之前发现是systemctl status systemd-backlight@backlight:acpi_video0.service 这个service有问题,在网上查了一下,在/etc/default/grub添加了下面一行就解决了。

    GRUB_CMDLINE_LINUX_DEFAULT="splash quiet  acpi_osi=Linux  acpi_backlight=vendor"
    但是屏幕亮度仍然无法调节。
    但是手动修改/sys/class/backlight/gmux_backlight/brightness可以调整亮度

3. [已经解决]问题:请问 DDE 是怎样加载输入法的?我想在加载之前设置一个环境变量,将 scale factor 设置成2,这样在HiDPI屏幕上显示会友好一些。

4. [已经解决]ibus 输入法好像不能在 Deepin 使用,将输入法切换成中文之后,屏幕上仍然显示英文。我用 ibus 的原因是 ibus 是 Rime 官方支持的引擎,我喜欢用 Rime。

    * 安装 ibus 和 im-config

         sudo apt install ibus ibus-gtk ibus-gtk3 libibus-qt1 ibus-qt4 ibus-pinyin im-config

    * 删除冗余文件

         sudo rm -f /usr/share/im-config/data/23_ibus.* ~/.xinputrc

    * 退出并重新登录即可

5. [已经解决]TouchPad 不能做到 disable while typing,Palm Detect 打开的话 TouchPad 就无法使用了。
    卸载软件包 xserver-xorg-input-synaptics ,并重新登录系统即可。

6. [已经解决]TouchPad 手势只能上下滚动,不能左右滚动。

    gsettings set  com.deepin.dde.touchpad horiz-scroll-enabled true

7. 光标和输入法候选框距离太远,屏幕分辨率是2880x1800,扩放比例为2
    第一张图片为深度终端,不正常。

    第二张图片为深度应用商店,正常。






8. ibus 输入法在flatpak Slack app里不能输入中文,但是我试了一下 org.gnome.gedit是可以用Ibus的

    这里有个讨论: https://github.com/flatpak/flatpak/issues/675

    可以安装一下 ibus ,步骤在上面,然后安装下slack: https://flathub.org/apps/details/com.slack.Slack 然后测试一下试试:

    cp .config/ibus/bus/312142facf6a41b9b8ea773d842a66de-unix-0 .var/app/com.slack.Slack/config/ibus/bus/

9. 当使用部分应用比如 SuperTux 和 Chome 看视频时,电脑CPU风扇狂转,声音非常大。机器配置 8核、16G内存、512GB SSD磁盘。

10. 按键映射怎样持久化下来,我想将 F10 映射成 Insert 键。
    执行下面的命令可行,但是有时开机启动却不生效,比较奇怪。

    xmodmap -e "keycode 76 = Insert Insert"

Last. journalctl -p err 还有如下错误信息。
  1. Oct 11 13:49:28 deepin kernel: brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
  2. -- Reboot --
  3. Oct 11 13:50:05 deepin kernel: ACPI Error: Needed type [Reference], found [Integer]         (ptrval) (20170831/exresop-103)
  4. Oct 11 13:50:05 deepin kernel: ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [Store] (20170831/dswexec-461)
  5. Oct 11 13:50:05 deepin kernel: ACPI Error: Method parse/execution failed \_PR.CPU0._PDC, AE_AML_OPERAND_TYPE (20170831/psparse-550)
  6. Oct 11 13:50:05 deepin kernel: Couldn't get size: 0x800000000000000e
  7. Oct 11 13:50:05 deepin kernel: MODSIGN: Couldn't get UEFI db list
  8. Oct 11 13:50:05 deepin kernel: Couldn't get size: 0x800000000000000e
  9. Oct 11 13:50:05 deepin kernel: Couldn't get size: 0x800000000000000e
  10. Oct 11 13:50:05 deepin systemd-udevd[382]: Specified group 'adbusers' unknown
  11. Oct 11 13:50:05 deepin kernel: Error: Driver 'pcspkr' is already registered, aborting...
  12. Oct 11 13:50:05 deepin kernel: brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43602-pcie.bin for chip 0x00aa52(43602) rev 0x000001
  13. Oct 11 13:50:05 deepin bluetoothd[2059]: Sap driver initialization failed.
  14. Oct 11 13:50:05 deepin bluetoothd[2059]: sap-server: Operation not permitted (1)
  15. Oct 11 13:50:05 deepin NetworkManager[2080]: [1539237005.8368] dispatcher: could not get dispatcher proxy! Error calling StartServiceByName for org.fre
  16. Oct 11 13:50:05 deepin kernel: brcmfmac: brcmf_c_process_clm_blob: no clm_blob available(err=-2), device may have limited channels available
  17. Oct 11 13:50:05 deepin kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
  18. Oct 11 13:50:06 deepin lightdm[3660]: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or direc
  19. Oct 11 13:50:06 deepin lightdm[3660]: PAM adding faulty module: pam_kwallet.so
  20. Oct 11 13:50:06 deepin lightdm[3660]: PAM unable to dlopen(pam_kwallet5.so): /lib/security/pam_kwallet5.so: cannot open shared object file: No such file or dir
  21. Oct 11 13:50:06 deepin lightdm[3660]: PAM adding faulty module: pam_kwallet5.so
  22. Oct 11 13:50:06 deepin lightdm[3745]: PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or direc
  23. Oct 11 13:50:06 deepin lightdm[3745]: PAM adding faulty module: pam_kwallet.so
  24. Oct 11 13:50:12 deepin lightdm[3745]: pam_env(lightdm:session): Unrecognized Option: -Dawt.useSystemAAFontSettings=gasp -Dswt.autoScale=200
  25.                                        - ignoring line
  26. Oct 11 13:50:13 deepin kernel: brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
  27. Oct 11 13:54:09 deepin gesture[4142]: manager.go:87: Exec failed: not found gesture info for: tap, none, 2
  28.                                         ->  auto.go:58
  29.                                         ->  signal.go:59
  30.                                         ->  signal.go:41
  31.                                         ->  asm_amd64.s:2361
Copy the Code


我的电脑是: MacBook Pro mid 2015












Reply Favorite View the author
All Replies
avatar
HualetWang
deepin
2018-10-11 17:51
#1
1. 相应模块放到 /etc/modules 里面应该可以
2. lsmod | grep -i gmux 看看有没有相应模块?
3. DDE设置的缩放环境变量在 ~/.pam_environment
4.  https://bbs.deepin.org/user/30944
Reply View the author
Comments
ihipop
2018-10-23 19:47
占楼借地说下,/usr/share/im-config/data/23_ibus.* 这个不用删除,deepin自带的im-config包有问题,用debian sid里面的包覆盖安装就好了
avatar
chenzhiwei
deepin
2018-10-11 18:31
#2
https://bbs.deepin.org/user/31012 多谢回复,我之前试过了,放到 /etc/modules 里并不能被自动加载,并且也试了其他方法好像是放到systemd相关的一个文件里,也不行,在logs里也没找到有用的信息。按说这个模块应该会被自动加载才对的,我对比了一下 Ubuntu 和 Deepin 的模块列表,差别不算太大,但是 Ubuntu 却能自动载。

gmux 相关的模块,ubuntu 和 deepin 是一样的:

  1. zhiwei@macbook:/mnt/home/zhiwei$ grep -r gmux deepin.list
  2. deepin.list:apple_bl               16384  1 apple_gmux
  3. deepin.list:apple_gmux             20480  0
  4. deepin.list:video                  45056  1 apple_gmux
  5. zhiwei@macbook:/mnt/home/zhiwei$ grep -r gmux ubuntu.list
  6. ubuntu.list:apple_bl               16384  1 apple_gmux
  7. ubuntu.list:apple_gmux             16384  0
  8. ubuntu.list:video                  45056  1 apple_gmux
Copy the Code


下面是 ubuntu 里自动加载的而 deepin 没加载的模块:

  1. bpfilter
  2. brcmfmac
  3. bridge
  4. br_netfilter
  5. gpio_ich
  6. gpu_sched
  7. iptable_filter
  8. iptable_nat
  9. ipt_MASQUERADE
  10. llc
  11. sch_fq_codel
  12. snd_rawmidi
  13. snd_seq
  14. snd_seq_device
  15. snd_seq_midi
  16. snd_seq_midi_event
  17. snd_timer
  18. stp
Copy the Code
Reply View the author
avatar
chenzhiwei
deepin
2018-10-11 18:35
#3
看文档应该是模块放在这个目录就会被自动加载的,但是在 Deepin 上却没有:https://wiki.debian.org/brcmfmac
Reply View the author
Comments
snyh1010
2018-10-11 18:45
sudo update-initramfs
avatar
Island
deepin
2018-10-11 19:44
#4
zs@zs-PC:/etc/modprobe.d$ grep -r brcmfmac
blacklist-bcm43.conf:blacklist brcmfmac

移除/etc/modprobe.d/blacklist-bcm43.conf 里面的 blacklist brcmfmac 应该就可以了
Reply View the author
avatar
chenzhiwei
deepin
2018-10-11 22:08
#5
本帖最后由 chenzhiwei 于 2018-10-11 14:29 编辑

https://bbs.deepin.org/user/30944 多谢,WiFi 问题已经解决,问一下,下次更新能否将 brcmfmac 从 blacklist 里去掉?

另外,我刚刚更新了问题详情,还有如下几个问题没有解决:

1. 亮度无法调节,从网上找到的方法是把systemd service的问题解决了,但是仍然无法调整亮度。

2. TouchPad 不支持 disable while typing

希望能给点提示,或许编译、安装 touchpad 驱动?
Reply View the author
avatar
HualetWang
deepin
2018-10-12 00:01
#6
TouchPad 的 disable while typing 是打字时禁用点击,并不禁用移动。 是不是这个问题? 如果还不行,就卸载 synaptics :sudo apt purget xserver-xorg-input-synaptics 会自动使用 libinput 。

亮度无法调节的问题你看看你 /sys/class/backlight 里有没有一个 gmux_backlight 之类的目录,里面有没有 brightness max_brightness,看看手动设置是否有效果。
Reply View the author
avatar
chenzhiwei
deepin
2018-10-12 01:23
#7
多谢,将synapics卸载掉之后确实可以了,打字时碰到touchpad光标也不会动了。但是这个libinput在deepin control center里面划动时非常不顺畅,基本双指滑不动,这块我觉得可以优化一下。 但是在在chrome浏览器和其他应用里挺流畅的。

亮度调节功能,手动修改/sys下的brightness文件是可以的,但是control center里滑动按钮还是不行,另外就是那个 Night Shift 是可以的。

非常感谢,基本上遇到的问题都解决了,希望我遇到的一部分问题可以在下次更新修复,比如 brcmfmac 模块问题,或许调整亮度问题?
Reply View the author
avatar
aida
deepin
2018-10-12 18:18
#8
Reply View the author
avatar
hulk190
deepin
2018-10-12 19:09
#9
我的小米笔记本已经把synapics删除了,之前使用Arch,其中wiki里面提到synapics已经停止更新了,因此建议使用libinput。目前touchpad使用正常,打字的时候不跳了,但是滑动速度似乎不太灵敏,通过控制面板调节也没有变化,双击速度正常。
Reply View the author
avatar
chenzhiwei
deepin
2018-10-12 19:27
#10
我把这个帖子修改了一下,把所有发现的问题都写到这里吧,以后别人遇到了也好查询。
Reply View the author
avatar
ih******op@vip.qq.com
deepin
2018-10-23 19:48
#11
https://bbs.deepin.org/post/169677
我把这个帖子修改了一下,把所有发现的问题都写到这里吧,以后别人遇到了也好查询。 ...

/usr/share/im-config/data/23_ibus.* 这个不用删除,deepin自带的im-config包有问题,用debian sid里面的包覆盖安装就好了。你试试
Reply View the author
avatar
coder潘
deepin
2018-10-23 20:49
#12
mac 触摸板的所有手势都能用吗?前段时间说谷歌程序员写好了magicpad的驱动补丁,支持了很多手势。反正我的ThinkPad t440p 左右滑动,不支持,每次用的时候,必须执行synclient HorizTwoFingerScroll=1,这个一直没反馈,觉得不能苛求太多,希望deepin 把触摸板驱动这块好好搞一下,能极大提高工作效率
Reply View the author
avatar
chenzhiwei
deepin
2018-10-24 07:01
#13
https://bbs.deepin.org/post/169677
mac 触摸板的所有手势都能用吗?前段时间说谷歌程序员写好了magicpad的驱动补丁,支持了很多手势。反正我的 ...

上下左右滑动都支持的,但是要用libinput。虽然没有macOS的流畅,但是基本能用了。
Reply View the author
avatar
coder潘
deepin
2018-10-24 19:08
#14
https://bbs.deepin.org/post/169677
上下左右滑动都支持的,但是要用libinput。虽然没有macOS的流畅,但是基本能用了。 ...

换工作区的手势呢?支持不
Reply View the author
avatar
chenzhiwei
deepin
2018-10-24 22:57
#15
https://bbs.deepin.org/post/169677
换工作区的手势呢?支持不

我没这个需求,没试过。
Reply View the author
avatar
tei
deepin
2018-11-12 16:28
#16
请问一下,待机问题怎么解决,我盒盖之后无法休眠。。。
Reply View the author
Comments
chenzhiwei
2018-11-12 20:14
我的好像是可以休眠的,但是唤起比较慢,需要很久。目前 Deepin 应该没有投入资源在 MacBook 上,所以这些问题只能自己解决了。
avatar
Guy
deepin
2019-01-29 00:40
#17
mark, 好帖子
Reply View the author