在 ThinkPad X1 Extreme Gen 2 上安装 19.04

在 ThinkPad X1 Extreme Gen 2 上安装 19.04

我想在ThinkPad X1 Extreme Gen 2。我读过关于在 Gen 1 上安装以前版本的 Ubuntu 的一些问题,即 BIOS 更新,但我找不到与最新的 Ubuntu 和/或 X1 Extreme Gen 2 相关的任何内容。

我知道 Gen 2 发布才几个星期,但有人也遇到过同样的情况吗?有人发现我应该知道的危险信号吗?如果能提供任何建议或保证我将不胜感激,因为这是我第一次安装 Ubuntu(以及 Linux)。

答案1

我于 2019 年 10 月 31 日收到了我的 Extreme Gen 2,我没有安装 Ubuntu 18.04,因为如果没有 WiFi,我就无法升级内核版本,因为我没有以太网端口。

因此,我安装了 Ubuntu 19.10(内核 5.3),禁用了安全启动、Windows 快速启动和将 NVIDIA Nouveau 驱动程序列入黑名单用专有的 NVIDIA 驱动程序替换它。现在一切都可以正常工作,甚至 Docker 也可以正常工作。


以下是在 Windows 上安装它的步骤:

  • 禁用 Windows 10 快速启动因为当启用它时,您的计算机不会执行常规关机:而是构建您在双重启动时想要避免的休眠文件。

  • 将 UEFI/BIOS 更新至 1.26(最初我的 UEFI/BIOS 最高为 v1.17)因为旧版 UEFI/BIOS 包含多个错误,可能会导致笔记本电脑变砖。您可以使用Windows 10 下的 Lenovo Vantage 应用程序。

  • 禁用安全启动:这是一种验证机制,用于确保计算机的 UEFI 固件启动的代码是可信的。问题是 NVIDIA 驱动程序未签名,因此安全启动会中断启动过程。

  • 安装 Ubuntu在启动时按 Enter并选择可启动的 USB 棒。现在您的笔记本电脑上已安装 Ubuntu,但在加载默认的 Ubuntu Nouveau NVIDIA 驱动程序时会崩溃。因此,我们将它列入黑名单并安装可以正常工作的 NVIDIA 专有驱动程序。

  • 重新启动计算机。在 GRUB 菜单中按 E在启动之前编辑命令附加‘无模式设置’“linux…”行:它将阻止系统加载图形驱动程序,因此我们将能够安装 NVIDIA 驱动程序并将 Nouveau 驱动程序列入黑名单。别担心,“nomodeset”只对该会话有效。

  • 安装最后一个 NVIDIA 专有驱动程序

  • 黑名单Nouveau驱动程序以避免冲突。

现在,NVIDIA 专有驱动程序已安装在您的系统上,并且开源 Nouveau 驱动程序已被列入黑名单,因此图形驱动程序之间不会发生冲突。

