跳转至内容

MSI GE75 Raider 8SX

来自 ArchWiki
硬件 PCI/USB ID 是否工作?
触控板 小问题
键盘 1038:1122
GPU (Intel) 8086:3e9b
RTX 2080 未测试
RTX 2070 未测试
RTX 2060 10de:1f11
摄像头 5986:211c
以太网 1969:e0b1
蓝牙 8087:0aaa
SD 卡读卡器 0bda:0129 未测试
音频 8086:a348 需要配置
Wi-Fi 8086:a370
TPM 未测试

MSI GE75 Raider 8SX 指的是以下笔记本型号

  • MSI GE75 Raider 8SG
  • MSI GE75 Raider 8SF
  • MSI GE75 Raider 8SE

这些型号之间唯一明显的区别是独立Nvidia GPU。

CPU

与许多笔记本型号一样,这些型号似乎是为了让您的CPU在负载下运行在90°C以上。在Arch Linux上,开箱即用的散热比Windows更好,可以通过`intel-undervolt`工具进行降压来进一步改善散热(因此也改善性能),您自行承担风险。

注意 建议在此型号上尝试-100mv到-150mv之间的值,最佳效果通常在此范围内。

禁用CPU漏洞缓解措施也可以显著提高此机器的性能,与降压一样,您自行承担风险。

视频

集成显卡

iGPU工作正常,并且也支持Intel GVT-g

8SG (Nvidia RTX 2080)

未测试(专有nvidia驱动程序应能正常工作)

8SF (Nvidia RTX 2070)

未测试(专有nvidia驱动程序应能正常工作)

8SE (Nvidia RTX 2060)

