web-dev-qa-db-ja.com

Linuxを実行しているOptimusノートパソコンで中断から戻った後のファンはフルスピード

私は私のオプティマスラップトップ上のCPUファンに関する問題を持っています:中断ファンから目を覚ました後、フルスピードで起こり始めます。

再起動は役に立ちません、完全にオフとオンしかありません。

それはNVIDIA GPUがオフになったのでのみ起こります**。

*は持っていましたが、この問題はしばらく一度再表示されるのが好きでした
**私が正しく思い出すなら、他の方法かもしれません

1
Jorengarenar

これらのカーネルパラメータの1つを使用してみてください。

  • GRUB_CMDLINE_LINUX="pcie_port_pm=off"
  • GRUB_CMDLINE_LINUX="acpi_osi=! acpi_osi='Windows 2009' pcie_port_pm=off"
  • GRUB_CMDLINE_LINUX="acpi_osi!'Windows 2009"
  • GRUB_CMDLINE_LINUX="acpi_osi=! acpi_osi='Windows 2009'"
  • GRUB_CMDLINE_LINUX="Linux"

これらが役に立たない場合は、/lib/systemd/system-sleep/fan_madness_after_suspend.shを作成してください。

#!/usr/bin/env sh

case "$1" in
    post)
        # Check device number with `lspci | grep -i nvidia` and replace it here!
        echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control'
        ;;
esac

ARCH Linuxを使用して Optimus-Manager を使用すると、GPUを切り替えるためのこのBashスクリプトは便利です。

gpu-switch() {
    if [ ! -z $(command -v optimus-manager) ]; then
        if [[ "$(glxinfo | grep "OpenGL vendor")" =~ .*Intel.* ]] && \
                [[ "$(cat '/sys/bus/pci/devices/0000:01:00.0/power/control')" == "auto" ]]
        then
            read -p "Are you sure? System will reboot! [Y/n] " -r
            if [[ ! $REPLY =~ ^[Nn]$ ]]; then
                optimus-manager --set-startup nvidia_once
                reboot
            fi
        else
            optimus-manager --switch auto
            i3-msg exit
        fi
    fi
}
0
Jorengarenar