这些说明来自我撰写的 Medium 文章(https://medium.com/@remy.hosseinkhan/installing-ubuntu-19-10-on-lenovo-thinkpad-x1-extreme-gen-2-and-p1-gen-2-ba4c9c7c7ed2)如果您在解决某一步骤时遇到问题,请检查它。我查看了几个线程,以了解在此笔记本电脑上安装 Linux 出了什么问题:主要问题来自 NVIDIA Optimus 技术,该技术现在仍然会造成麻烦(请参阅Ubuntu 是否支持具有 Optimus 技术的 NVIDIA GeForce?)。

答案2

我刚刚收到联想 ThinkPad X1 Extreme Gen 2今天我立即擦除了驱动器并尝试安装 Ubuntu,但遇到了一些问题,我想我会提供我的解决方案(这在 OP 发帖时是不可能的,但是来自评论他们似乎也意识到了这一点,因为像我这样的人可能需要更详细的解释。

我最初尝试安装Ubuntu 18.04.3 LTS但很快发现根本找不到 Wi-Fi 适配器。再次检查 X1 的技术规格后,我搜索了“Intel AX200 Wi-Fi 6 802.11AX”,找到了Linux* 支持英特尔无线适配器页面列出了英特尔 Wi-Fi 6 AX200 160MHz 需要 Linux 内核版本 5.1+。如上uname -r所示,18.04.3 有 5.0,在检查了 Ubuntu 版本后,很明显(2019 年 10 月)唯一可行的选择是 Ubuntu 19.10(因为它有内核 5.3)。全新安装 19.10 立即解决了 Wi-Fi 问题,但在gnome-initial-setup(欢迎使用 Ubuntu)期间,整个操作系统都会冻结。我注意到,在继续之前,gnome-initial-setup如果我查看设置,我发现使用的默认图形驱动程序是 Nouveau,而不是 Nvidia(专有、经过测试)驱动程序。如果切换到 Nvidia 驱动程序,然后运行,gnome-initial-setup它将顺利完成,计算机终于可以使用了。

虽然到目前为止我对 Ubuntu 19.10 和联想 ThinkPad X1 Extreme Gen 2 感到非常满意,但我当然期待 2020 年 20.04 LTS 的发布。

答案3

2019 年 12 月 14 日,我进行了在新的 Lenovo X1 Extreme (gen2) 笔记本电脑上成功安装 Ubuntu 19.10,其中2块固态硬盘配置为RAID-0,并带有LLVM加密分区。

安装过程非常顺利,所有硬件都正常工作。nVidia 开源驱动程序和 WiFi 适配器确实需要一些额外的工作,因此我提供了一些提示和故障排除指南来帮助您解决这些问题。

我唯一注意到的是风扇运转得相当频繁,特别是在使用 Open Broadcast Studio 时。此 Open Broadcast Studio 软件的 CPU 占用率超过 100%,因此风扇运转得满满的也就不足为奇了。

使用 Ubuntu 服务器进行突袭

我使用 Ubuntu 服务器 19.10 iso 映像来选择跨多个 SSD 设置 RAID。如果不需要 RAID,则只需使用 Ubuntu 桌面 19.10 发行版。

在 BIOS 中配置 Intel Rapid Raid 意义不大,因为 Linux 软件 raid (mdadm) 要好得多。

对 BIOS 进行以下更改

  • 禁用安全启动:NVIDIA 驱动程序未签名,这使得安全启动在尝试验证这些驱动程序是否可信时中断启动过程。
  • 如果同时启动 Windows 和 Linux,请禁用 Windows 10 快速启动。启用后,它会在 Windows 重启时(而不是在计算机正常关闭时)创建休眠文件。

Ubuntu 服务器安装

跟着Ubuntu 服务器安装指南并执行下列附加步骤。

暂时将 Ubuntu 的 Nouveau NVIDIA 驱动程序列入黑名单

在 GRUB 菜单中E按编辑命令来启动操作系统

在行nomodeset末输入linux

防止系统加载 Nouveau 图形驱动程序,因为该驱动程序会导致问题并可能导致计算机挂起。安装 Ubuntu 服务器后,Nouveau 驱动程序将永久列入黑名单。

第 8 节:配置存储 - RAID

如果笔记本电脑中有两个固态硬盘 (SSD),则可以配置磁盘冗余阵列 (RAID)。

RAID 需要两个或更多未格式化的分区(不能使用 ext4 和 xfs 分区)。RAID 中使用的分区应具有相同的大小。

无法从 RAID 分区启动,因此我们需要为 /boot 设置单独的分区

从配置存储菜单中,选择手动打开分区编辑器

以下步骤用于创建具有逻辑卷管理和加密磁盘的 RAID 阵列。

  • 删除所有现有分区(也会擦除 Windows 恢复分区 - 仅当您不再需要 Windows 时才这样做)
  • 在每个磁盘上创建 250 Mb 未格式化的分区
  • 在每个磁盘上创建 476.939 Gb 未格式化的分区
  • 使用两个 476.939 Gb 分区创建 RAID 0 分区(如果您想要冗余而不是速度/大小,请使用 RAID 1)
  • 在 raid 分区上创建 LVM,在磁盘上设置加密(每次启动计算机时都会提示输入密码)
  • 格式化其中一个 250Mb 分区并将挂载点设置为 /boot
  • [可选] 随意格式化剩余的 250Mb 分区。我没用它

按照 Ubuntu 服务器安装指南的其余部分进行操作,完成后重新启动。

安装桌面环境

Ubuntu 服务器默认不安装桌面环境,但可以访问所有相同的软件包,因此可以轻松添加桌面环境。

服务器重启后,使用新账户名和密码登录。此账户有权限使用 sudo 命令安装软件和配置服务器。

将 Nouveau 驱动程序列入黑名单以避免冲突。

打开终端并输入以下 Linux 命令:

sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

确认新的 modprobe 配置文件的内容:

cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf

blacklist nouveau
options nouveau modeset=0

安装 nVidia 闭源驱动程序

闭源 nVidia 驱动程序可以充分利用笔记本电脑中的显卡。该ubuntu-drivers命令会显示针对特定硬件推荐使用哪些驱动程序

sudo ubuntu-drivers

可以使用相同的命令来自动安装推荐的驱动程序。

sudo ubuntu-drivers autoinstall

安装桌面环境

Gnome 是 Ubuntu 的默认桌面环境。要安装,请使用以下命令

sudo apt install ubuntu-desktop

还有其他可用的桌面环境。使用命令列出它们

apt-cache search --names-only desktop

ubuntu-desktop - The Ubuntu desktop system
ubuntu-desktop-minimal - The Ubuntu desktop minimal system
cinnamon-desktop-environment - Cinnamon desktop environment - full desktop with extra components
desktop-base - common files for the Debian Desktop
neurodebian-desktop - neuroscience-oriented distribution - desktop integration
ros-desktop - Robot OS desktop metapackage
autopilot-desktop - Autopilot support for the ubuntu Desktop platform
autopilot-desktop-legacy - Autopilot support for the ubuntu Desktop platform
budgie-desktop - Desktop package for budgie-desktop
budgie-desktop-minimal - Minimal desktop environment for Ubuntu Budgie
kde-plasma-desktop - KDE Plasma Desktop and minimal set of applications
kubuntu-desktop - Kubuntu Plasma Desktop/Netbook system
lubuntu-desktop - Lubuntu Desktop environment
ubuntu-budgie-desktop - Ubuntu Budgie metapackage
ubuntu-mate-desktop - Ubuntu MATE - full desktop
ubuntu-unity-desktop - The Ubuntu Unity desktop system
ubuntukylin-desktop - The Ubuntu Kylin desktop system
ubuntustudio-desktop - Ubuntu Studio Desktop Package
ukui-desktop-environment - UKUI Desktop Environment (metapackage)
vanilla-gnome-desktop - Vanilla GNOME metapackage
xubuntu-desktop - Xubuntu desktop system

使用命令apt-cache show后跟包名称来查看该包的描述。

问题

nVidia 驱动程序问题众所周知,解决方案也已共享。WiFi 出现了意外问题。这是意外的,因为它实际上根本不是一个问题。更新固件

如果您拥有的是定制版笔记本电脑,则它可能具有最新版本的固件。预装的笔记本电脑可能没有最新的固件版本。

fwupdmgr无论如何,检查一下都是明智的,你可以使用命令查看你的硬件是否有升级

sudo fwupdmgr update

(on the latest version, 0.1.27)

WiFi 适配器未被识别

如果您插入了联想以太网适配器(非 USB 类型),则 WiFi 会自动禁用。拔下以太网适配器后,WiFi 硬件将自动启用(无需重启)。重新插入以太网适配器将关闭 WiFi 硬件,从而节省电量。

如果仍然遇到问题,请确保您使用的是内核版本 5.0.18 或更高版本(撰写本文时,Ubuntu 19.10 的内核版本为 5.0.23)

开始使用 lspci 命令诊断问题,查看检测到了什么硬件。

lspci | grep -i network

52:00.0 Network controller: Intel Corporation Device 2723 (rev 1a)

然后检查网络硬件是否正常工作。以下操作是在插入联想以太网适配器的情况下进行的,因此禁用了 WiFi 硬件。

iwconfig

wlp82s0   IEEE 802.11  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

lo        no wireless extensions.

enp0s31f6  no wireless extensions.

答案4

一周前我买了一台 X1 Extreme Gen 2。这款手机相当糟糕。

直到内核 5.3.0-18,wifi 要么无法工作,要么系统在启动时尝试读取 tpm 日志时会崩溃(不,我不想关闭安全启动,因为那时我发现 Windows 无法启动)

通过内核 5.3.0-18 解决了 wifi 问题后,系统现在有 50% 的几率在登录时锁定。或者有 80% 的几率在从睡眠状态唤醒时锁定。

然后是过热消息。系统将在启动后立即节流并记录 mce:过热消息,同时保持冷态。

我很难推荐一款。老实说,我认为我犯了一个代价高昂的错误,应该继续使用更昂贵、更不灵活的 2019 款 MacBook Pro。

相关内容