Dell Inspiron 15 (7590)
硬件 | 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 独立显卡。
对于仅配备集成显卡的计算机,只需安装 xf86-video-intel 驱动程序。
如果您的 Inspiron 具有混合显卡配置(GTX1650 + HD Graphics 630)并且您想最大限度地延长电池续航时间,您可以只使用 Intel 显卡。
仅 Intel 显卡
如果您的型号配备了您不使用的 nVidia 显卡,那么您可以尝试使用 ACPI 命令禁用它。根据型号的不同,这对笔记本电脑的温度和电池续航时间可能有很小到很大的影响(它可以使电池续航时间增加一倍以上!)
- 使用 xf86-video-intel 软件包安装 Intel 视频驱动程序。
- 列入黑名单
nvidia
和nouveau
模块 内核模块#黑名单 - 使用 ACPI 命令关闭 GPU 电源
Optimus 配置 (混合 Intel 和 Nvidia 显卡)
PRIME Offload
按照 PRIME 的说明进行操作。对于这款笔记本电脑,只有两个必需的步骤
- 安装 NVIDIA 驱动程序后,安装 nvidia-prime 软件包,并使用
prime-run
命令运行应在独立 GPU 上运行的应用程序。 - 按照此页面“自动设置”部分中概述的步骤操作: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 月,存在一个错误,即主设备在重启后会自动静音。如果您听不到任何声音输出,请安装 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 适配器包含 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 中使用 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 操作非常缓慢
当运行 sudo
、htop
、lspci
等命令时,如果遇到卡顿或非常缓慢的情况,请按照以下方法修复:
如果您运行的是 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 条目困扰您,您可以通过以下配置文件删除所有这些条目
/etc/modprobe.d/audio-fix.conf
options snd_sof_intel_hda_common codec_mask=0x1