Dell Inspiron 15 (7590)

来自 ArchWiki

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

原因: 小作品 (在 Talk:Dell Inspiron 15 (7590) 中讨论)
注意: 本页面指的是 Inspiron 15 的 7590 版本。其中大部分内容也适用于 Vostro 7590 和 Inspiron 15 7591
硬件 PCI/USB ID 工作?
GPU
无线网络
蓝牙
音频
麦克风
触摸板
摄像头
指纹识别器 27c6:538d

Dell Inspiron 15 (7590) 于 2019 年 5 月发布,部分国家/地区将其称为 Vostro 7590,铝合金机身版本为 Inspiron 7591。它们使用相同的 BIOS 和主板。本页上的信息也可能对 Dell Inspiron 7391(13 英寸屏幕对应型号)的用户有用。

在 Inspiron 15 上安装 Arch 的过程与任何其他 PC 没有区别。有关安装帮助,请参阅安装指南UEFI。本页面涵盖了 Arch 上当前硬件支持的状态,以及安装后的建议。

安装

在安装之前,有必要修改一些 UEFI 设置。可以通过在启动时反复按 F2 键来访问它们。

  • 将 SATA 模式从默认的“RAID”更改为“AHCI”。这将允许 Linux 检测到 NVMe SSD。如果与现有 Windows 安装进行双启动,则更改后 Windows 将无法启动,但您可以在切换到 AHCI 之前执行此操作
  • 如果您已将 RAID 更改为 AHCI 并且无法启动进入 Windows,只需继续启动直到显示 WINRE,然后进入安全模式一次。再次重启,Windows 将自动启动并启用 AHCI 驱动程序。
  • 禁用安全启动以允许 Linux 启动。否则,Linux 可以通过 rEFInd 在安全启动下启动

只要在 UEFI 设置中同时启用 SD 卡和 SD 卡启动,也可以从 micro SD 卡启动和安装。

显卡

显示

视频应该可以使用当前 linux 内核的 i915 驱动程序工作。有关详细的安装和配置指南以及 Intel 显卡#故障排除,请参阅 Intel 显卡

如果您有 4K (3840x2160) 型号,另请查看 HiDPI 以了解 UI 缩放配置。

通过 USB C / Thunderbolt 端口的 DisplayPort 连接会自动检测到,并且似乎可以完美工作。

显卡配置

Dell Inspiron 15 7590 具有 Intel HD Graphics 630 集成显卡,并且某些型号还在混合配置中配备了 Nvidia GeForce GTX 1650 独立显卡。

注意: GTX 1650 独立显卡的功耗似乎在笔记本电脑使用电池供电时受到硬件限制。无论软件设置如何(例如 nvidia NVreg_RegistryDwords 模块选项),GPU 都不会超出性能级别 2(共 3 级),如 nvidia-settings 中所示。但是,即使笔记本电脑通过 USB C 端口充电,它也会全速运行,即使电池可能会继续耗尽。

对于仅配备集成显卡的计算机,只需安装 xf86-video-intel 驱动程序。

如果您的 Inspiron 具有混合显卡配置(GTX1650 + HD Graphics 630)并且您想最大限度地延长电池续航时间,您可以只使用 Intel 显卡。

仅 Intel 显卡

如果您的型号配备了您不使用的 nVidia 显卡,那么您可以尝试使用 ACPI 命令禁用它。根据型号的不同,这对笔记本电脑的温度和电池续航时间可能有很小到很大的影响(它可以使电池续航时间增加一倍以上!)

Optimus 配置 (混合 Intel 和 Nvidia 显卡)

PRIME Offload

按照 PRIME 的说明进行操作。对于这款笔记本电脑,只有两个必需的步骤

