Site icon T.T.T

在虚假宣传惠普 HP Elitebook 1050 G1 上安装 Manjaro Xfce

前言

2017 年,惠普在暗影精灵 3 代发售时被实锤虚假宣传,公关部门紧急启动了三倍赔偿工作。此戏在宇宙第一中文论坛——贴吧,被戏称为“社会主义普”。

不料时隔不到两年,惠普 Elitebook 1050 G1 又双叒叕出现虚假宣传。航空级铝合金全机身?双排散热孔变单排?光线传感器不工作?不料,惠普并不准备再次做一个社会主义的形象大使,面对铁证,回应迟钝,一拖再拖。更多信息只需 Bing “Elitebook 1050 虚假宣传” 直达。

Manjaro

Manjaro Linux, or simply Manjaro/mənˈdʒɑːroʊ/, is an open-sourceoperating system for computers. It is a distribution of Linux based on the Arch Linux distribution. Manjaro Linux has a focus on user friendliness and accessibility, and the system itself is designed to work fully “straight out of the box” with its variety of pre-installed software. It features a rolling release update model and uses pacman as its package manager.

https://en.wikipedia.org/wiki/Manjaro_Linux

笔者在安装 Manjaro 时遇到了不少坑,可能和惠普 BIOS 上报的 ACPI 报文并不规范有关。相关信息记录在此,方便后来的朋友。

那些安装前会遇到的坑

笔者曾在主力机 ThinkPad X240 上安装过 Ubuntu,只需做好 USB 启动盘,启动 Live CD,之后安装进程便一泻千里,真可谓“开箱即用”。然而在这台 Elitebook 1050 G1 上,笔者在启动 Live CD 环境时就遇到了下马威——黑屏。Google 一番后笔者找到了解决方案。

熟悉双显卡切换的朋友一定对 Nouveau.modeset = 0 这个参数不陌生。在笔者亲身尝试的过程中,发现直到 9102 年 1 月,Xfce 和 Kde 的启动仍然需要添加此指令。

此外,由于 BIOS 的 ACPI 报文问题,使用默认的 acpi_osi 启动可能会遇到触摸板失效、热键失效等问题。笔者尝试几番后发现 acpi_osi="!Windows 2015" 这个参数比较管用。使用其他的参数都会导致触摸板失效。

然而,即便我们加入了两个 Hot-fix,启动后依然会遇到屏幕亮度热键失效的大坑。当然,对于爱折腾 Linux 的同学来说,这都不是什么大事。

安装 & 启动之后

永久修改 GRUB 配置

sudo nano /etc/default/grub
sudo update-grub

将上面提到的两个参数添加到 GRUB 配置中,使之永久生效。

更改 pacman 源

Manjaro 相对于 Ubuntu、CentOS 等的一大“优点”(对于新手来说),即是可以自动选择速度较快的 Mirror。

sudo pacman-mirrors -c China
sudo pacman -Syy
sudo pacman -Syu

安装常用软件与一些配置

Pacman 的语法与 apt、yum 等类似又有些不同。安装包的语法为 pacman -S NAME 。常见的文献查询、视频观看包安装方法:

sudo pacman -S shadowsocks-qt5

分流方法可见 YangCS 博客。不过他的方法虽好却比较繁琐。笔者采用的是在 Chrome 中安装 SwitchyOmega 等老牌插件完成网页分流,在控制台使用 proxychains 等工具手动分流。

欲安装 Chrome,一如既往地需要添加社区源。Manjaro 为用户提供了丰富的 AUR 包,添加方法也是比较方便。

Open Pamac - the ‘Add/Remove Software’ app.
Activate AUR from the hamburger-menu.
Type google-chrome in the search field.

既然打开了 Linux 世界的大门,自然要摆脱一些 Windows 平台臭名昭著的国产 LM 软件。那么输入法自然是顺理成章地安装谷歌拼音输入法。

sudo pacman -S fcitx-im fcitx-configtool fcitx-googlepinyin

nano ~/.xprofile

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=“@im=fcitx”

为了防止双系统(Manjaro + Windows)发生市区冲突,不妨将 Manjaro 的时区调整至 UTC+8:

sudo timedatectl set-local-rtc true
sudo ntpdate 1.cn.pool.ntp.org

sudo timedatectl set-timezone Asia/Tokyo
sudo timedatectl set-timezone Asia/Shanghai

修复亮度

在控制台输入以下命令

cd /sys/class/backlight/intel_backlight
nano actual_brightness 
sudo nano brightness

发现其实机器的亮度调节功能还是能够比较优雅地工作的。actual_brightness 文件中记录了屏幕的当前亮度,而修改 brightness 文件的值即可完成调节亮度。修改文件值需要 su 权限。两个文件的取值范围均从 024000

当然,键盘上的 FN + F3 FN + F4 热键是不会起作用的。想要热键调整功能可以搭配 acpilight,手动配置热键。文档介绍的很详细,语法也很简单。

奇怪的是,evtest 并不能识别机器上的 FN + F3 FN + F4 热键,就连 Win 平台下也需要安装惠普的 Hotkey 驱动才能够正常运行。这就要问虚假宣传普到底使用了什么偏门的实现方法。

后语

本篇记载了笔者在惠普 Elitebook 1050 G1 笔记本电脑上安装 Manjaro 的一些经验,希望对后来的朋友有所帮助。也希望国内的消费者维权大环境中能够少一些无聊的食品职业打假人,多一些真正权益受损的消费者痛击无良企业的案例。