LINUX.ORG.RU

Производительность GPU падает более чем в 100 раз после сна

 ,


0

4

Привет!

Столкнулся с такой проблемой, после пробуждения от сна (режим - Suspend to RAM) производительность GPU чем-то ограничивается и на десктопе ощущаются существенные тормоза:

GL_RENDERER   = Mesa DRI Intel(R) Haswell Desktop 
GL_VERSION    = 3.0 Mesa 19.3.5
GL_VENDOR     = Intel Open Source Technology Center

Замер производительности с вертикальной синзхронизацией:

glxgears

Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
281 frames in 5.0 seconds = 56.052 FPS
272 frames in 5.0 seconds = 54.152 FPS
273 frames in 5.0 seconds = 54.418 FPS
276 frames in 5.0 seconds = 55.070 FPS
274 frames in 5.0 seconds = 54.501 FPS
279 frames in 5.0 seconds = 55.569 FPS
275 frames in 5.0 seconds = 54.950 FPS
270 frames in 5.0 seconds = 53.800 FPS

Без вертикальной синхронизации:

vblank_mode=0 glxgears

863 frames in 5.0 seconds = 172.322 FPS
319 frames in 5.0 seconds = 63.735 FPS
341 frames in 5.0 seconds = 67.555 FPS
341 frames in 5.0 seconds = 68.195 FPS
321 frames in 5.0 seconds = 64.006 FPS
333 frames in 5.0 seconds = 66.521 FPS
330 frames in 5.0 seconds = 65.663 FPS
328 frames in 5.0 seconds = 65.521 FPS

Если перезагрузится или использовать режим Hibernate (Suspend to disk) вместо режима сна (Suspend to RAM) то эта проблема не воспроизводится, десктоп выдает стабильные 300кадров/5сек:

Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
379 frames in 5.0 seconds = 75.797 FPS
300 frames in 5.0 seconds = 59.948 FPS
300 frames in 5.0 seconds = 59.951 FPS
300 frames in 5.0 seconds = 59.951 FPS
300 frames in 5.0 seconds = 59.951 FPS
300 frames in 5.0 seconds = 59.949 FPS
300 frames in 5.0 seconds = 59.951 FPS
300 frames in 5.0 seconds = 59.951 FPS

А с отключенной вертикальной синхронизацией GPU выдает в ~100 раз большую производительность, чем после сна:

vblank_mode=0 glxgears

34923 frames in 5.0 seconds = 6983.869 FPS
33196 frames in 5.0 seconds = 6638.185 FPS
34947 frames in 5.0 seconds = 6988.887 FPS
34660 frames in 5.0 seconds = 6931.963 FPS
35341 frames in 5.0 seconds = 7068.122 FPS
34363 frames in 5.0 seconds = 6871.447 FPS
34569 frames in 5.0 seconds = 6907.310 FPS

Что делать, куда копать и как исправить?



Последнее исправление: dva20 (всего исправлений: 1)

Что делать, куда копать и как исправить?

Перезагружаться после сна, чувак :)

bonta ★★★★★
()
Ответ на: комментарий от nebularia

Не похоже, вот попробовал:

До сна:

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 - 3.90 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 3.90 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 1.06 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

После сна:

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 - 3.90 GHz
  available cpufreq governors: performance powersave
  current policy: frequency should be within 800 MHz and 3.90 GHz.
                  The governor "powersave" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 800 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes

После сна запустил следующую команду:

sudo cpupower frequency-set --governor performance

Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4
Setting cpu: 5
Setting cpu: 6
Setting cpu: 7

Проблема не исчезла, GPU «просел» в 100 раз:

vblank_mode=0 glxgears

ATTENTION: default value of option vblank_mode overridden by environment.
1393 frames in 5.0 seconds = 277.908 FPS
342 frames in 5.0 seconds = 68.058 FPS
334 frames in 5.0 seconds = 66.677 FPS
344 frames in 5.0 seconds = 68.651 FPS
dva20
() автор топика

Такое в первый раз, или наблюдалось всегда? Что изменилось в системе за последнее время?

Moderators ★★
()
Ответ на: комментарий от Moderators

Сложно сказать, пользовался hibernate’ом, но поставив SSD диск задумался об экономии его ресурса и стал пользоваться сном где и обнаружил проблему.

dva20
() автор топика

У меня точно такая же фигня, грешу на кеды, как решение перестал пользоваться ноутом

gosha36 ★★
()
Ответ на: комментарий от Moderators

Попытался в KDE Plasma 5.18.3 (как и в начале топика) несколько раз переводя в сон:

  • Linux manjaro 5.5.11-1-MANJARO - проблема есть
  • Linux manjaro 5.4.27-1-MANJARO - проблемы НЕТ!!
dva20
() автор топика
Ответ на: комментарий от dva20

В Манджаре есть возможность потестить будущее стабильное ядро и я попытался использовать kernel 5.6rc7 - проблема не наблюдается! То есть, получается, что проблема обнаруживается на ядрах версии 5.5.x. Что-то подправили в 5.6, но не слили исправления в ядро 5.5.11.

На kernel.org поискал по багтрекеру проблему, там отмечают проблему после сна в основном с amdgpu которая также исчезла с появлением 5.6rc7 😁

dva20
() автор топика
Ответ на: комментарий от dva20

На 5.6 загрузился с нерабочим тачпадам ну я и не стал проверят сон/гибернизацию, на 5.4 все рабоатет

gosha36 ★★
()

Xubuntu 18.04, драйвера из ppa padoka, kernel 5.5.13 - проблемы нет.

superuser ★★★★★
()
Ответ на: комментарий от dva20

но поставив SSD диск задумался об экономии его ресурса

Сколько лет этому мифу, 10 уже???? Прекращай так делать, и живи обычной жизнью

abs ★★★
()
Ответ на: комментарий от abs

я вот смотрю софт пишет, что ресурс моего ссд 99%

anonymous
()
Ответ на: комментарий от abs

От этого не просто избавится, желания оптимизаций в голове сильная штука ))

dva20
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.