警告: 如果没有上述第二步,独立 GPU 将保持供电状态,并将更快地耗尽您的电池电量。
注意: 第二步中描述的节能功能仅适用于 GTX 1650。如果您的笔记本电脑配备了较旧的 GTX 1050,您最好使用较旧的切换方法(如下所述)。
  • 通过注销切换显卡可能会导致 NetworkManager 中的 Wi-Fi 功能停止工作,您可以重启 NetworkManager.service 来解决此问题。
  • Optimus 设置由连接到笔记本电脑屏幕的集成 Intel 芯片和通过它运行的 Nvidia 显卡组成。因此,Nvidia 芯片不能在没有 Intel 芯片的情况下使用(某些其他笔记本电脑在 BIOS 中可以选择关闭 Intel 而仅使用 Nvidia,但这款笔记本电脑没有)。

音频

使用新的 sof-hda-dsp 驱动

注意: 内部数字麦克风仅适用于新驱动程序。

这款笔记本电脑需要 Sound Open Firmware 才能使声卡工作。

重启后,您应该会看到一个音频设备列表,其中名称包含 Cannon Lake PCH cAVS。此外,您应该能够在“录音设备”中看到“数字麦克风”。如果使用新的 sof-hda-dsp 驱动程序无法解决问题,您将需要按照以下说明使用旧版驱动程序。

截至 2020 年 7 月,存在一个错误,即主设备在重启后会自动静音。如果您听不到任何声音输出,请安装 alsa-utils 并运行 alsamixer -c 0。然后,切换到“Master”设备,按“m”取消静音,以便您在其下方看到“00”而不是“MM”。如果它的音量为 0%,您还应该按向上箭头键将音量增加到 100%。之后,声音应该可以工作了。

您可以使用以下命令存储您当前的设置,这样您就不需要在每次重启后手动取消设备静音。

# alsactl store
注意: 针对这款笔记本电脑的 SOF 驱动程序存在一个错误报告:https://github.com/thesofproject/linux/issues/1917

启动后自动取消主设备静音

如果每次重启后手动输入 alsamixer -c 0 并取消设备静音似乎太麻烦,您也可以自动化此过程。

创建一个包含以下命令的可执行脚本,并使其根据您的环境自动启动(有关详细信息,请参阅自动启动)。

amixer -Dhw:0 cset name='Master Playback Switch' on
amixer -Dhw:0 cset name='Master Playback Volume' 100%

使用旧版 HDA-Intel 驱动

注意: 使用旧音频驱动程序意味着内部麦克风将不可用。

创建以下文件

/etc/modprobe.d/audio-fix.conf
blacklist snd-sof-pci
options snd-intel-dspcfg dsp_driver=1

也可以在 GRUB 配置中将其作为内核参数提供:snd-intel-dspcfg.dsp_driver=1

您也可以尝试设置 snd_hda_intel.dmic_detect=0 内核参数,尽管由于上述方法,此参数即将被弃用。

无线网络

Wi-Fi 适配器包含 Intel(R) Wireless-AC 9560 160MHz 模块。它应该可以在最新的 linux 内核中使用 iwlwifi 驱动程序开箱即用。

键盘

键盘背光具有一项功能,使其在给定的超时后自动关闭。可以通过写入 /sys/class/leds/dell\:\:kbd_backlight/stop_timeout 来调整此超时。例如,

echo "5m" > /sys/class/leds/dell\:\:kbd_backlight/stop_timeout

这将超时设置为 5 分钟。

电源管理

启用 thermald

Thermald 是 Intel 创建的一个守护程序,用于比笔记本电脑固件更智能地控制 CPU 热量。它与 TLP 配合良好

启用 TLP

TLP 可能会延长电池续航时间。

您可以使用 s-tui 工具监控使用的功率以及机器的温度。

CPU 降压

注意: 对于 Bios 1.6.0,需要将 0x78C 设置为 0x0 才能使用降压,如果您不知道如何更改 UEFI 变量,此链接可能能帮助您

可以使用 intel-undervolt 降低 CPU 和 GPU 的电压。

以下是 i7-9750H 的稳定值示例(取决于您的 CPU)。

