LINUX.ORG.RU

Внезапно упала производительность

 , ,


0

0

Ноутбук новый, поставил Kali linux, несколько дней все прекрасно работало, Elden ring на максимальных настрйках, mb2 bannerlord тоже, тест производительности в нем выдавал 150+ фпс. Единственно только, очень шумел кулер. В какой-то момент, производительность резко упала, элден тормозит так что играть не возможно, баннерлорд тоже, тест показывает 13-17 фпс, и что интересно перестал шуметь кулер, совсем, то есть, видимо, ноут даже не пытается работать на нормальной мощности. Система: процессор i5-12450h видеокарта rtx4050 память BIWIN CE980T58900-512G. Линукс обновлял, драйвер на видеокарту нормальный вместо nouveau сразу ставил. top ни о чем особенном не говорит:

top - 15:35:03 up 52 min,  2 users,  load average: 0,08, 0,21, 0,23
Tasks: 296 total,   1 running, 295 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,2 us,  0,2 sy,  0,0 ni, 99,3 id,  0,3 wa,  0,0 hi,  0,0 si,  0,0 st
MiB Mem :  15703,8 total,   9073,7 free,   2874,3 used,   4565,6 buff/cache
MiB Swap:    976,0 total,    976,0 free,      0,0 used.  12829,4 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
   1099 root      20   0  929932 127428  82324 S   3,3   0,8   1:53.09 Xorg
  11226 root      20   0  712092  97800  71964 S   1,0   0,6   0:01.54 x-terminal-emul
   1416 qwerty    20   0  882356  97384  75824 S   0,7   0,6   0:28.73 xfwm4
     17 root      20   0       0      0      0 I   0,3   0,0   0:02.54 rcu_preempt
   1249 root      20   0  239496   5528   5120 S   0,3   0,0   0:01.23 hamachid
   1466 qwerty    20   0  433396 122292  22648 S   0,3   0,8   0:09.79 panel-13-cpugra
   1468 qwerty    20   0  384192  37768  30172 S   0,3   0,2   0:09.78 panel-15-genmon
   3899 qwerty    20   0   11,8g 681868 237604 S   0,3   4,2   3:34.78 firefox-esr
   4323 qwerty    20   0 2865152 291960 117636 S   0,3   1,8   0:23.71 Isolated Web Co
  11925 qwerty    20   0 2964916 350520 110612 S   0,3   2,2   0:12.86 Isolated Web Co
  23498 root      20   0       0      0      0 I   0,3   0,0   0:00.05 kworker/3:1-events
  24528 root      20   0       0      0      0 I   0,3   0,0   0:00.49 kworker/u24:4-events_unbound
  25830 root      20   0       0      0      0 I   0,3   0,0   0:00.33 kworker/u24:10-events_unbound
  29508 root      20   0    9208   5120   2944 R   0,3   0,0   0:00.03 top
      1 root      20   0   22580  13484   9972 S   0,0   0,1   0:00.92 systemd
      2 root      20   0       0      0      0 S   0,0   0,0   0:00.01 kthreadd
      3 root      20   0       0      0      0 S   0,0   0,0   0:00.00 pool_workqueue_release
      4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-rcu_g
      5 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-rcu_p
      6 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-slub_
      7 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-netns
      9 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/0:0H-events_highpri
     11 root      20   0       0      0      0 I   0,0   0,0   0:01.73 kworker/u24:0-kcryptd/254:0
     12 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-mm_pe
     13 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tasks_kthread
     14 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tasks_rude_kthread
     15 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tasks_trace_kthread
     16 root      20   0       0      0      0 S   0,0   0,0   0:00.03 ksoftirqd/0
     18 root      rt   0       0      0      0 S   0,0   0,0   0:00.58 migration/0
     19 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/0
     20 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/0
     21 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/2
     22 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/2
     23 root      rt   0       0      0      0 S   0,0   0,0   0:00.50 migration/2
     24 root      20   0       0      0      0 S   0,0   0,0   0:00.12 ksoftirqd/2
     26 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/2:0H-events_highpri
     27 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/4
     28 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/4
     29 root      rt   0       0      0      0 S   0,0   0,0   0:00.40 migration/4
     30 root      20   0       0      0      0 S   0,0   0,0   0:00.01 ksoftirqd/4
     32 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/4:0H-events_highpri
     33 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/6
     34 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/6
     35 root      rt   0       0      0      0 S   0,0   0,0   0:00.34 migration/6
     36 root      20   0       0      0      0 S   0,0   0,0   0:00.02 ksoftirqd/6
     38 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/6:0H-events_highpri
     39 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/8
     40 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/8


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

