Поставил на ноут новую память, решил её на всякий случай проверить. Итоги:
memtest86 пишет «file /boot/memtest86.bin not found» в grub-е, хотя такой файл там есть
memtest86+ виснет на самом первом тесте где-то в середине (спустя пару сек после запуска).
Установил юзерспейсный memtester (он локает память чтоб она не уходила в свап и делает тесты на ней, разумеется не по всему адресному пространству), запустил его в 4 потока по 2G+2G+2G+1G + браузер со всяким медиа чтоб занять остальное (памяти всего 8g) - ошибок не показывает, ничего не виснет.
update:
В конфиге grub-а скопипастил всякие insmod и root из memtest86+ в memtest86 - он после этого запустился и тоже повис на первом тесте
Pass 0%
Test 24%
Test #1 [Address test, own address Sequential]
Testing: 4096M-6144M 2048M of 8078M
Pattern: address
Виснет всегда на одном и том же месте.
upd: Это не первый тест а второй, там нумерация с нуля. Первый #0 это «walking ones».
Если сделать skip на test#1 то виснет на #2 если его тоже skip то на #3 на том же «testing 4096-6114».