跳转至内容

System76 Oryx Pro

来自 ArchWiki
硬件 PCI/USB ID 是否工作?
GPU (Intel) 8086:9bc4
GPU (NVIDIA) 10de:2520
音频 8086:06c8
摄像头 5986:9102
蓝牙 8087:0026 部分
Wi-Fi 8086:06f0
以太网 10ec:8168
读卡器 10ec:525a
指纹识别器

本文专指 System76 Oryx Pro 的第 6 至 8 代版本,它们共享同一机箱并拥有极其相似的架构。

引导

System76 Oryx Pro 配备两个 NVMe M.2 插槽。旧型号(oryp6 之前)留有 2.5 英寸 SSD/HDD 空间。从 NVMe 启动需要使用 EFI,而通过 SATA/AHCI 启动则不需要。如果您不确定使用哪种方式,EFI 是所有配置下的合理且安全的默认选择。

辅助功能

BIOS

BIOS 菜单极其简洁,除了引导顺序外基本没有其他设置。所有条目都可以通过键盘访问,且应该易于通过 OCR(光学字符识别)识别。

官方并未记录进入 BIOS 的按键说明。启动屏幕显示 Esc 可打开 BIOS 菜单,Space 键可启动 Pop!_OS 恢复分区。

在 BIOS 菜单中,可以使用箭头键(Up/Down)移动光标,使用 Enter/Return 键激活或保存,使用 PageUp/PageDown 移动项目,使用 Esc 取消或返回上级菜单。所有列表均为垂直排列,自上而下顺序执行。

  1. BIOS 菜单的第一项是 Boot Default(默认引导),也是光标的起始位置。激活此项将继续引导,如同未按下 Esc 一样。
  2. 第二项是 One Time Boot(一次性引导)。它提供了一个 BIOS 已知的所有引导项菜单,顺序即为 BIOS 的引导顺序。光标从顶部开始。激活即可引导至对应系统。
  3. 第三项是 Change Boot Order(更改引导顺序)。此项操作稍显繁琐,需按两次 Enter 才能使用,之后您将进入一个有序的引导列表,可以通过上述控制键修改。注意,需要按两次 Esc 才能返回主菜单。目前有一个关于简化此流程的工单 在此
  4. 第四项(也是最后一项)是 Firmware Configuration Information(固件配置信息)。该页面仅列出有关固件的信息。

LED 灯

主板上没有诊断 LED。官方技术文档未说明主板在出现问题时是否会发出蜂鸣音,也没有说明此类蜂鸣音代表的含义。

笔记本底部前半部分左侧有三个状态 LED。左侧 LED 为电源指示灯,中间为电池指示灯,右侧为 IO 指示灯。更多信息请参见 官方技术文档

安装

System76 为其计算机开发了一个专属发行版(Pop!_OS),其中包含许多优化和工具,以确保无缝的用户体验。Arch 默认并不包含这些;遗憾的是,有时他们的计算机没有这些工具就无法正常工作。值得庆幸的是,在 Arch Linux 中也可以获得与 Pop!_OS 同样的一流硬件支持——只需付出一点努力即可。

本文其余部分假设您已按照本节所述步骤操作。

恢复分区

如果您要更换笔记本随附的 NVMe 上的 Pop!_OS,建议保留恢复分区。BIOS 被硬编码为在按下 Space 时尝试启动此分区,如果在某种情况下导致您的 Arch 系统无法引导,该恢复分区将成为摆脱困境的便捷方式。

System76 会在 Pop!_OS 中自动更新该恢复分区;目前尚不知晓如何在 Arch Linux 中更新它。

也许可以将此恢复分区的内容替换为您想要的任何 LiveCD,但截至目前,尚不清楚是否有人尝试过。

请注意,正常的引导过程和 UEFI 引导菜单在没有 Pop!_OS 恢复分区的情况下也能正常工作,只是 Space 快捷键将无法使用。因此,如果您习惯使用 Live ISO 或手动准备的另一个分区进行恢复,则不会有任何问题。例如,您可以拥有另一个普通的 Pop!_OS 安装作为单独的分区,通过 UEFI 引导菜单启动它以进行恢复操作。

软件包

建议安装列表中的所有内容。