Ноутбук новый, поставил Kali linux

Внезапно упала производительность

Внезапно

играть не возможно

поставил Kali

Играть

Ну и играй дальше со своей калей

anonymous
()

В какой-то момент, производительность резко упала

Линукс обновлял, драйвер на видеокарту нормальный вместо nouveau сразу ставил

Обычно для начала надо понять, менялось ли что-нибудь до появления проблемы

Оно само и внезапно, или обновления прилетели?

  1. первое, что приходит в голову
  • после обновления используется другой драйвер
  • кулер на видеокарте сдох. маловероятно, но может быть
  • ноут отключили от сети, он перешел на энергосберегающий профиль
  • может быть ты поставил что-то для управления энергосбережением (tlp, gamemode, tuned, thermald) и неудачно настроил

посмотри

# общая инфа
lsgpu
glxinfo -B


# работает ли сейчас от сети или от батареи
upower -e
upower -i /org/freedesktop/UPower/devices/line_power_AC

и специфичное для nvidia

# посмотри температуру
nvidia-smi
nvidia-smi -q -d POWER
router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от router

lsgpu:

card1                    10de:28a1                         drm:/dev/dri/card1
└─renderD129                                               drm:/dev/dri/renderD129
card0                    Intel Alderlake_p (Gen12)         drm:/dev/dri/card0
└─renderD128                                               drm:/dev/dri/renderD128