CPU (0): -155.27 mV
GPU (1): -110.35 mV
CPU Cache (2): -139.65 mV
System Agent (3): -0.00 mV
Analog I/O (4): -0.00 mV

编辑配置文件 /etc/intel-undervolt.conf

这是 i7-9750H 的示例

# CPU Undervolting

undervolt 0 'CPU' -155
undervolt 1 'GPU' -110
undervolt 2 'CPU Cache' -140
undervolt 3 'System Agent' 0
undervolt 4 'Analog I/O' 0

# Daemon Update Interval

interval 5000

然后启用/启动 intel-undervolt.service 服务。

S3 挂起

请参阅电源管理/挂起和休眠#更改挂起方法

注意:deep (S3) 睡眠模式下,似乎按下内置键盘上的任何按钮都会导致笔记本电脑恢复。您需要特别注意这一点,因为笔记本电脑盖上的轻微压力可能会导致键盘按下。

固件

戴尔通过 Linux 供应商固件服务 (LVFS) 提供固件更新。有关更多信息,请参阅从 Linux 刷新 BIOS#fwupd。软件包 fwupd 随时可用。也为 Thunderbolt 控制器提供更新。存在一个问题,重新刷新后 Thunderbolt 版本号被检测为 00.00(目前正在调查中)。

戴尔还发布了 SSD 固件的更新,但这些更新只能从 Windows 更新,而不能从 Linux 更新。

散热模式 / 风扇配置文件

就像在 Windows 中使用 Dell Power Manager 一样,您可以设置机器的风扇和 CPU 的散热配置和行为。这可以通过终端中使用以下命令完成,或者通过 plasma5-applets-plasma-pstateAUR 完成。

要查找设置的散热模式,请输入

# smbios-thermal-ctl -g

要查找所有可用的散热模式,请输入

# smbios-thermal-ctl -i

最后,要设置您之前通过命令确定的所需散热模式,请输入

# smbios-thermal-ctl --set-thermal-mode=THERMAL_MODE

“安静”配置文件将 CPU 功率限制为 25W,从而降低整体系统性能。

“平衡”和“性能”配置文件取消了此限制。

触摸板

默认情况下,libinput 驱动程序可能没有所需的灵敏度。可以通过 xinput 更改加速度,如下所示

 xinput --set-prop $(xinput | grep 'DELL.*Touchpad' | awk '{print $6}' | sed 's/id=//g') 'libinput Accel Speed' 0.5

故障排除

I/O 操作非常缓慢

当运行 sudohtoplspci 等命令时,如果遇到卡顿或非常缓慢的情况,请按照以下方法修复:

如果您运行的是 Linux Kernel 5.2 或更高版本,请在启动加载程序中添加内核参数 nomodeset 以启动,然后将 nouveau 添加到黑名单(内核模块#黑名单)。

挂起

添加以下内核参数:acpi_rev_override=1 acpi_osi=Linux mem_sleep_default=deep

S0ix(或 S2idle)挂起模式可能会导致卡顿,只有 S3 才能正常工作,请参阅电源管理/挂起和休眠#更改挂起方法

声卡未检测到

这可能是由于较新的内核尝试加载较新的 SOF 音频驱动程序,而不是旧驱动程序引起的。

您应该安装 sof-firmware 软件包并重启。

使用旧驱动程序时,3.5 毫米耳机插孔端口没有音频

pavucontrol 中,尝试将 Pulseaudio 输出配置文件从“模拟立体声输出”更改为“模拟立体声双工”。

麦克风不工作

指示内核使用新的 SOF 驱动程序。请参阅#使用新的 sof-hda-dsp 驱动程序

在使用 SOF 驱动程序时移除 HDMI 音频设备

注意: 这将禁用所有 HDMI 设备,并会破坏 HDMI 的音频输出。请谨慎使用。

如果音频设备中的三个 HDMI 条目困扰您,您可以通过以下配置文件删除所有这些条目

/etc/modprobe.d/audio-fix.conf
options snd_sof_intel_hda_common codec_mask=0x1