尽管独立显卡似乎与PRIME完美配合,但8SE可能会出现一些奇怪的问题。

  • 当显示刷新率配置错误时,会出现各种性能问题(正确的刷新率为144hz)
  • 在运行某些禁用VSync的游戏(已在Subnautica和No Man's Sky中测试)以及因未知原因运行某些游戏(War Thunder)时,系统会硬冻结(GPU驱动程序崩溃?)。使用ffmpeg使用nvenc(5分钟以上)录制长视频时也会发生此问题。可以通过不使用PRIME卸载(例如,将dGPU作为X的主要显卡,例如通过optimus-manager-gitAUR)来解决此问题。
  • *已解决* 使用mpv及其vulkan渲染器时,调整窗口大小可能会遇到主要问题。设置vulkan-queue-count=1swapchain-depth=1可以解决该问题。参见mpv的git问题
  • 当按照通用说明启用/检查PRIME同步时,PRIME同步似乎不起作用。尽管当与prime一起使用时,显卡功能正常,但当使用dgpu运行x(使用nvidia-xurn或optimus manager)而不是igpu时,会出现大量的画面撕裂。

崩溃和mpv问题可能是回归,最有可能在nvidia驱动程序中,这些问题在2019年初并不存在。

这些问题是绑定到型号还是特定测试设备中的故障尚不确定。总的来说,所有问题都容易解决(确保X中显示器的刷新率配置正确,确保在游戏中保持vsync开启,为mpv使用建议设置,并在需要使用GPU时正常使用prime)。

音频

该系列在Linux上存在一些音频问题。

已知问题

  • 耳机声音与扬声器声道音量相关联,插入耳机时扬声器声道会被静音。耳机几乎完全静音。运行amixer -c 0 set Speaker 100可暂时解决。可以通过下面提到的驱动选项解决此问题。
  • 笔记本扬声器默认声音很差,可以通过下面的驱动选项解决。
  • 音频流开始和结束时频繁出现噼啪声/爆音/伪影,在扬声器上几乎不明显,但在耳机上非常明显。没有已知解决方案,尽管增加缓冲区大小有时可以减少它。c
  • Pipewire中的噼啪声(不仅仅是在流的开始和结束时),解决方案在下面的相关部分。

驱动选项

有两个驱动选项已知对该型号有积极影响。

以下设置改善了笔记本扬声器的声音(可能通过启用LFE),并解决了插入耳机时耳机被静音的问题。

/etc/modprobe.d/modprobe.conf
options snd_hda_intel model=lenovo-y530

以下设置解决了插入耳机时耳机被静音的问题,但不会影响笔记本扬声器。

/etc/modprobe.d/modprobe.conf
options snd_hda_intel model=clevo-p950

PulseAudio

默认设置没问题,只要使用了上述驱动选项之一即可。

注意 没有找到消除音频流开始和结束时噼啪声的设置。如果您有噼啪声问题,请尝试将环境变量PULSE_LATENCY_MSEC设置为40、60或80。

PipeWire

注意 如果配置文件不存在,您需要从/usr/share/pipewire/复制它们

某些应用程序在不允许以其首选采样率播放声音时可能会导致噼啪声,此问题可以通过设置来解决

/etc/pipewire/pipewire.conf
default.clock.allowed-rates = [ 44100 48000 ]    # See reason it is not default: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-PipeWire#setting-global-sample-rate

通过增加音频缓冲区大小/增加延迟可以解决许多噼啪声问题。

将缓冲区大小增加到1024并减小ALSA周期大小

/etc/pipewire/media-session.d/alsa-monitor.conf
api.alsa.period-size   = 128  # See: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Config-ALSA#alsa-buffer-properties
api.alsa.headroom      = 1024

或者,如果您不想设置全局缓冲区大小,则可以配置pipewire-pulse应用程序以使用更大的缓冲区

/etc/pipewire/pipewire-pulse.conf
pulse.min.req = 1024/48000              # Requests minimum latency at 21ms, avoid setting this any higher.
#or
pulse.min.quantum      = 1024/48000     # Forces minimum latency to 21ms, you should avoid using this setting.

要为每个应用程序设置延迟,请使用环境变量PULSE_LATENCY_MSEC(pipewire-pulse)或PIPEWIRE_LATENCY(其他所有内容)

PULSE_LATENCY_MSEC=X    # Replace X with a number (integer)
PIPEWIRE_LATENCY=1024/48000 # 21ms, does not work for pipewire-pulse!

使用PULSE_LATENCY_MSEC环境变量时,请始终在pw-top中检查QUANT和RATE值,实际延迟为QUANT/RATE=LATENCY(以秒为单位)。

建议在尝试解决噼啪声问题时,将量子(quantum)目标设置为1024或2048(当1024量子不足以防止噼啪声时,2048通常可以)。

没有找到消除音频流开始和结束时噼啪声的设置,但为有问题的应用程序将量子设置为2048通常有帮助。

触摸板

存在一些滚动和手掌检测问题,但除此之外工作正常。建议禁用点按即点按功能,以解决手掌检测问题。

如果您想使用触摸板切换按钮(FN+F3),请参阅下面的键盘部分。

手势未测试。

键盘

RGB背光

RGB背光可以通过msi-perkeyrgbAUR实用程序进行配置。如果在启动Linux之前在Windows上配置了照明配置文件,键盘将记住它。

功能键

本文或章节未遵循 笔记本电脑页面指南

原因: 不符合Help:Laptop page guidelines#"Function keys" section,一些功能键未被正确捕获(例如“飞行模式”,涡轮模式)(请在Talk:MSI GE75 Raider 8SX中讨论)
按键 已检测 已标记 工作状态 效果
Fn+NumPad- 键盘背光增加
Fn+NumPad+ 键盘背光减少
Fn+NumPad0 XF86AudioMute
Fn+Left XF86AudioLowerVolume
Fn+Right XF86AudioRaiseVolume
Fn+Up XF86MonBrightnessUp
Fn+Down XF86MonBrightnessDown
Fn+F2 XF86Display
Fn+F3 XF86TouchpadToggle
Fn+F4 部分支持 P1(涡轮模式)
Fn+F5 部分支持 节能模式/XF86Battery
Fn+F6 XF86WebCam
Fn+F7 传输(游戏模式)
Fn+F8 XF86WLAN
Fn+F9 XF86Bluetooth
Fn+F10 飞行模式
Fn+F12 XF86Sleep
Fn+PageUp 首页
Fn+PageDown 结束

仅当您将acpi_osi=! acpi_osi="Windows 2009"添加到内核参数后,飞行模式、WLan和蓝牙按钮才能工作。

Fn+F3Fn+F4Fn+F5键都通过keysyms被检测到,但它们都没有被分配或者分配错误。为了使这些键可用,您需要在~/.Xmodmap中添加以下内容

keycode  93 = XF86TouchpadToggle NoSymbol XF86TouchpadToggle
keycode 120 = XF86Tools NoSymbol XF86Tools
keycode 126 = XF86Battery NoSymbol XF86Battery

可以理解的是,涡轮模式和节能模式按钮在Linux上不起作用,因为我们没有必需的Dragon Center软件。但是,您现在可以使用sxhkdxbindkeys或您的窗口管理器将这些按钮绑定到您想要的任何自定义功能。

然而,仍然存在一个问题,即按下Fn+F3时,同时也会按下Meta+Ctrl,此问题在Windows上(可能是硬件缺陷)也存在。此问题有时似乎会干扰按钮的功能。例如,由于强制修饰符,XF86TouchpadToggle的默认按键绑定将不起作用。即使您通过转到相应的快捷方式并在DE中修改按键绑定,点击Fn+F3来注册它,也不能保证它能正常工作(例如在KDE中,您可能会看到一个弹出窗口显示触摸板已开启/关闭,但触摸板从未真正切换)。

最终,为了能够切换您的触摸板,您可能需要将其绑定到一个自定义脚本