Обновление: несколько человек, которые ответили, похоже, сосредоточились на проблемах с графической картой, однако попытка репликации с большой нагрузкой на графический процессор ничего не дала, но попытка репликации с большим использованием FS имеет (кажется, такого интенсивного использования ввода-вывода достаточно, но интенсивное использование FS, например, при создании множества узлов, заморозит работу, даже если объем ввода-вывода будет недостаточным).
Таким образом, в настоящее время я подозреваю, что это проблема, связанная с LUKS и / или конкретными инструкциями ASE ЦП и / или просто с основными ограничениями зашифрованной файловой системы.
Если у кого-то не возникала подобная проблема, я, вероятно, еще раз изучу, когда у меня будет время, и опубликую другой Вопрос, который больше касается проблем, связанных с fs.
У меня есть относительно приличный новый ноутбук, на который я недавно установил Ubuntu 19.4 (обновленный до 19.10).
Базовая информация об оборудовании и системе:
OS: Ubuntu 19.10 x86_64
Kernel: 5.3.0-26-generic
CPU: Intel i7-8750H (12) @ 4.100GHz
GPU: NVIDIA GeForce RTX 2070 Mobile
GPU: Intel UHD Graphics 630
Memory: 15861MiB
Информация о драйвере Nvidia:
nvidia_uvm 954368 0
nvidia_drm 49152 7
nvidia_modeset 1114112 7 nvidia_drm
nvidia 20406272 296 nvidia_uvm,nvidia_modeset
drm_kms_helper 184320 2 nvidia_drm,i915
drm 491520 11 drm_kms_helper,nvidia_drm,i915
ipmi_msghandler 102400 2 ipmi_devintf,nvidia
i2c_nvidia_gpu 16384 0
ii libnvidia-cfg1-440:amd64 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-440 440.44-0ubuntu0~0.19.10.1 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-440:amd64 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA libcompute package
ii libnvidia-compute-440:i386 440.44-0ubuntu0~0.19.10.1 i386 NVIDIA libcompute package
ii libnvidia-decode-440:amd64 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-decode-440:i386 440.44-0ubuntu0~0.19.10.1 i386 NVIDIA Video Decoding runtime libraries
ii libnvidia-encode-440:amd64 440.44-0ubuntu0~0.19.10.1 amd64 NVENC Video Encoding runtime library
ii libnvidia-encode-440:i386 440.44-0ubuntu0~0.19.10.1 i386 NVENC Video Encoding runtime library
ii libnvidia-fbc1-440:amd64 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-fbc1-440:i386 440.44-0ubuntu0~0.19.10.1 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-440:amd64 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-gl-440:i386 440.44-0ubuntu0~0.19.10.1 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-ifr1-440:amd64 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii libnvidia-ifr1-440:i386 440.44-0ubuntu0~0.19.10.1 i386 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii nvidia-compute-utils-440 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA compute utilities
ii nvidia-dkms-440 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA DKMS package
ii nvidia-driver-440 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA driver metapackage
ii nvidia-kernel-common-440 440.44-0ubuntu0~0.19.10.1 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-440 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA kernel source package
ii nvidia-prime 0.8.13 all Tools to enable NVIDIA's Prime
ii nvidia-settings 435.21-0ubuntu2 amd64 Tool for configuring the NVIDIA graphics driver
ii nvidia-utils-440 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA driver support binaries
ii xserver-xorg-video-nvidia-440 440.44-0ubuntu0~0.19.10.1 amd64 NVIDIA binary Xorg driver
Еще одна важная информация может заключаться в том, что я выбрал опцию зашифрованной файловой системы при установке (не уверен, что такое базовое шифрование) и что я использую диспетчер окон i3 (установленный через apt-get, используя его, выбрав его на экране входа в систему)
Кажется, что система случайным образом зависает, несмотря на то, что использование ЦП и памяти очень низкое (например, все ЦП, но один <5%, использование памяти <20%).
Я совершенно не понимаю, почему. Зависания иногда длятся 10+ минут и вынуждают меня перезагружаться, в противном случае это всего несколько секунд.
Похоже, что они обычно случаются, когда я комбинирую использование браузера (особенно потоковое видео) с интенсивным процессом ввода-вывода, таким как загрузка файла или снятие таринга очень большого архива с множеством вложенных каталогов внутри него.
Довольно сложно описать, как долго и часто это происходит, поскольку, опять же, я не могу отследить это до какой-либо проблемы использования ресурсов, которую я могу зарегистрировать, или до каких-либо ошибок в journalctl
.
В нынешнем виде я рассматриваю три варианта:
Что-то не так с моими драйверами графического процессора (хотя я установил последние проприетарные драйверы)
Зашифрованная FS, которую Ubuntu использует по умолчанию, очень-очень плохая при умеренном i / o и каким-то образом вызывает зависание (сомневаюсь, потому что у меня довольно хороший NVME-SSD, а мой процессор поддерживает ASE, но не VAES)
Настройка I3, которую Ubuntu выполняла по умолчанию, когда я установил пакет, в некотором роде содержит серьезные ошибки ( хотя сомневаюсь, потому что я устанавливал его с нуля несколько раз, и я не мог придумать ничего, что могло бы пойти так ужасно неправильно)
После дня отладки я близок к тому, чтобы сдаться, так как проблема настолько трудно отследить, поскольку нет никаких заметных «проблем», кроме того факта, что сам экран странным образом зависает в непредсказуемое время.
Тем не менее, мне любопытно, есть ли у кого-нибудь здесь идеи относительно того, что может вызвать эту проблему, какие возможные исправления я мог бы попробовать и как я мог бы исследовать это.
sudo lshw -c video
*-display
description: VGA compatible controller
product: TU106M [GeForce RTX 2070 Mobile]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:141 memory:a4000000-a4ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:4000(size=128) memory:a5000000-a507ffff
*-display
description: VGA compatible controller
product: UHD Graphics 630 (Mobile)
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:132 memory:a3000000-a3ffffff memory:80000000-8fffffff ioport:5000(size=64) memory:c0000-dffff
free -h
total used free shared buff/cache available
Mem: 15Gi 2,1Gi 3,1Gi 227Mi 10Gi 12Gi
Swap: 979Mi 165Mi 814Mi
sudo dmidecode -s bios-version
GL704GW.302
sudo dmidecode | grep -A3 '^ Системная информация'
System Information
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: Strix GL704GW_GL704GW
Version: 1.0
Частичный ответ ...
Согласно этой веб-странице , у вас устаревший BIOS.
Примечание : вы должны подтвердить, что ваша точная марка / модель применима к этой веб-странице.
ASUS Strix GL704GW
У вас установлен BIOS 302.
Текущий - BIOS 308. « Повышение стабильности системы ».
Загрузите обновление.
Примечание. Сначала сделайте резервную копию всех важных файлов.
Примените обновление BIOS.
Повторно протестируйте вашу систему.
Кроме того, ваш своп слишком мал, и необходимо настроить vm.swappiness. Нам также необходимо проверить журналы /var/crash/*.crash, проблемы с драйверами Nvidia, разогнанный CPU / RAM, memtest86 и данные SMART для вашего жесткого диска. Подробнее об этом позже.