Ubuntu замирает случайным образом и при воспроизведении H.264 видео

У меня есть Lenovo T430, на котором я запустил Ubuntu на с 2016 года. В последнее время я испытал увеличение числа по-видимому случайных аварий, где все замерзает навсегда и ничего короче жесткой перезагрузки не имеет никакого эффекта.

Проблема началась, когда я был запущен Ubuntu 16.04 и продолжал (или стало немного хуже) после свежей установки 20.04. Я заменил оперативную память и жесткий диск без каких-либо улучшений. (Я провел тесты BIOS, жесткого диска и оперативной памяти, которые не выявили никаких проблем.)

Иногда он работает нормально в течение нескольких дней, но в других случаях он падает несколько раз подряд.

Это происходит очень случайно, иногда даже когда мой компьютер не используется, но чаще всего с Firefox + YouTube и другими тяжелыми видео или JavaScript приложениями. Если звук проигрывается, когда он замирает, он продолжает проигрывать последнюю половину секунды снова и снова.

Единственное время, когда это происходит абсолютно надежно, это при попытке воспроизведения видео H.264 в VLC. Другие кодеки играют в основном нормально. (Я пытался включить отладочный журнал VLC, но ничего не появилось для задачи воспроизведения видео, которое разбило его.)

Единственное время, когда это надежно не происходит , это когда он запущен в режиме восстановления. (Тогда воспроизведение того же видео в VLC не является проблемой.) Ubuntu 20.04 также работает нормально при загрузке с USB-накопителя.

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

  • ПРОЦЕССОР: Intel® CPU @ 2.60GHz × 4
  • BIOS версия: G1ET17WW (0.17)
  • GPU: Intel HD Graphics 4000 (IVB GT2)
  • RAM: 11.6 GB
  • GNOME Версия: 3.36.8
  • Windowing system: x11
  • Kernel: 5.8.0-44-generic

Here is various information that I've seen asked on other similar questions.

Результаты swapon --show :

NAME      TYPE SIZE USED PRIO
/swapfile file   2G   0B   -2

Результаты blkid :

/dev/sda2: LABEL="system" UUID="69efbbf3-98d7-4173-b6c7-e72136f35001" TYPE="ext4" PARTLABEL="system" PARTUUID="4aad3c63-c551-40ef-9d2f-ad79166be270"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: LABEL="swap" UUID="b2a9ac94-dd4a-465b-8889-3e7ccb9af0af" TYPE="swap" PARTLABEL="swap" PARTUUID="9cb305f2-1f73-4bb7-8da6-42a6124c8ee7"
/dev/sda3: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="089D-C851" TYPE="vfat" PARTLABEL="efi" PARTUUID="180dac3f-322e-4023-a3c0-9bc4ed90a32b"
/dev/sdb: LABEL="fs-data" UUID="0199caea-12da-401a-bdf4-6b1cc96677d4" TYPE="ext4"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
/dev/loop16: TYPE="squashfs"
/dev/loop17: TYPE="squashfs"
/dev/loop18: TYPE="squashfs"
/dev/loop19: TYPE="squashfs"
/dev/loop20: TYPE="squashfs"
/dev/loop21: TYPE="squashfs"
/dev/loop22: TYPE="squashfs"
/dev/loop23: TYPE="squashfs"
/dev/loop24: TYPE="squashfs"
/dev/loop25: TYPE="squashfs"
/dev/loop26: TYPE="squashfs"
/dev/loop27: TYPE="squashfs"
/dev/loop28: TYPE="squashfs"

Результаты lshw -c video :

  *-display                
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 05
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:32 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:5000(size=64) memory:c0000-dffff

Результаты fstab :

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=69efbbf3-98d7-4173-b6c7-e72136f35001 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation

 UUID=089D-C851  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
UUID=0199caea-12da-401a-bdf4-6b1cc96677d4 /media/fm/fs-data auto nosuid,nodev,nofail,x-gvfs-show 0 0

Обновление 1:

видео раздел из lsmod (после удаления значений 'size' и 'used by' результат будет идентичен режиму восстановления, загрузке с USB и обычной загрузке)

uvcvideo            
video               thinkpad_acpi,i915                                                                                                                                       
videobuf2_common    videobuf2_v4l2,uvcvideo                                                                                                                                  
videobuf2_memops    videobuf2_vmalloc                                                                                                                                        
videobuf2_v4l2      uvcvideo                                                                                                                                                 
videobuf2_vmalloc   uvcvideo                                                                                                                                                 
videodev            videobuf2_v4l2,uvcvideo,videobuf2_common

Обновление 2:

Проблема не возникает после замены моего жесткого диска на другой ThinkPad. Это наводит меня на мысль, что это проблема BIOS или аппаратного обеспечения, а не только ядра.

Обновление 3 с дальнейшими подробностями:

(Эти подробности связаны с использованием одной и той же установки HDD/Ubuntu в другом ThinkPad, в то время как оригинальная находится на терапии в магазине после аварии в середине попытки обновления BIOS)

Настройка swap-файлов и ядра те же самые, но проблема в основном исчезла (хотя она все еще время от времени зависает), так что я думаю, что проблема в основном связана с аппаратным обеспечением/BIOS.

Результаты swapon -s :

