戴尔 Inspiron 15 (7590)
| 硬件 | PCI/USB ID | 是否工作? |
|---|---|---|
| GPU | 是 | |
| Wi-Fi | 是 | |
| 蓝牙 | 是 | |
| 音频 | 是 | |
| 麦克风 | 是 | |
| 触控板 | 是 | |
| 摄像头 | 是 | |
| 指纹读取器 | 27c6:538d |
否 |
戴尔 Inspiron 15 (7590) 于 2019 年 5 月发布,部分国家/地区称其为 Vostro 7590,铝合金机身版本为 Inspiron 7591。它们使用相同的 BIOS 和主板。本页面的信息也可能对拥有戴尔 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 启动。否则,可以使用 rEFInd 通过安全启动来启动 Linux。
只要在 UEFI 设置中同时启用 SD 卡和 SD 卡启动,就可以从 micro SD 卡启动和安装。
图形
显示
视频应该可以使用当前 linux 内核的 i915 驱动程序正常工作。请参阅 Intel 显卡以获取详细的安装和配置指南,以及 Intel 显卡#故障排除。
如果您拥有 4K (3840x2160) 型号,还可以查看 HiDPI 以获取 UI 缩放配置。
通过 USB C / Thunderbolt 端口的 DisplayPort 连接会自动检测并似乎能完美工作。
显卡配置
戴尔 Inspiron 15 7590 配备 Intel HD Graphics 630 集成显卡,部分型号还配有 Nvidia GeForce GTX 1650 独立显卡,采用混合配置。
对于只有集成显卡的电脑,只需安装 xf86-video-intel 驱动程序。
如果您的 Inspiron 拥有混合显卡配置 (GTX1650 + HD Graphics 630) 并且您想最大化电池续航,您可以只使用 Intel 显卡。
仅 Intel
如果您的型号配有您不使用的 nVidia 显卡,您可以尝试使用 ACPI 命令禁用它。根据型号的不同,这可能会对笔记本电脑的温度和电池续航产生小到显著的影响 (可以使电池续航时间翻倍以上!)
- 使用 xf86-video-intel 软件包安装 Intel 视频驱动程序。
- 将
nvidia和nouveau模块列入黑名单 内核模块#黑名单 - 通过 ACPI 命令关闭 GPU 电源
Optimus 配置 (混合 Intel 和 Nvidia)
PRIME 卸载
按照 PRIME 的说明进行操作。对于这款笔记本电脑,只需要两个步骤
- 安装 NVIDIA 驱动程序后,安装 nvidia-prime 软件包,并使用
prime-run命令运行应该在 dGPU 上运行的应用程序。 - 按照此页面 "自动化设置" 部分的说明进行操作: https://download.nvidia.com/XFree86/Linux-x86_64/435.17/README/dynamicpowermanagement.html
- 通过注销切换显卡可能会导致
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 月,存在一个 bug,即主设备在重启后会自动静音。如果您听不到任何输出声音,请安装 alsa-utils 并运行 alsamixer -c 0。然后,切换到 "Master" 设备,按 "m" 取消静音,以便您在下方看到 "00" 而不是 "MM"。如果音量为 0%,您还应该按向上箭头键将音量增加到 100%。之后,声音应该可以工作。
您可以使用以下命令来保存当前设置,这样您就不需要在每次重启后手动取消静音设备。
# alsactl store
启动后自动取消静音主设备
如果每次重启后手动输入 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
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 降压
可以使用 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 中的戴尔电源管理器一样,您可以使用 smbios-thermal-ctl(1) 来设置机器的散热配置以及风扇和 CPU 的行为。
"Quiet" 配置文件将 CPU 功耗限制在 25W,从而降低了整体系统性能,而 "Balanced" 和 "Performance" 配置文件则取消了此限制。
触控板
默认情况下,libinput 驱动程序可能没有所需的灵敏度。可以通过 xinput 更改加速度,如下所示
xinput --set-prop $(xinput | grep 'DELL.*Touchpad' | awk '{print $6}' | sed 's/id=//g') 'libinput Accel Speed' 0.5
故障排除
I/O 操作非常缓慢
运行 sudo、htop、lspci 等命令时出现冻结或非常缓慢,请按以下方法修复
如果您运行的是 5.2 以上的 Linux 内核,在 引导加载程序中,添加 内核参数 nomodeset 来启动,然后将 nouveau 列入黑名单 (内核模块#黑名单)。
挂起
添加这些内核参数: acpi_rev_override=1 acpi_osi=Linux mem_sleep_default=deep
S0ix (或 S2idle) 挂起模式可能会导致冻结,只有 S3 才能正常工作,请参阅 电源管理/挂起与休眠#更改挂起方法。
声卡未检测到
这可能是由于较新的内核试图优先加载较新的 SOF 音频驱动程序而不是旧驱动程序造成的。
您应该安装 sof-firmware 软件包并重启。
使用旧版驱动时,3.5mm 耳机插孔无声音
在 pavucontrol 中,尝试将 PulseAudio 输出配置文件从 *Analog Stereo Output* 更改为 *Analog Stereo Duplex*。
麦克风不工作
指示内核使用新的 SOF 驱动程序。请参阅 #使用新的 sof-hda-dsp 驱动
使用 SOF 驱动时移除 HDMI 音频设备
如果音频设备中的三个 HDMI 条目困扰您,您可以通过以下配置文件删除所有这些条目
/etc/modprobe.d/audio-fix.conf
options snd_sof_intel_hda_common codec_mask=0x1