如果您希望体验前沿版本,这些软件包中也有许多“-git”版本。

  • 出于某种原因,这些软件包容易损坏。如果有人愿意提供一个包含预编译二进制文件的 System76 仓库,或者像 system76-firmware 一样将其包含在 extra 仓库中,那就太好了。
  • 其中几个软件包被打包在 Pop!_OS 内核中。为 Arch 构建该内核可以一步获得所有软件包的功能。此外:Pop!_OS 内核中存在一些无法从其他地方获得的功能;这意味着如果没有它,我们的 Arch 安装是不完整的。

模块

守护进程

激活

安装完以上内容后,您需要告诉您的计算机使用它们。

服务

启用以下服务:(来源)

  • system76
  • system76-firmware-daemon
  • com.system76.PowerDaemon (systemd 服务的名称与软件包名称不同)

模块

为确保所有驱动程序都已正确加载,请运行system76-driver-cli;这将自动向/etc/modprobe.d添加必要的规则,并执行mkinitcpio

固件

安装以下软件包

要检查您的当前BIOS版本以及是否有新版本可用,请以root用户身份运行firmware-manager。请注意,这是一个GTK应用程序,所以您需要运行X或Wayland才能运行它。(它没有命令行界面——甚至不响应--help。)

要在下次启动时将您的系统更新到最新固件,请运行system76-firmware-cli schedule

EC(嵌入式控制器)

“EC”指的是“嵌入式控制器”,BIOS 中大多数用户相关的设置都在这里。

System76 可能不会永远为您的型号提供固件更新;而且他们提供的更新通常不够及时。值得庆幸的是,您可以自行从 GitHub 刷入最新版本的 EC(包含许多修复程序)。首先克隆 该仓库,然后运行命令:make BOARD=system76/$MODEL flash_internal ——只需确保将 $MODEL 替换为您实际的型号(例如 "oryp8")。System76 在合并到 master 分支之前会对所有 PR 执行质量保证测试,这意味着 master 分支通常可以被认为是稳定的。

  • 请务必保存您的工作——此命令执行完成后会自动切断笔记本电源。目前有 一个 GitHub 问题 要求修复此问题。
  • 刷入未发布的 EC 版本可能会导致您无法接收官方固件更新。这很容易解决:您需要将 .iso 刷入 U 盘,从系统中移除所有内置驱动器,插入 U 盘,然后开机。所需的 .iso 可从 System76 支持处获取。

BIOS 设置

引导项

引导屏幕似乎永远不会删除旧的、损坏的引导项;因此,如果您安装过多次系统,则需要自行删除这些无效条目。命令为 efibootmgr -B -b 0000(将 0000 替换为您要删除的索引)(来源)。删除非无效条目也是安全的;BIOS 似乎会自动检测并重新添加它们。

风扇曲线

Oryx Pro 的风扇曲线是 硬编码的,这意味着您必须配置、编译并刷入自定义版本的 EC 才能更改风扇曲线。(目前有一个关于添加运行时可配置风扇曲线的开放问题 在此。)

注意 某些风扇速度可能会引起振动;有关更多信息,请参阅 #噪声

所有 System76 计算机的默认风扇曲线旨在最大限度地减少噪音(来源)。遗憾的是,在 Oryx Pro 的情况下,这个目标被推向了极端:默认情况下,风扇仅在 90°C 时才会达到 100%;而您的 CPU 在此点之前就已经开始降频了。通过设置在 Tjunction(通常比 70°C 高几度)达到 100% 的自定义风扇曲线,您可以轻松避免这种不必要的降频。

有一个 PR 可以修复 oryp7 的这些问题。

电压

BIOS 层面没有用户可配置的电压更改选项。然而,一些人已经设法禁用了 Plundervolt 缓解措施,从而重新获得了从用户空间对 Oryx Pro 进行 降压(Undervolting) 的能力。目前有一个 GitHub 问题 要求在 BIOS 中为此缓解措施提供开关。

安全启动

System76 的 Coreboot 实现自 2023 年 3 月 22 日起支持安全启动 (Secure Boot),并且本文涵盖的 Oryx Pro 型号已有该固件的官方发布版本。

图形