Filename                Type        Size    Used    Priority
/swapfile                               file        2097148 0   -2

Результаты free -h :

              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       3.1Gi       1.7Gi       810Mi       2.9Gi       3.5Gi
Swap:         2.0Gi          0B       2.0Gi

Результаты fdisk -l :

Disk /dev/loop0: 162.48 MiB, 170360832 bytes, 332736 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop1: 161.4 MiB, 168857600 bytes, 329800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop2: 138.77 MiB, 145489920 bytes, 284160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop3: 99.21 MiB, 104026112 bytes, 203176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop4: 55.39 MiB, 58073088 bytes, 113424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop5: 175.101 MiB, 184532992 bytes, 360416 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop6: 161.42 MiB, 169254912 bytes, 330576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop7: 55.48 MiB, 58159104 bytes, 113592 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 860 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 43B5902C-6EA9-4EB8-86AD-B643C582109B

Device        Start        End    Sectors  Size Type
/dev/sda1   1048576   49233919   48185344   23G Linux swap
/dev/sda2  49233920 1953523711 1904289792  908G Linux filesystem
/dev/sda3      2048    1048575    1046528  511M Microsoft basic data

Partition table entries are not in disk order.

Disk /dev/sdb: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: ST2000LM015-2E81
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk /dev/loop8: 98.36 MiB, 103129088 bytes, 201424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop9: 175.38 MiB, 183885824 bytes, 359152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop10: 175.37 MiB, 183881728 bytes, 359144 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop11: 162.89 MiB, 170778624 bytes, 333552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop12: 64.79 MiB, 67915776 bytes, 132648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop13: 164.65 MiB, 172634112 bytes, 337176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop14: 51.2 MiB, 53501952 bytes, 104496 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop15: 217.92 MiB, 228478976 bytes, 446248 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop16: 64.36 MiB, 67477504 bytes, 131792 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop17: 64.6 MiB, 67170304 bytes, 131192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop18: 32.28 MiB, 33845248 bytes, 66104 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop19: 218.102 MiB, 229629952 bytes, 448496 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop20: 31.9 MiB, 32595968 bytes, 63664 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop21: 64.34 MiB, 67461120 bytes, 131760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop22: 164.65 MiB, 172630016 bytes, 337168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop23: 137.17 MiB, 143831040 bytes, 280920 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop24: 20.45 MiB, 21434368 bytes, 41864 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop25: 190.73 MiB, 199974912 bytes, 390576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop26: 175.101 MiB, 184532992 bytes, 360416 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop27: 51.4 MiB, 53522432 bytes, 104536 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/loop28: 20.5 MiB, 21487616 bytes, 41968 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
3
задан 8 March 2021 в 10:28

2 ответа

BIOS

Lenovo T430

BIOS-версия: G1et17ww (0,17)

У вас есть очень старый биос. Доступно более новая биос или здесь .

Примечание. Убедитесь, что у меня есть правильная веб-страница для вашей модели #.

Примечание: иметь хорошие резервные копии перед обновлением BIOS.

/ SwapFile & Swap Partition / Dev / SDA1

У вас есть как 2G / Swapfile, так и раздел подкачки на / dev / sda1. Хотя SWAPON -S показывает только использование / Swapfile, нам нужно для изменения размера / Swapfile до 4G для вашей конфигурации, и использовать GPARTED , чтобы удалить раздел подкачки / DEV / SDA1 Отказ

Примечание : Неправильное использование команды DD может привести к потере данных. Предложите копию / вставить.

В терминале ...

sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 8G RAM and 4G swap

Изменить / dev / fstab, используйте sudo -h gedit / etc / fstab или sudo pico / etc / fstab .

Подтвердите эту линию Swapfile в / etc / fstab ... и не подтвердите никаких других линий "Swap" ... Используйте пробелы в этой строке ... Подтвердите никаких вкладок ...

/swapfile  none  swap  sw  0  0

и удалите ведущее место на Эта линия ...

UUID=089D-C851  /boot/efi       vfat    umask=0077      0       1

Сохранить файл. Затем ...

reboot                    # reboot and verify operation

затем используйте GPARTED , чтобы удалить / dev / sda1 swap раздел.

Затем снова перезагрузитесь.

Samsung SSD 860

Убедитесь, что прошивка обновлена. Используйте Samsung Magiciкусник программного обеспечения, которое можно скачать здесь .

Размер памяти

Вы показываете свою память как ... память: 11,6 Гиб

Но Free -h показывает вашу память как ... MEM: 7.6gi

, который точен?

1
ответ дан 18 March 2021 в 23:30

Единственный раз, когда это надежно не происходит, это когда он запускается в режиме восстановления. (Тогда воспроизведение того же видео в VLC не проблема.) Ubuntu 20.04 также работает нормально при загрузке с USB-накопителя.

Это наводит меня на мысль о проблеме с видео-драйвером, если мои подозрения верны и он использует только основные общие драйверы для восстановления и установки дискового режима загрузки. Затем на установленном на диск диске он использует другой драйвер, специфичный для видеокарты intel, тогда загадка решена. Попробуйте использовать sudo lsmod и ищите различия, на всех режимах загрузки, в загруженных модулях.

1
ответ дан 18 March 2021 в 23:30

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

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