Dell G5 SE 5505

出自 ArchWiki
硬件 PCI/USB ID 工作状态?
GPU 1002:731f
无线 8086:2723
蓝牙 8087:0029
音频 1022:15e3
触摸板 04F3:30CB
网络摄像头 0c45:671f
以太网 10ec:8168

本页面详细描述了 Dell G5 SE 5505 笔记本电脑。

安装

在启动到安装介质之前,请在 BIOS 中禁用 安全启动。在 POST 屏幕期间按 F2DEL 键可以进入 BIOS。要直接访问启动菜单,请在 POST 屏幕期间按 F8 键。像往常一样使用 UEFI 安装方法安装 Arch Linux。如果遇到 GPU 崩溃,可能需要使用 amdgpu.runpm=0 内核参数。如果存在活动的 Windows 分区,请禁用快速启动,以防止安装 Arch 时出现问题。

辅助功能

如果您是有辅助功能需求的个人,那么这款设备可能不太适合您。FN 快捷键、BIOS UI、散热管理怪癖、基本显示以及缺少错误代码蜂鸣声对于有辅助功能需求的人来说并不友好。除了充电端口附近的模糊状态指示灯 LED 外,该设备不包含任何诊断 LED。

固件

有几种方法可以更新此设备上的固件。使用 Windows 和戴尔为此笔记本电脑支持页面上提供的工具肯定是其中一种方法,但该方法通常会导致许多问题。

在我们开始之前,请确保在 UEFI 设置中启用UEFI Capsule Updates。否则,无法实现从操作系统向 NVRAM(固件数据“物理存储”在主板上的位置)传递固件更新(尤其是 UEFI 或类似的 I/O 更新)。

由于我们将文件下载到存储容量非常有限的存储介质中,因此重要的是要确保 NVRAM 分区中有足够的可用空间。通常,上面引用的戴尔支持工具用于从 Windows 安装 capsule 更新,会用转储日志填充 NVRAM。

导航到 /sys/firmware/efi/efivars/ 并确保删除此目录中的所有 dump-* 文件(如果有)。

现在没有转储文件了,我们可以通过运行 fwupd 来更新系统固件。当运行 fwupdmgr update 时,您的设备可能会重启:请勿触摸任何东西,尤其是电源按钮/交流适配器,让更新过程自行完成。

图形和显示

驱动程序

默认情况下,只有非常基础的图形功能和性能。安装 mesa 以运行通用 3D 程序。有关完整的图形安装信息和说明,请参阅 AMDGPUVulkan

屏幕撕裂

对于 Wayland 会话,开箱即用没有屏幕撕裂,但对于游戏(在撰写本文时),除非游戏以独占全屏模式运行,否则 Wayland 具有相当大的渲染和输入延迟。

要在 X11 环境中消除屏幕撕裂,请参阅 AMDGPU#无撕裂渲染。除非显式配置相关的显示环境变量,否则这也会增加输入和渲染延迟。

独立显卡强制启用

许多程序将默认使用集成显卡。要强制(几乎)任何程序利用独立显卡,请运行 DRI_PRIME=1 命令,其中 command 是您想要使用独立显卡启动的所需进程。对于 Steam 游戏,将 DRI_PRIME=1 %command% 添加到启动选项将使该特定游戏使用独立显卡启动。有关更多说明,请阅读 PRIME#针对开源驱动程序 - PRIME

Resizable BAR 支持

AMD 的 Smart Access Memory(“Resizable BAR”)自内核 ≥ 5.11.4 以来已获得官方支持,但在手动启用之前,它在此设备上无法运行。默认 BIOS 配置未启用 SAM,也没有可用于启用它的选项。需要使用 BIOS 编辑工具,例如 Smokeless Runtime Efi Patcher (SREP) 来启用 SAM/Resizable BAR。

警告: 请勿配置任何您不理解的选项。不正确的配置可能会永久损坏您的设备。并非所有设置或标志都受支持。

散热和电源管理

风扇控制

手动控制风扇或手动创建自定义风扇曲线的一种简单方法是使用 这个 python 脚本,它可以根据 CPU 和 GPU 温度更准确地推动风扇。此脚本还通过提供手动激活 UEFI 数据定义的增强模式配置文件的命令,恢复了已失效的 Fn+F7 “增强”功能。