glxinfo -B:

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) Graphics (ADL GT2) (0x46a3)
    Version: 24.1.3
    Accelerated: yes
    Video memory: 7851MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (ADL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 24.1.3-2
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.1.3-2
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 24.1.3-2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

от сети или от зарядки вроде разницы нет, и так и так тормозит.

upower -e:

/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/line_power_AC
/org/freedesktop/UPower/devices/DisplayDevice

upower -i /org/freedesktop/UPower/devices/line_power_AC:

 native-path:          AC
  power supply:         yes
  updated:              Вт 06 авг 2024 16:30:10 (2254 seconds ago)
  has history:          no
  has statistics:       no
  line-power
    warning-level:       none
    online:              yes
    icon-name:          'ac-adapter-symbolic'

nvidia-smi:

Tue Aug  6 17:11:27 2024
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.183.01             Driver Version: 535.183.01   CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce RTX 4050 ...    Off | 00000000:01:00.0 Off |                  N/A |
| N/A   36C    P0              14W /  75W |      0MiB /  6141MiB |      0%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|  No running processes found                                                           |
+---------------------------------------------------------------------------------------+

nvidia-smi -q -d POWER:

==============NVSMI LOG==============

Timestamp                                 : Tue Aug  6 17:15:42 2024
Driver Version                            : 535.183.01
CUDA Version                              : 12.2

Attached GPUs                             : 1
GPU 00000000:01:00.0
    GPU Power Readings
        Power Draw                        : 14.24 W
        Current Power Limit               : 75.00 W
        Requested Power Limit             : 75.00 W
        Default Power Limit               : 75.00 W
        Min Power Limit                   : 5.00 W
        Max Power Limit                   : 100.00 W
    Power Samples
        Duration                          : Not Found
        Number of Samples                 : Not Found
        Max                               : Not Found
        Min                               : Not Found
        Avg                               : Not Found
    Module Power Readings
        Power Draw                        : N/A
        Current Power Limit               : N/A
        Requested Power Limit             : N/A
        Default Power Limit               : N/A
        Min Power Limit                   : N/A
        Max Power Limit                   : N/A

Насчет того какая видеокарта работает, судя по https://qna.habr.com/q/271379

00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P GT1 [UHD Graphics] [8086:46a3] (rev 0c) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107M [GeForce RTX 4050 Max-Q / Mobile] [10de:28a1] (rev a1) (prog-if 00 [VGA controller])

работают видимо обе.

А вообще, спасибо большое, огромное, ты первый кто ответил по теме

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

Почитай вот это https://wiki.archlinux.org/title/PRIME#Configure_applications_to_render_using_GPU

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

Может и так сработает:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia steam
masa
()
Ответ на: комментарий от anonymous

с эффектом памяти

любая баратея рассчитан на определенное колитчество циклов (заряд\разряд) и твоя задача эти циклы как можно дольше растянуть… как выглядят твои циклы? аккумулятор зарядился до 100% и заряжаться перестал, но зарядка воткнута, когда он начнет опять заряжаться… на 90%? или не знаю как оно устроено - расскажи? циклы между 90% и 100% это то же циклы.

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

работают видимо обе.

Могу ошибаться, но я бы сказал (по выводу glxinfo), что используется именно встроенное видеоядро intel

Запусти какую-нибудь игру и посмотри

intel_gpu_top
watch -n1 nvidia-smi

Не сталкивался с ноутами, в которых две видеокарты. Но как-то их явно переключают

router ★★★★★
()
Ответ на: комментарий от router
Every 1,0s: nvidia-smi                                                                                                                                                             qwerty: Tue Aug  6 18:36:12 2024

Tue Aug  6 18:36:12 2024
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.183.01             Driver Version: 535.183.01   CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce RTX 4050 ...    Off | 00000000:01:00.0 Off |                  N/A |
| N/A   40C    P8               2W /  75W |   1342MiB /  6141MiB |     14%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A    131636    C+G   K:\game_info\data\eldenring.exe            1332MiB |
+---------------------------------------------------------------------------------------+

Судя по используемой памяти работает та которая 4050

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

А, нет, ошибся, все-таки работает встроенная

Device 0 [Alder Lake-P GT1 (UHD Graphics)]    Integrated GPU RX: N/A TX: N/A                 Device 1 [NVIDIA GeForce RTX 4050 Laptop GPU] PCIe GEN 1@ 8x RX: 0.000 KiB/s TX: 0.000 KiB/s
 GPU 1200MHz MEM N/A MHz TEMP N/A°C CPU-FAN  POW N/A W                                        GPU 210MHz  MEM 405MHz  TEMP  39°C FAN N/A% POW   1 /  75 W
 GPU[|||||||||||||||||||||||||||||||||||||100%] MEM[                                     N/A] GPU[                                       0%] MEM[|                        0.230Gi/5.997Gi]
 .........

qwerty153
() автор топика
Ответ на: комментарий от qwerty153
 GPU 1200MHz MEM N/A MHz TEMP N/A°C CPU-FAN  POW N/A W
 GPU[|||||||||||||||||||||||||||||||||||||100%] MEM[

 Device 1 [NVIDIA GeForce RTX 4050 Laptop GPU] PCIe GEN 1@ 8x RX: 0.000 KiB/s TX
 GPU 210MHz  MEM 405MHz  TEMP  40°C FAN N/A% POW   1 /  75 W
 GPU[                                       0%] MEM[|                        0.2

вот так понятнее

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

Короче пользуясь https://zalinux.ru/?p=3461 этой статьей, выполнил этот ряд команд

echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" | sudo tee --append /etc/modprobe.d/blacklist-nouveau.conf
sudo apt update
sudo apt dist-upgrade -y
sudo update-initramfs -u
sudo reboot
sudo apt install -y ocl-icd-libopencl1 nvidia-driver nvidia-cuda-toolkit

тормозить все перестало, видимо теперь работает дискретная видеокарта, но испортилась картинка у всего остального, все крупное и размытое

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

С ноутами вечный прикол. По умолчанию всё рендерится на встройке. Чтобы рендерить на дискретке есть специальные переменные запуска. Для невидии уже скинули. И статью на арчвики тоже уже скинули. Надо бы пометить как решённую.

andalevor ★★★
()

кали линух (дистр задача которого с флешки запустится по пентестить и забытся) обновляется и игры запускаются в wine, решение возникших проблем находятся на арчь вики, может это намекнёт что чучуть дистрибутив не верно выбран.

s-warus ★★★
()
Ответ на: комментарий от qwerty153

Там решение для всех систем

Бамблби не нужен, сейчас управление графикой встроено в драйверы, называется PRIME Render Offload

В арче есть команда prime-run, в дебиане может и нет, но вот весь ее исходный код https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-prime/-/blob/main/prime-run?ref_type=heads

То есть она ничего не делает, кроме того что я скидывал выше

masa
()
Ответ на: комментарий от qwerty153

Запускайте исполняемый файл игрушки при помощи оптирана или примусрана, думаю, что установка и настройка в кали будет аналогичной дебиану 12. Поищите инструкцию на сайте дебиана.

bomjevik
()
Ответ на: комментарий от qwerty153

bumblebee

ээ. мне кажется что он труп давно. вы, вероятно, плохо читали документацию. я на федоре спокойно использовал те же переменные запуска чтобы стим стартовать на дискретке

andalevor ★★★
()