先说结论,指纹识别不可用、摄像头不可用、触控笔MatePen可以当鼠标用但没有被系统识别为触控笔,其他功能工作良好,gnome界面对平板比较友好,基本满足一般使用需求。
系统镜像:Manjaro-gnome 20.2.1
内核版本:linux59
硬件环境:华为MateBook m5 (HZ-W19)(2016第一版)
Bios版本:1.53
因gnome在平板上自动放大界面,部分内容显示不全,建议进入安装程序后先点右上角的最大化
建议不要选择全盘加密,目前全盘加密后开机必须有物理键盘输入密码才能进系统
安装过程中出现闪屏现象可以无视,后续打上内核补丁后就正常了
sudo pacman-mirrors -c China
sudo pacman -Syyu
补丁主要来自[email protected]
为了便于下载,这里提供相关文件的副本
执行下面操作前先下载解压相关文件,后cd路径到解压后的文件目录
# wifi修复
sudo cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac4356-pcie.txt
# 蓝牙修复
sudo cp BCM4356A2-0a5c-6420.hcd /lib/firmware/brcm
sudo cp brcmfmac4356-pcie.clm_blob /lib/firmware/brcm
此处wifi修复, 仅提供联网方便,仍存在信号问题. 后续安装yay后需要执行如下步骤重新安装wifi(有条件也可以直接采用下面步骤):
mv /lib/firmware/brcm/brcmfmac4356-pcie.txt /lib/firmware/brcm/brcmfmac4356-pcie.txt.bak
yay -S bcm4356a2-firmware gpd-pocket-support-bcm4356-git
reboot
# 运行中发现一个可能存在的严重bug: 所有访问 localhost 会自动跳转到localhost.my这个网址, 感谢GFW把它墙了,否则不知道会发生什么
echo 127.0.0.1 localhost | sudo tee -a /etc/hosts
sudo pacman -S fcitx-im fcitx-googlepinyin fcitx-configtool
touch ~/.pam_environment
echo GTK_IM_MODULE=fcitx >> ~/.pam_environment
echo QT_IM_MODULE=fcitx >> ~/.pam_environment
echo XMODIFIERS=@im=fcitx >> ~/.pam_environment
上述两项完成后输入reboot重启,再次进入系统就可以连接蓝牙键鼠以及使用中文输入法,提高下面步骤的效率
执行下面操作前先cd路径到matebook-linux-master目录
修复使用电池时闪屏的问题
echo SATA_LINKPWR_ON_BAT=\"max_performance\" | sudo tee -a /etc/tlp.conf
echo NATACPI_ENABLE=0 | sudo tee -a /etc/tlp.conf
systemctl restart tlp
四个选项中只有 max_performance 才能在平板模式下不闪屏
修复电源键、音量键、电源状态、睡眠功能
# 安装ASL编译器
sudo pacman -S iasl
# 反编译DSDT
sudo cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
iasl -fe refs.txt -d dsdt.dat
# 应用补丁
sudo pacman -S patch
patch < 0001-Enable-S3-sleep-state.patch
patch < 0002-Enable-hardware-buttons-support.patch
patch < 0003-Fix-battery-AC-status-reporting.patch
# 更新DSDT版本号
nano dsdt.dsl
'''
找到 DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) 一行
修改最后一个数值为 0x01072010 (大于原来的就可以)
然后 ctrl+o 保存
'''
# 重新编译DSDT
iasl -tc dsdt.dsl
# 打包
sudo pacman -S cpio
mkdir -p kernel/firmware/acpi
cp dsdt.aml kernel/firmware/acpi
find kernel | cpio -H newc --create > acpi_override
# 加入bootloader
sudo cp acpi_override /boot/
sudo chmod 600 /boot/acpi_override
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
sudo sed -i '0,/initrd\t\/boot\/intel-ucode.img\t\/boot\/initramfs/s/initrd\t\/boot\/intel-ucode.img/initrd\t\/boot\/intel-ucode.img\ \/boot\/acpi_override/g' /boot/grub/grub.cfg
官方不推荐直接修改boot中的grub.cfg,可以尝试将上述“sed -i…”一行的操作编辑到 /etc/grub.d/40_costom 中 后使用sudo update-grub 生成grub,这样做也能免去内核更新后需要重新启用补丁的麻烦。
修改grub.cfg前先备份,如果配置出错导致系统无法启动,可以利用安装盘自带的系统还原grub.cfg文件
重启后检查DSDT版本是否成功更新(版本号与上述设置的一致)
sudo dmesg | grep DSDT
进入uefi设置,设置启动顺序ssd>usb
参照 Dimitrios Savvopoulos & Hilton [email protected]安装 Manjaro Linux 后必做的 6 件事
systemctl enable fstrim.timer
应用程序中搜索“extension”,禁用“Dash to dock”,注销后重新登录
安装完成后桌面效果:
第三方包管理器
# 安装本体
sudo pacman -S yay base-devel
# 换国内源,参照 https://mirrors.tuna.tsinghua.edu.cn/help/AUR/
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
# 更新
yay -Syy
yay 可以使用环境变量 ALL_PROXY=socks://ip:port 的方式使用代理(参考此帖)
github上的一个命令行云音乐播放器项目,项目地址:github
yay -S netease-musicbox-git
开源编辑器
sudo pacman -S atom
# 官网被墙无法安装插件的处理办法,参照 https://www.zhihu.com/question/38098629
export ATOM_NODE_URL=http://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist
sudo pacman -S android-tools
yay -S android-studio genymotion
修复vitual box网卡载入错误
sudo modprobe vboxdrv
sudo vboxreload
连接物理键盘,开机过程中不断按esc键
连接物理键盘,开机过程中不断按F11键进入Bios
从grub菜单中选择进入Bios
从系统设置中选择下次启动进入UEFI设置
待续未完。。。
第二届SDN大赛--必答题1第1小题:简单网络一、 实验目的搭建如图1.1所示的简单网络,通过流表操作来实现两台不同主机间的 ping 通与否。 图1.1:简单网络拓扑 二、 实验环境搭建(一)设计思路如图1.1所示,简单网络由一台Controller,两台switch以及两台host组成。我们通过Controller添加流表让两台host无法
描述 符号/显示 UNICODE HEX CODE HTML CODE HTML ENTITY CSS CODE Left Arrow ← U+02190 &amp;#x2190; &amp;#8592; &amp;larr; \2190 Up Arrow ↑ U+02191 &amp;#x2191;...
Nacos(官方网站:https://nacos.io)致力于帮助您发现,配置和管理微服务。它提供了一组简单有用的功能,使您能够实现动态服务发现,服务配置管理以及服务和流量管理。Nacos使您可以更轻松快捷地构建,交付和管理微服务平台。它是支持采用微服务或云原生方法的以服务为中心的现代应用程序体系结构的基础架构。
我是这样实现的function toggleCircle(current, d) {var currentD = dif (d.clickFlag) {removeSingle()document.getElementById('xxx').innerText = ''}d.clickFlag = truedocument.getElementById('xxx').innerText = d.n...
19、PC机的USB接口可以为带有USB接口的I/O设备提供+5V的电源. 答案:Y21、PC机的主板上有电池,它的作用是在计算机断电后,给CMOS芯片供电,保持该芯片中的信息不丢失. 答案:Y22、PC机的主板又称为母板,上面可安装CPU、内存储器、总线、I/O控制器等部件,它们是组成PC机的核心部件. 答案:Y23、PC机的主存储器包含大量的存储单元,每个存储单元都可以存放8个Byte. 答案...
自动化构建Jenkinshttp://www.jenkins.io/API文档YAPISwaggerShell客户端Mobaxtermhttps://mobaxterm.mobatek.net/Linux服务器管理面板宝塔https://www.bt.cn/项目框架SpringBoot...
不错的题。我们就是要解决小于n的合法的数有几个。有个套路就是考虑最高的和 nn 不一样的位,后面就随便填了,可以枚举一下统计答案。现在只需要算这样一个东西:f[i][j]f[i][j] 表示数字共 ii 位,最高位是 jj 的合法方案。推式子就好啦 f[i][j]=∑k=1P−1[gcd(j,k)=1]f[i−1][k]f[i][j]=\sum_{k=1}^{P-1} [gcd(j,k)=1]f
光纤传输是弱电行业必须掌握的基础知识,如果你想加入弱电行业,首先要阅读这篇文章。第一:光纤通信的优点 传输距离远:光纤连接距离可达120km; 传输速度快:光纤接入能够提供千兆、万兆、40G、100G、400G等高速带宽; 损耗低:光纤介质的制造纯度极高,所以光纤的损耗极低,在通信线中可以减少中继站的数量,提高了通信质量; 抗扰能力强:光纤是非金属的介质材料,使用光纤作为传导介质,不受电磁干扰; 第二:光通信发展简史13000多年前,烽..
目标熟练在Windows系统上安装单机RabbitMQ(3.8.11版)。准备配置Erlang环境第一步:查看本机是否配置了Erlang环境。第二步:根据官网给出的RabbitMQ和Erlang的对应版本,下载对应的Erlang版本(3.8.11版RabbitMQ推荐使用Erlang 23.x)。...
前几天研究了MATLAB的代码优化,今天来研究一下MATLAB的并行编程(Parallel Programming)。概念:client & workers Start up MATLAB in the regular way. This copy of MATLAB that you start with is called the “client” copy; the copies of M
第一步:在终端输入lsof -P | grep ':80' | awk '{print $2}'第二步:在活动监视器 > CPU 中查看对应的pid对应的程序
二维数组int array[][] = new int[3][3];行长度:array.length列长度:array[i].length