监控传感器数据

默认情况下,内核加载 k10temp 模块来检查 CPU 温度。要监控 GPU 温度并查看风扇速度,您将必须强制加载 dell-smm-hwmon 内核模块(请参阅 [1] 以获取其文档),该模块默认情况下未在此笔记本电脑上加载。

# modprobe dell-smm-hwmon restricted=0 ignore_dmi=1

要使此设置永久生效,创建

/etc/modules-load.d/dell-smm-hwmon.conf
dell-smm-hwmon

/etc/modprobe.d/dell-smm-hwmon.conf
options dell-smm-hwmon restricted=0 ignore_dmi=1

您现在应该在 sensors 的结果中看到 dell 结果。

CPU

软件包 ryzenadj-gitAURryzen-controller-binAUR (ryzenadj 的可选 GUI)应该开箱即用,以控制 CPU 的最高温度和 TDP。例如,以下命令会将您的 CPU TDP 限制为 40 瓦,并将最高温度限制为 70°C(在此笔记本电脑上非常安全)。

# ryzenadj -a 40000 -b 40000 -c 40000 -f 70
警告: 请勿配置任何您不理解的内容。如果 TDP 或温度设置得太高,可能会永久损坏您的硬件!

有关如何使用这些工具的详细说明,请参阅 [2][3]

频率

在此笔记本电脑上,传统上无法进行降压和超频。zenstates-gitAUR 似乎对 zen2 处理器没有任何影响。[4]

acpi-cpufreq 可以正常工作,频率最低可降至 1.40 GHz。BIOS 版本 1.14.0 无法加载 amd_pstate

kernel: amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled. 

这很可能与奇怪的无睡眠/休眠问题有关。

GPU

可以使用 corectrl。另请参阅 AMDGPU#超频。未知兼容性 (2024-06-04)

虽然它提高了性能,但当使用 amdgpu.runpm=0 且独立显卡永不关闭时,电池续航时间不到两小时。

自内核版本 6.0.x 和 BIOS 版本:1.13.0 以来,amdgpu 电源管理遇到的 GPU 崩溃更少

显示电源管理配置文件

# cat /sys/class/drm/card?/device/pp_power_profile_mode

启用省电模式(以 root 身份)

# echo manual > /sys/class/drm/card0/device/power_dpm_force_performance_level
# echo "2" > /sys/class/drm/card0/device/pp_power_profile_mode

请参阅 amdgpu 内核文档

系统电源状态

暂停和休眠功能根本不起作用。您可以尝试通过 BIOS 注入启用其支持,请参阅 [5]

键盘

此设备的键盘具有四区 LED 背光,按键尺寸为 18.7 毫米 x 18.05 毫米。键盘默认采用 QWERTY 布局。北美型号包含 81 个按键,英国型号包含 82 个按键,日本型号包含 85 个按键。

功能键

本文或本节不符合 笔记本电脑页面指南

原因: 功能描述不符合 Help:Laptop page guidelines#"功能键" 章节。(在 Talk:Dell G5 SE 5505 中讨论)
输入键 可见?1 标记?2 效果
Fn+Esc 切换 Fn 锁定
Fn+F1 静音
Fn+F2 降低音量
Fn+F3 提高音量
Fn+F4 播放上一曲/章节
Fn+F5 播放/暂停
Fn+F6 播放下一曲/章节
Fn+F7 启用游戏增强模式。除非安装了兼容性脚本,否则依赖于操作系统。
Fn+F8 切换到外部显示器
Fn+F10 切换键盘背光
Fn+F11 降低亮度
Fn+F12 提高亮度
Fn+PrtSc 切换无线
Fn+ctrl 打开应用程序菜单
Fn+B Pause/Break
Fn+insert 睡眠
Fn+S 切换 Scroll Lock
Fn+H 在电源和电池状态指示灯之间切换
Fn+R 系统请求
Fn+pg up Page Up
Fn+pg dn Page Down
Fn+home 首页
Fn+end End
Fn+F9 搜索

参见