该系统配有集成(Intel)和独立(NVIDIA)显卡。外部接口(Mini-DP 接口的 DP,USB-C 接口的 DP,HDMI)均连接到 NVIDIA 独立显卡。

显卡选项

  • System76: 如果您想使用 System76 开发的混合显卡模式,请按照 #安装#OEM 可切换显卡 中的说明进行操作。这似乎在底层使用了 PRIME
  • Bumblebee: 一些用户报告使用 Bumblebee 获得了成功。如果您使用 GNOME 等更完整的桌面环境,效果可能有所不同;这仅在 i3-wm 上进行了测试。
  • NVIDIA: 如有疑问,NVIDIA 的官方驱动程序应始终有效。

OEM 可切换显卡

要启用 System76 的可切换显卡,请运行一次 system76-power graphics hybrid;然后在每个要使用独立显卡 (dGPU) 启动的应用程序前加上 prime-run。注意,这仅适用于使用 GLVND 的应用程序。(来源

  • 官方要求您在每次更改可切换显卡设置时对设备进行 冷启动
  • 开发人员确认,虽然您 在技术上 可以在 hybridcompute 之间切换而无需重启整个计算机,但仍必须重启 X 服务器才能使更改生效。
  • hybrid 切换到 integrated 会显示为 compute,直到您重启。虽然乍一看很困惑,但这属于预期行为,并且在技术上是正确的。(添加此注是因为 至少有一人 对此感到困惑。)
  • 官方 上,prime-run 不应该存在于使用 system76-powerAUR 的系统上(来源);但它 确实 存在于 Arch 上,而且 prime-run 脚本本身是一个最小化的包装器,只是设置了 System76 要求设置的精确环境变量……(来源)所以没有理由不使用它。

要验证可切换显卡是否工作,请运行 glxinfoprime-run glxinfo。这些命令应该成功且显示不同的供应商。如果后一个命令失败,请转至 #prime-run 不工作。(请注意,您可以通过在上述命令后附加 | grep -i vendor 来将输出限制为仅相关信息。)

NVIDIA 显卡

在某些 System 76 硬件上,除非专门使用 NVIDIA 显卡,否则使用外接显示器时在桌面环境中移动光标会有非常明显的延迟。在 Pop!_OS 上,这是通过菜单将显卡模式更改为 NVIDIA 来实现的,但这只是运行了 system76-power graphics nvidia,因此您可以在 Arch 上手动执行此操作。它所做的主要重要事情是在 /etc/X11/xorg.conf.d 中写入一个配置文件,如下所示,这将导致 X11 使用 NVIDIA 显卡作为主 GPU,而不是默认使用集成显卡并在 NVIDIA 上渲染特定应用程序。

/etc/X11/xorg.conf.d/11-nvidia-discrete.conf
# Automatically generated by system76-power
Section "OutputClass"
    Identifier "NVIDIA"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "PrimaryGPU" "Yes"
    ModulePath "/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection

注意这里专门提到了 X11。是的,system76-power 电源工具显然只对其 NVIDIA 显卡模式进行了硬编码以正确配置 X11,尽管最新的 Pop!_OS 使用 Wayland。这已在 上游 进行了报告。作为一种变通方法,如果您在 Wayland 上需要 NVIDIA 显卡模式,则可以手动配置桌面环境。例如,这是 GNOME 的说明

另一个需要注意的是,system76-power graphics 在报告它认为当前是什么模式之前,并不会检查系统配置。默认情况下,安装后它会说模式是 nvidia,即使实际并非如此。您仍然需要运行一次 system76-power graphics nvidia 来生成配置文件。

音频

音频 应该 开箱即用。如果音频在 Pop!_OS 中工作,您可能只是缺少一个尚未并入主线的内核补丁。您的选择是 (1) 自己修补内核,(2) 等待补丁添加到官方 Linux 内核,或 (3) 尝试变通方法。

作为选项 #3 的示例,以防对未来问题有所帮助:发布时,oryp7 和 oryp8 上的音频可以通过在 /etc/modprobe.d/clevo-p950.conf 中添加 options snd-hda-intel model=clevo-p950 来工作,这使得内核使用了 ALC1220_FIXUP_CLEVO_PB51ED_PINS 怪癖(quirk)(来源);但这并不总是一个完美的修复(来源)。

音质

Oryx Pro 7 中的扬声器(很可能 oryp6 和 oryp8 中的也是)质量非常低。两个扬声器可能会以明显的不同音量播放,并且许多音调播放时会失真。您可能需要安装 easyeffects 来帮助您纠正其中的一些缺陷,因为它将使您能够使用系统范围的均衡器。设置大约 96 Hz 的高通滤波器可以防止低音调时的拍频噪声。大约 96 Hz 到 512 Hz 之间的音调,如果音量足够大,可能会突然过渡到更高的音调和更高的音量,除了仔细配置均衡器之外,真的没有好的解决办法。设置大约 12 kHz 的低通滤波器可以帮助避免高音以低得多的音调和更高的音量播放的问题。

麦克风

oryp7 上的麦克风在 100% 音量下运行时会产生 极度 削波和失真的声音。将音量降低到 33% (1/3) 左右,麦克风音质就会开始变得良好。

您也需要对麦克风使用 easyeffects,因为它默认没有降噪功能,并且非常容易录入笔记本的风扇声。

网络

以太网

oryp7 具有 Realtek 以太网芯片,其内核内置的 Linux 驱动程序(截至 Linux v5.15)保证无法进行链路自动协商。您可以通过将板载以太网的链路协商手动设置为“忽略”或“100mbps”来解决此问题(操作方式取决于您计算机的网络管理器);但是,这两个选项意味着您的互联网速度将被限制在 100mbps。为了让以太网端口以超过此速度的速度运行,您需要通过 r8168AURr8168-ltsr8168-dkmsAUR 安装 Realtek 的非内核内置驱动程序(虽然 r8168 是非内核内置的,但它仍然是开源且受 GPL 许可的)。安装后,您需要将默认的 r8169 驱动程序列入黑名单:echo "blacklist r8169" > /etc/modprobe.d/r8169_blacklist.conf

Wi-Fi

在安装 上述 必要的 System76 软件包之前,Wi-Fi 可能无法工作。

挂起/休眠

请参阅 电源管理/挂起和休眠NVIDIA/技巧与提示#挂起后保留视频内存

功能键

仅显示已知功能的按键。
Oryx Pro 6-8
按键 可见? 有标记? 效果
控制
Fn1+Insert ScrollLock
Fn2+PageUp Pause
Fn2+PageDown+Ctrl3 Break
Alt+PrintScreen+space3 SysRq
显示
Fn+F2 切换显示器电源
Fn+F7 Super_L+p4
Fn+F8 XF86MonBrightnessDown
Fn+F9 XF86MonBrightnessUp
键盘
Fn+NumDivide 更改键盘颜色
Fn+NumMultiply 切换键盘背光电源
Fn+NumMinus 调暗键盘背光
Fn+NumPlus 调亮键盘背光
媒体
Fn+` XF86AudioPlay
Fn+F3 XF86AudioMute
Fn+F5 XF86AudioLowerVolume
Fn+F6 XF86AudioRaiseVolume
Misc
Fn+1 切换风扇最大状态
Fn+F1 XF86TouchpadToggle
Fn+F10 切换网络摄像头电源
Fn+F11 XF86RFKill
Fn+F12 将计算机挂起
  1. 旧版本 EC 中此组合键中的 Fn 被忽略。
  2. 除非您编译并刷入了 未发布的 EC 版本,否则此组合键中的 Fn 被忽略。
  3. Pause/BreakPrintScreen/SysRq 在 PS/2 式键盘上具有相同的扫描码,因此它们需要额外的修饰键才能被操作系统理解。(来源
  4. 此按键取决于您的布局,如果您不使用 QWERTY,可能会有所不同。

键盘背光

您可以控制键盘 LED 的亮度和颜色。为此,请安装 sys76-kbAUR,然后运行 sys76-kb set -b $B -c $C,其中 $B 是您想要的亮度(0-255 范围内),$C 是 6 位颜色十六进制码(例如 "ffffff")。由于键盘的 LED 是从命令行控制的,因此可以编写模式和灯光秀脚本。

请注意,这些设置不会在重启后保留;因此您需要在启动时重新应用它们。

注意 不要将亮度设置低于 100%,否则您的键盘显示的颜色将是随机且不可预测的。(这是固件中的 已知问题,尽管有一个 部分修复 可用。)

硬件

Oryx Pro 7(以及其姊妹型号 6 和 8)虽然是一台强大的机器,但在硬件方面存在许多明显的缺陷,幸运的是,通过一点努力在很大程度上可以解决。

型号对应关系

Oryx Pro 与迄今为止的大多数(所有?)System76 笔记本一样,源自 Sager/Clevo 模型。下表显示了哪些型号相互对应。这在网上选购零件时非常有用。

System76 Clevo Sager
oryp6
oryp7 PC70DP-D NP8770P
oryp8

散热片

导热膏/导热垫

正如 System76 员工在 2022 年东南 Linuxfest 上向与会者证实的那样,System76(像大多数 OEM 一样)使用它能找到的最便宜、最通用的导热膏,以降低规模化成本。为您的 CPU/GPU 重新涂抹导热膏可以显著提高它们在峰值后温度下降的速度,但这并不能防止此类峰值发生;有关为什么会这样,请参阅此处的“主散热片”小节。

升级原装导热垫也可以改善热传递,但 System76 已证实(通过支持工单)它没有任何关于这些垫片应使用什么厚度的文档,这意味着更换它们比更换导热膏风险更大。

主散热片

冷却 CPU 和 GPU 的散热片 没有足够的热容量 来冷却它们(尤其是 CPU)。这意味着在实践中,您甚至在温和使用时也会看到剧烈的温度波动:从 1% 的使用率到 10% 的使用率,在不到一秒钟的时间内从 50°C 跳升至 90°C 是很常见的。解决此问题的唯一办法是增加散热片的热容量。做到这一点最简单且最便宜的方法是,在主散热片顶部放置导热垫,直到这些垫片开始挤压底部铝制机箱。这将大大改善这种温度跳升,以及随之而来的风扇加速(来源)。将主散热片与底部机箱连接的另一个好处是,底部机箱像您的主散热片一样是风扇冷却的——这意味着您不仅增加了额外的热容量,还增加了主动冷却量。

PCH(平台控制器中枢)

PCH 没有散热片,空闲时温度会在 85°C 左右。这显然不利于使用寿命。给它加一个小散热片可以产生不错的效果;但您可以通过先用导热胶带围绕 PCH 堆叠,直到与芯片平齐,然后将更宽的散热片贴在整个区域上,从而获得更大的提升。通过直接移除此散热片上方的绝缘塑料并将其替换为导热垫,可以获得更多收益;这将使您的 DIY PCH 散热片与笔记本的铝制机箱之间建立热接触。结合所有这些技巧,PCH 空闲时温度可以降至 40°C 左右——这是前所未有的 45°C 降幅。

Wi-Fi 网卡

Wi-Fi 网卡没有散热片,空闲时温度可能在 65°C 左右。增加散热片并确保与铝制机箱有热接触可以降低 15°C。

噪声

风扇

许多(并非全部)用户报告说风扇在加速或减速时会发出“咔哒”声。System76 引入了 25% 的风扇转速下限,试图减少这种情况;但对一些用户来说,这种情况仍然会发生,尤其是在风扇开启和关闭时。如果您受到此问题的影响,“最好”的解决方案是向 System76 支持提交工单,要求更换新风扇。如果您在保修期内,如果您能提供咔哒声的录音,他们应该会为您提供新风扇;如果您不在保修期内,则必须付费购买。如果能证明您的风扇在以相同百分比运行时速度明显不同,也可能会有所帮助。

除了更换风扇或作为更换风扇的替代方案,您还可以尝试更改速度下限。有些人可以使用低至 20% 的数值另一些人可能需要提高到 30% 或更高。请参阅 #固件 以了解有关如何更改风扇曲线的更多信息。

一个最有效的解决方案是将风扇设置为在 0°C 时以速度下限开启;然后,尝试逐渐降低速度下限,直到达到风扇持续发出咔哒声的数值。将该数值增加 1;这就是风扇的最小安静速度。除了系统开启/关闭时,此解决方案完全避免了您在加速/减速时听到的咔哒声。对于大多数用户而言,此解决方案还将允许风扇以低于默认 25% 下限的速度旋转。

线圈啸叫

一些用户报告了非常明显的线圈啸叫。对此能做的并不多,但您可以尝试在主板和其他组件上涂上一层绝缘清漆,并极其小心地避免涂在您以后可能想贴上导热材料的表面上。这种涂层可能无法完全解决问题,但 应该 有助于在某种程度上抑制它。不过请注意,此类清漆通常具有严重的毒性,您可能需要采取极其谨慎的预防措施才能安全地使用它们。

通过让风扇 100% 运行来规避风扇加速/减速时的吱吱声/咔哒声,有助于掩盖线圈啸叫。

键盘

空格键触发问题

如果按空格键的侧面,空格键可能永远不会触发(演示[失效链接 2025-03-15—HTTP 404]),这似乎是一个常见问题([1][2])。这是因为空格键非常脆弱且制造公差不严,这意味着按下其中一端不仅会使该端向下弯曲,还会使键的另一端向上抬起。这两个因素导致实际的空格按键(位于正中心)从未被触发。

解决此问题的一个选择可能是更换平衡杆,因为这会使键更硬。原装平衡杆由某种带磁性的、有弹性的材料制成(几乎可以肯定是某种钢),厚度为 20ga。遗憾的是,很难找到该厚度的硬钢丝;并且没有其他厚度可以使用,因为您的替换钢丝 必须 能装入键下方的微小钩子中。

规避此问题(而不实际解决它)的一个选择是垫高键的中心。这可以用像胶带一样简单的东西来完成。一块不够,两块基本上解决了这个问题(可能 98% 的情况下有效),而三块太厚了(导致按键不断触发,并破坏了按键手感)。

胶带的替代方案,同时也会为键增加一些额外的刚性(从而有助于解决实际问题,而不是 规避它),是将一层环氧树脂或强力胶倒入由中心平衡杆形成的“碗”中(它在键周围形成了一种环)。但是,这是一个非常永久的解决方案,如果把键做得太厚,以后就很难再变薄了。

空格键平衡杆问题

中央空格键平衡杆最终可能会决定不再留在空格键上。如果发生这种情况,只需将其卸下即可——至少如果您按照上述方法垫高了空格键,它似乎不会对打字产生明显影响。

以太网插孔

以太网插孔在固定线缆方面做得非常差,里面的电线也非常脆弱。您可能会在获得稳定的以太网连接方面遇到足够多的问题,以至于购买一张替换的 Wi-Fi 网卡,从而在安装 此处 列出的 System76 软件包之前就能获得 Wi-Fi,变得非常值得。

故障排除

无法从 USB 启动

引导至 BIOS 菜单,在 One Time Boot 选项上按 Enter,然后重新插上闪存盘。屏幕应该会暂时冻结;之后,您的闪存盘应该会出现在列表中。

奇怪的硬件问题

遇到奇怪的问题时(例如 system76-power 抛出奇怪的错误,而重启无济于事),请关机——不要仅仅是重启。正如 System76 工程师在 2022 年东南 Linuxfest 上所解释的那样,关机会硬重置某些在重启期间保持开启的组件。

另一种可能性是您正尝试在 system76-power 的同时运行 TLPLaptop Mode Tools ——这些软件包会相互冲突,结合使用 是不受支持的

散热不佳

有关软件层面的修复,请参阅 #BIOS 设置

有关硬件层面的修复,请参阅 #散热片

fancontrol 不工作

system76-acpi-dkmsAUR 目前不支持运行时配置风扇速度,因此 pwmconfigfancontrol 将不起作用。不过,确实有一个针对此的开放 功能请求

在此期间,您可以按照 #BIOS 设置 中的说明硬编码自定义风扇曲线。

prime-run 不工作

Xorg 创建一个配置文件:(来源

/etc/X11/xorg.conf.d/90-intel-nvidia.conf
Section "ServerLayout"
    Identifier "layout"
    Screen 0 "iGPU"
EndSection

Section "Device"
    Identifier "iGPU"
    Driver "modesetting"
    BusID "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "iGPU"
    Device "iGPU"
EndSection

Section "Device"
    Identifier "dGPU"
    Driver "nvidia"
    BusID "PCI:1:0:0"
EndSection

将上述 BusID 字段更改为匹配此命令输出的第一个字段:lspci -d ::03xx(您可以省略前导零)。您需要重启 X 服务器才能使此设置生效。

Xorg 启动失败,提示 "No devices detected"

如果您发现(通常在更新和重启后)启动 X(通过 startx 或其他方式)不起作用,您可以通过执行以下操作确认 nvidia 设备已安装并工作

~/.local/share/xorg/Xorg.0.log 中确认错误。nvidia 内核模块应该成功加载。您也可以使用 dmesgjournalctl 确认错误。

检查集成显卡和独立显卡是否都可用

# lspci -d ::03xx
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
01:00.0 VGA compatible controller: NVIDIA Corporation TU106M [GeForce RTX 2070 Mobile] (rev a1)

如果您没有看到第二个条目(或类似的 NVIDIA 卡),请确保该卡已被 system76-powerAUR 开启(使用 --help 浏览选项)

# system76-power graphics 

使用 system76-powerAUR 检查 NVIDIA 独立显卡是否已开启

# system76-power graphics power

要开启 NVIDIA 独立显卡,请提供“on”作为参数(即 system76-power graphics power on)。操作完成后并再次查询,您应该会看到

# system76-power graphics power
on (discrete)

一旦显卡开启,它应该出现在 lspci 的输出中,并且在安装了适当的 NVIDIA 驱动程序的情况下,应该可以被 Xorg 检测到。

system76-firmware: 未找到 EFI 挂载点

如果使用新的(替换)EFI 挂载点 /efi,请确保 etc/fstab 中存在挂载条目。您可以通过结合使用 lsblkfdisk -l 找到要挂载的合适设备

列出磁盘(一个设备将被指定为 EFI System

# fdisk -l

列出设备和挂载点,您应该看到 EFI 系统设备,并确认它是否已挂载/未挂载

# lsblk

然后挂载该设备

# mount device /efi

可选地,打印 fstab 配置以合并到 /etc/fstab

# genfstab -U /

执行完上述操作后,安排固件更新可能是一个好主意

# system76-firmware-cli schedule

搭配 GRUB 使用

安排固件更新后,请确保 GRUB 设置为像这样使用 EFI 系统分区

# grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=grub
# cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
# grub-mkconfig -o /boot/grub/grub.cfg

重启以触发固件更新。

X 无法启动

如果您在背面的 HDMI 端口插了东西,这就是原因。拔掉 HDMI 线,启动计算机,在 X 启动后再插回去。此问题仅在 NVIDIA 显卡用于显示时才会发生,无论是在 dedicated 还是 hybrid 模式下;因此,如果您不想让 NVIDIA 处理图形,切换到 computeintegrated 将解决此问题。如果您确实想使用 NVIDIA 显卡,目前没有已知的修复程序;但 看着 Linus 对着 NVIDIA 骂人可能会有疗效。不过值得注意的是,Pop!_OS 可以很好地处理这个问题,所以 Arch 中可能缺少一些 Pop!_OS 中不缺少的东西。

重负载下笔记本突然关机

已知问题;暂无修复。

您可以通过确保在 fstab 中不设置任何会增加崩溃时数据丢失可能性的选项,来减轻此问题造成的损害。

电源线随机断连

无已知解决方案。为了避免更多烦恼,您应该更改电源设置,不要在电源连接/断开时更改显示器或键盘背光亮度。

屏幕脱落

把它粘回去。并联系支持部门;您不是第一个(也不会是最后一个)遇到此问题的人。(示例:[3][4][5][6])。为了避免这种情况发生,永远不要让您的 Oryx Pro 处于半开状态,因为重力显然足以在隔夜时把屏幕拉出来。

螺纹脱落

真的没法修理——强力胶不足以把它们固定到位。唯一的解决办法是更换机箱,但这可能很难以此为由获得保修更换。最好的选择可能是停止使用任何对应的螺丝。

键盘背光无法开启

如果您的键盘背光不再开启,这个问题有可能自行纠正,即使背光在一周内都没有亮起。如果您还在保修期内,很可能可以从 System76 获得此问题的更换件。否则,您可能需要购买替换键盘。

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.