作为世界上第一批购买(2020 年 7 月下旬)并收到(昨天,即星期五)Chuwi 最新二合一笔记本电脑 Ubook X 的人之一,我必须弄清楚如何启动 Linux 并由于没有针对这个新硬件的具体指南,因此无法运行。
对于那些想查看规格的人来说,他们是可以在这里找到(几乎在页面底部),但这里有两个关键信息: 处理器 Intel Gemini-Lake N4100、4C4T 显卡 Intel® UHD Graphics 600、700MHz
我已经解决了迄今为止遇到的所有问题,并在下面详细介绍了我的解决方案。以下是 Linux(Fedora 或 Ubuntu - 我已经测试了两者,我的解决方案适用于两者)安装程序将面临的问题:
- 启动 Ubuntu 安装程序时英特尔显卡将失败
- 一旦英特尔显卡工作(对于 Fedora,它们可以开箱即用),加速计的位置会使设备自动将屏幕错误地向右旋转 90 度
答案1
(除非特别提及,这些解决方案适用于 Fedora 32 Workstation 和 Ubuntu 20.04 的非双引导安装。)
完成发行版安装过程
使用发行版的 ISO 创建 USB 后,启动 Ubook X 并在设备开机后立即按键盘上的 Escape 键几次。
BIOS 菜单出现。转到启动选项卡,并将其设置为首先从 USB 启动。然后选择“保存并退出”。
现在将出现 GRUB 引导加载程序菜单。如果你选择标准的“Ubuntu”选项,你的屏幕将变黑,只显示一些彩色条纹 - 你将一事无成。相反,选择“安全图形模式”,现在一切都会正常进行。您的发行版安装程序现在将启动。像往常一样完成安装。
安装后,系统将重新启动。
解决启动时黑屏的问题 - 第 1 步:更新显卡驱动程序
如果您正在安装软呢帽, 你可以跳转到第11点。
如果您要安装 Ubuntu,请继续阅读。安装后系统重新启动后,如果您不执行任何操作,您将遇到与上述相同的黑屏。因此,一旦系统启动,就开始再次按 Escape 键。
GRUB 引导加载程序出现。突出显示 - 但不要单击 - 标准 Ubuntu 选项(最上面的选项)。不要按 Enter 键,而是按键盘上的“E”键,这将允许您编辑该选项的 GRUB 设置。
在现在出现的配置页面上,找到底部以单词 开头的行
linux
。转到该行的后半部分,并在单词之后立即quiet splash
写下nomodeset
。完成后,按 Ctrl+X 启动。
(您在第 7 点中对引导加载程序所做的编辑是临时的,并且会禁用某些图形功能,以便您可以克服否则会发生的错误。如果您在完成以下附加步骤之前的任何时候重新启动,则每次计算机重新启动时都必须重做第 5 点和第 6 点,才能避免出现黑屏。)*
使用 Ctrl+Alt+T 打开终端并安装 mesa-utils 以安装新的图形驱动程序。为此,请先输入
sudo apt-get install -y mesa-utils
,然后输入sudo apt-get dist-upgrade
。另外,为了安全起见(是的,我知道有些人会对此感到害怕,但我只是没有机会测试这些 Mesa 软件包中哪个效果最好),我随后还从另一个 PPA 安装了 Mesa,使用
sudo add-apt-repository ppa:kisak/kisak-mesa
然后是sudo apt-get dist-upgrade
.
解决启动黑屏问题 - 第 2 步:升级内核
- 接下来,我们要升级Linux内核。完成后,启动期间图形失败的问题将被消除。为此,我打开 Ubuntu 软件并安装了 Ukuu。这是一个 GUI,可以非常轻松地升级内核。在测试了几个不同的版本后,5.7.1 是给出最好结果的版本(系统没有崩溃,启动时也没有黑屏)。在列表中突出显示 5.7.1,然后单击“安装”。安装后,返回终端并输入
uname -r
以确认您的内核确实已更新。如果有,5.7.1-050701-generic
如果您使用的是 Ubuntu,则应该返回输出。接下来,继续并重新启动计算机。这一次,重新启动将直接带您进入登录屏幕,而不会无限期地卡在黑屏上。
解决不正确的屏幕旋转问题
当您进入登录屏幕时,您会注意到屏幕方向向右倾斜 90 度。不理想。有些人会认为这很容易解决 - 只需转动设备直到屏幕处于您喜欢的方向,然后单击“锁定屏幕旋转”即可解决问题。也许是这样,但由于这毕竟是一台平板电脑,我个人希望屏幕能够根据我在任何特定时刻的使用方式进行旋转。更重要的是,要精确旋转。
继续登录,然后打开终端。由于您的屏幕仍然令人烦恼地旋转,请输入
xrandr -o normal
以暂时解决问题并为您提供更正常的屏幕旋转(假设您正在使用带键盘的设备)。如果您不想,请随意单击屏幕右上角菜单中的“锁定屏幕旋转”,因为如果您在任何时候移动设备 -即使在使用 xrandr 之后- 它将默认为标准的不正确的屏幕旋转。
(在 Ubuntu 中,完成此操作后,屏幕分辨率将缩放为 200%,这是非常令人不快的。要修复该问题 - 再次暂时修复,直到我们得到永久修复 - 打开“设置”,向下滚动到“显示”选项卡,然后按比例点击“100%”,然后在弹出的框中点击“保留更改”。)
- 现在,您需要告知设备传感器所在的位置,以确定向上、向下等。为此,我们需要创建一个配置文件。在终端中输入
sudo gedit /etc/udev/hwdb.d/61-sensor-local.hwdb
**。这将打开一个文本编辑器,您将在其中输入以下内容:
sensor:modalias:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
笔记!第 2 行的第一个单词前有一个空格,并且应该有一个空格。在 Fedora 中,系统要求这是一个制表符,而不是一个空格,否则它会声称第二行不存在。在 Ubuntu 中,它要求相反 - 一个空格而不是制表符,否则会失败。
输入完上述内容后,点击“保存”。 (如果你想了解更多关于加速度计的配置,可以参考官方的详细信息这里并且有一些背景可用这里。)
要告诉系统根据上述配置进行更新,请先在终端中输入,
systemd-hwdb update
然后输入udevadm trigger
。重新启动,当登录屏幕出现时,您将看到它现在已准确旋转。
您现在已经解决了开头提到的两个主要问题:更新图形驱动程序以克服黑屏,否则会停止启动顺序,并且您已经教会了设备“正确”旋转。
消除屏幕唤醒延迟的选项
- 顺便说一句,我个人建议单击登录屏幕右下角的齿轮并选择“Gnome on Wayland”。原因?如果您使用常规的 Gnome 选项,然后锁定屏幕,按下电源按钮将在几秒钟内唤醒系统,而使用 Wayland 选项它将(几乎)立即启动。
以下是对上述声明的免责声明。
*虽然完全有可能将其硬编码nomodeset
到 GRUB 中(如所解释的这里),这并不理想,因为这会导致相当滞后的 Gnome 体验(从图形角度来看),并且还会禁用桌面环境中的任何动画。对于那些正在考虑尝试内核参数的人,例如i915.modeset=0
- 他们不能解决问题。虽然它们确实能让你在启动时摆脱黑屏,但你将陷入无动画且相当滞后的 Gnome,并且 Wayland(以及 Ubuntu 中更快的从睡眠选项唤醒)将不可用。 (齿轮不会出现在登录屏幕上。)此外,i915.enable_guc=2
也不会产生影响。
**我不记得这是否是您在 Fedora 终端中输入的方式 - 但是,Fedora 和 Ubuntu 中的文件路径是相同的,因此该部分是准确的。
答案2
堆垛机的答案几乎有效,但对于 ArchLinux,我必须添加i915.fastboot=0
内核参数。
如果不设置该参数,则开机后不会显示该屏幕。
答案3
对于任何在最近的 Chuwi ubook X (2023) 中发现这一点的人......
上面的方法有效,但是 - 一切都颠倒了。使用这个稍微修改过的过程有效:
编辑/etc/udev/hwdb.d/61-sensor-local.hwdb
、添加/覆盖:
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
然后运行:
udevadm trigger
reboot
也可与键盘配合使用;连接键盘时锁定旋转,断开连接时允许旋转。