Заметное снижение производительности после приостановки 19.04

Я нахожусь на точности 5530, i9, 32 ГБ ОЗУ, SSD, используя драйверы nvidia. При загрузке у меня нет проблем с производительностью. Но если я приостанавливаюсь, то возобновляю, я вижу производительность и отставание значительно.

Я видел в Интернете, что это может быть дросселирование процессора, но запуск cpupower frequency-info приводит к

analyzing CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency:  Cannot determine or is not supported.
  hardware limits: 800 MHz - 4.80 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 4.80 GHz.
              The governor "powersave" may decide which speed to use
              within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 3.80 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

Кажется, что он не дросселируется, но все очевидно медленно.

Я вижу, что Chrome GPU-процесс использует процессор на 50-100%, что наводит на размышления.

У меня не было этой проблемы 18.10.

Что может вызвать это и как я могу отладить и исправить?

1
задан 24 April 2019 в 17:30

2 ответа

Использовать sudo -H gedit /lib/systemd/system-sleep/custom-xhci_hcd

Скопируйте эти строки в редактора:

#!/bin/bash

# Original script was using /bin/sh but shellcheck reporting warnings.

# NAME: custom-xhci_hcd
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically
# DESC: Suspend broken for USB3.0 as of Oct 25/2018 various kernels all at once

# DATE: Oct 28 2018.

# NOTE: From comment #61 at: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/522998

TMPLIST=/tmp/xhci-dev-list

# Original script was: case "${1}" in hibernate|suspend)

case $1/$2 in
  pre/*)
    echo "$0: Going to $2..."
    echo -n '' > $TMPLIST
          for i in `ls /sys/bus/pci/drivers/xhci_hcd/ | egrep '[0-9a-z]+\:[0-9a-z]+\:.*$'`; do
              # Unbind xhci_hcd for first device XXXX:XX:XX.X:
               echo -n "$i" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
           echo "$i" >> $TMPLIST
          done
        ;;
  post/*)
    echo "$0: Waking up from $2..."
    for i in `cat $TMPLIST`; do
              # Bind xhci_hcd for first device XXXX:XX:XX.X:
              echo -n "$i" | tee /sys/bus/pci/drivers/xhci_hcd/bind
    done
    rm $TMPLIST
        ;;
esac

Сохраните файл и выйдите из редактора. Затем используйте:

sudo chmod a+x /lib/systemd/system-sleep/custom-xhci_hcd

После перезагрузки Вашего приостанавливать / будут, надо надеяться, решены вопросы резюме. Если не сообщенный мне и я удалю этот ответ.


NVMe M.2 "палка резины" SSD

Эти пакет крошечного SSD мощная перфорация, но требует, чтобы особое внимание в отношении приостановило/возобновило согласно этому отчету об ошибках. Отредактируйте файл /etc/default/grub и поиск этой строки:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ... acpiphp.disable=1 pcie_aspm=force"

Не добавляйте..., но некоторое место после того, как другие параметры добавят acpiphp.disable=1. Не добавляйте acpi_aspm=force хотя, если добавление одной только первой опции не работает.

Сохраните файл и использование sudo update-grub. Затем перезагрузка для тестирования.

0
ответ дан 24 April 2019 в 17:30

Это может быть связано с этой ошибкой: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/671932.

Что делал каждый раз, когда он воспроизводился, что я перезапускал службу thermald:

sudo systemctl restart thermald.service
-2
ответ дан 22 July 2020 в 11:58

Другие вопросы по тегам:

Похожие вопросы: