краш

Aug. 13th, 2025 11:27 pm
paroh: (Default)
Прямо во время апдейта. Вручную зависимости не отресолвил - уперся в ошибку:
libdv4t64 triggers ci file contains unknown directive 'libdv.so.4'.
Почесал репу и откатился на предыдущую матплату. И выявил всё-таки неисправный модуль памяти. Один. Скорее всего, в прошлый раз не удалось обнаружить потому, что мемтест запускался при включенной в биосе встроенной видеопамяти.

Установил заново с usb. Стер раздел /. А home аккуратно примонтировался сам - uuid менять не потребовалось.

Что-то не так с подписями на российских зеркалах, пока что подключился к центральным. В остальном, вроде хорошо, особых проблем нет.

Про boinc. В этом релизе debian, boinc-manager подключился без проблем; amd gpu определился. В пакетах есть rocm-opencl-icd 5.7.1 Работает на карте rx560, которая, вообще-то, поддерживалась лишь до версии 4! Пакет mesa-opencl-icd ломает пакет rocm-opencl-icd. В mesa видеокарта работает на версии 1.1, а в rocm на версии 1.2. ( сама железка могёт 2.1 )

Задания проекта amicable_numbers на debian 12 выполняются за ~5900 секунд. В debian 13 на драйвере mesa ~4900 секунд; на драйвере rocm - ~4200 секунд.

Пакет intel-opencl-icd убран из trixie, есть в sid. Почитав, что broadwell теперь legacy, поставил пакет из bookworm. По-моему, работает медленнее, но это не точно.

upd. Судя по сообщению сопровождающего пакет mesa, прежде чем бэкпортить в bookworm, оттуда был убран rusticl. Т.е., rust как бы есть. Но как узнать включен ли он по дефолту или нет?

upd2. Включен модуль clover, судя по clinfo. В debian 12 команда lspci -v показывала 2 драйвера через запятую radeon,amdgpu. В debian 13 - amdgpu. У mesa есть переменные окружения. В параметрах RUSTICL_ENABLE есть radeonsi, но нет amdgpu. Т.е., хотя rusticl как бы есть, включить его нельзя.

В debian 13 boinc из репов не определяет gpu radeon HD 8650G. Свежесобранный из git - определяет. Сеть говорит, что не хватает либы libaticalrt.so из драйвера fglrx, который уже deprecated.

upd3. В 13.1 gpu 8650G определяется в boinc.

баги

Jul. 18th, 2025 04:53 pm
paroh: (Default)
Пофиксили у AMD Polaris

Джва года ждать.

еще

Еще в начале года у Rusticl OpenCL было больше 120-ти extensions, половина из которых была обозначена красным цветом, т.е. не имплементировано. Может конечно, rust как-то сильно по-другому работает.
paroh: (Default)
В нулевых, когда на линуксе глючил X-server, можно было зайти в консоль по alt-f[1-6], прибить зависшие процессы, если они были, и набрать startx.

Сейчас же, вариант - только внешнее подключение, например по ssh, и команда (для гнома):
killall -HUP gnome-shell

Так-то линукс сам по себе пашет. Проблемы бывают при попытках запустить какую-нибудь игрушку из стима.
paroh: (Default)
На хабре щас статья про то, как установить deepseek локально. Как-то мутновато, через docker. Нагуглилось.

Хвала башеписателям install.sh, на debian 12 установился rocm, что для карт amd. И на rx560 вроде бы вполне себе фурычит. На ubuntu мне не удалось запустить rocm, видимо более новые драйвера ставит.

На случай, если ссылка не будет рабочей:

$wget https://ollama.ai/install.sh
#./install.sh
$ollama pull deepseek-r1:1.5b
$ollama run deepseek-r1:1.5b

Библиотека.

Во время работы скрипта выскочила ошибка про ssl. Оказалось, что встроенный семейный фильтр в роутере не дает скачивать модели ИИ.

upd. Как в анекдоте, то что считали оргазмом на самом деле астма.
level=WARN source=amd_linux.go:309 msg="amdgpu too old gfx803" gpu=0
level=INFO source=amd_linux.go:402 msg="no compatible amdgpu devices detected"
level=INFO source=gpu.go:377 msg="no compatible GPUs were discovered"
level=INFO source=types.go:130 msg="inference compute" id=0 library=cpu variant="" compute=""

И я не понимаю как перенести установку в директорию /home. Модели ставятся в /, а там места не хватает.

Во чо нагуглилось по поводу rocm на rx5xx: 1, 2.

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

Моя следующая видеокарта, скорее всего, будет не AMD.

upd2. Вроде как нужна версия до 4.5, т.е. 4.3.1. Но в debian 12, как это частенько бывает в любом бинарном дистрибутиве при попытке установить что-то не из коробки, требует либы, которых либо нет, либо версия не та.

upd3. А тут пишут, что нужна версия 3.5.1.

upd4. Вроде бы внятное howto. В debian 12 не работает. Надо бы как нибудь попробовать в Ubuntu.

Как установить разные версии python.

upd5. Гугловский генеративный ИИ, вылезающий до первой строки поиска прекрасно ответил на вопрос как установить ollama в директорию /home.

добавить в .bashrc
export PATH="$HOME/ollama_local:$PATH"
export OLLAMA_MODELS="$HOME/.ollama/models"

Только вот я добавил эти строчки в админский .bashrc и заменил $HOME на путь. И сработало.
paroh: (Default)
cd ~/.mozilla/firefox/*.default/

for i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done

или

find ~/.mozilla/firefox/ -name *.sqlite -exec sqlite3 {} VACUUM \;

отсюда

Совет из 2009-го, когда firefox был версии 3. Сейчас 128 - и до сих пор актуально.
paroh: (Default)
Телефон и линукс подключены к одному роутеру.

В телефоне:
Скачать Cx Проводник. Запустить. Сеть -> Доступ из сети -> Пуск.
Появится строка похожая на: ftp://192.x.x.x:2179 ; имя пользователя, пароль.

В линуксе:
Gnome. Запустить "Файлы". Другие места. В правом нижнем углу в окне "ввести адрес сервера" ввести адрес сервера ftp. Зарегистрированный пользователь. Имя, пароль. Подключиться.
paroh: (Default)
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
инфа отсюда

dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
инфа отсюда

bad memory

Jan. 2nd, 2025 02:52 am
paroh: (Default)
Всё ещё не понимаю. Но решение вроде есть.

Утилита chmem позволяет заблокировать участки блоками по 128 мегабайт.

Ничего из этих ссылок не помогло. А memmap я не догоняю как что и куда.

Сначала в меню memtest выбрал badrampatterns. Потом этот код прописал в GRUB_BADRAM. И словил черный экран, пришлось chrootить.

Про использование chmem. В chmem проще без адресов, блоками ( -b ) заизолировать примерный участок. lsmem покажет адрес, и его надо сравнить с тем, что написал memtest. Тупо в python копипастится шестнадцатеричный адрес и нажимается ввод. Потом прописать в загрузку и ок.

upd. Минусом блокировки сбойных участков памяти с помощью chmem является вероятность того, что сбойные участки уже могут быть зарезервированы системой. В моем случае блокировка с chmem сработала отлично.

upd2. Щаз. Я обсчитался на порядок. Через примерно 2 недели работы был глюк. Стал смотреть внимательнее и выяснилось, что chmem таки не блокирует сбойный участок. Зато нашлась пара понятных ссылок.

Да, параметр надо писать в GRUB_CMDLINE_LINUX, а не в GRUB_CMDLINE_LINIX_DEFAULT.
Примерно так: GRUB_CMDLINE_LINUX="memmap=1M!2061M", что в переводе на человеческий означает заблокировать 1 мегабайт начиная от 2061-го мегабайта.
Нужный мегабайт находится так: берется плохой адрес, вместо последних пяти цифр ставятся нули. Полученное число пишется в python с префиксом 0x вот так: 0x95f00000. Нажимается ввод. Потом число два раза делится на 1024.

Проверить командой
#dmesg | grep user
должна быть строка с persistent (type 12).

Будем, как говорится посмотреть, возможно потребуется заблокировать большее количество памяти.
paroh: (Default)
Отключение электричества вырубило комп, при загрузке выдавал ошибку. memtest86+ показал несколько ошибок памяти около 30gb. Во время попытки выявить неисправный модуль memtest запускался 2 раза по два модуля памяти. Ошибок не было! Т.е., проблема не в модулях памяти. Поменял проц - ошибки памяти остались. Стало быть, что-то повреждено в матплате, но отрабатывает только при установке максимального количества памяти.

Стал изучать тему блокировки плохих участков памяти в linux. Ничего не понял. Сделал так: ограничил количество используемой памяти до 29 гигов. И тут пришла на ум юмореска про два девятых вагона; остается надеяться, что заблокированы именно последние участки, такие же, что выявил memtest.

В /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="mem=29G"

Ближайшее время покажет.
paroh: (Default)
Внезапно закончились задания для биолого-медицинских проектов в BOINC. У WCG проблемы с хостингом до начала января. Админы Rosetta@Home после Нобелевской премии расслабились и проспали время замены сертификатов SSL; пока можно поправить, прописав незатронутый сервер в /etc/hosts. Дальше в треде пишут, что начали исчезать аккаунты. SiDock почти досчитали мишень 23, правда у них еще осталась 11-я, дропнули раньше, хотя проценты её выполнения увеличиваются. Еле-еле. Непонятно.

Хотел было подключиться к CERN, вроде как сурьезный проект, но пока возился с virtualbox, задания разобрали.

upd. К lhc@home можно подключиться как нативно, так и через virtualbox. Нативно я пробовал, настроил для одного из заданий, несколько посчитались. Потом отключился на несколько месяцев, настройки не менял, подключился снова и работать перестало. Там надо чуть ли не их файловую систему ставить, реализовано на centos, пляска с бубном та ещё; на virtualbox проще, но говорят считает медленнее.

Проблемы с virtualbox. Я нарвался на эту. Сделал так и ещё создал директории VirtualBox VMs. Что именно сработало - не знаю.

Еще стал ловить краши, возможно следствие разгона.

Посчитал буквально пару заданий folding@home для cpu. Был краш. И новые теперь не скачиваются. Тут пишут, что россиян банят по ip. Пока непонятно.

------------------------

Про boinc из репов выяснилась неприятная подробность. Мантейнеры взяли версию для Андроида, а не для amd64. В debian такая же ерунда.

Скомпилил 8.1. Почему-то не считает на gpu. Вернулся пока на пакет из репов.

----------------------

OpenCL на картах AMD начали делать в mesa, но потом был выпущен rocm, и на разработку в mesa походу забили. Но вот интеграция rocm в дистрибутивы со стороны AMD оставляет желать лучшего: есть драйвера для 4-х. В следующем релизе debian вроде как есть несколько файлов.

upd2. Ниасилил lhc@home. Ошибки. Ещё и squid требует. Ссылка, кстати, малоактуальная для нубов - не работает, если делать по пунктам.

2024-12-22 02:58:27 (10739): Guest Log: [INFO] CMS application starting. Check log files.
2024-12-22 03:18:32 (10739): Guest Log: [ERROR] glidein exited with return value 1.
2024-12-22 03:18:32 (10739): Guest Log: [DEBUG] Volunteer: siu77 (574792)

Подключил Einstein@home.

upd3. Похоже, что система крашится при одновременном выполнении F@H на cpu и numberfields на gpu intel. Сыпятся ошибки заданий numberfields, а что с folding - не знаю.

upd4. lhc - не только у меня проблемы.

upd5. rocm теперь можно установить в debian 12, но работать будет только на ускорителях ИИ. И поддержку GCN потихоньку депрекуют, RDNA требуется.

bookworm

Dec. 2nd, 2024 12:58 am
paroh: (Default)
А я думал, почему это firefox перестал обновляться вовремя. А вон оно чо.

"If you wanted priority 990 (like with setting the target release), but also have that priority set for other things like security updates, and so on, you could add an entry into either /etc/apt/preferences or add a file in /etc/apt/preferences.d/ with the below contents."

Package: *
Pin: release n=bookworm,o=debian
Pin-Priority: 990

Package: *
Pin: release n=bookworm-updates,o=debian
Pin-Priority: 990

Package: *
Pin: release n=bookworm-proposed-updates,o=debian
Pin-Priority: 990

Package: *
Pin: release n=bookworm-backports,o=debian backports
Pin-Priority: 990

Package: *
Pin: release n=bookworm-security,o=debian
Pin-Priority: 990
paroh: (Default)
В линуксе можно сделать с помощью gparted.

Отформатировать например в fat16. (4 гига максимум)
В меню: 'Раздел' -> 'Управление флагами' включить флаг boot.


Скопировать iso на флешку:
варианты

в debian
# cp debian.iso /dev/sdX
# sync
paroh: (Default)
Foldingathome не заработал в линуксе. Проблема в том, что гуй требует python2, которого в репах нет. Служба запускается, но правильный конфиг я так и не смог подобрать.

Попробовал через docker. И там есть пошаговая инструкция, которая не действует. Стал читать вообще про docker, контейнер вроде запустил, но считать не считает. И сегодня docker заблокировали в России.

Вот тут есть рабочая пошаговая инструкция для Mint, как-то там очень замысловато.

-----------------------------------------------------------

boinc теперь может считать 2 проекта Prime Grid и Amicable Numbers. Почему остальные не пашут не понимаю, вроде бы драйвер amdgpu.
paroh: (Default)
Почистил от пыли, местами промыл - кулер перестал крутиться. Изображение выдает, температура под 90 градусов при просмотре видео. И растёт, дойдет ли до ста смотреть не стал. Купил другой кулер - та же ситуация. Т.е., проблема не в вентиляторе.

Ресурс давно выработала, но все равно жалко.

.....

asus rx 560 4gb, в онлайнтрейде, с бонусами 8615р. Немного меньше 100$.
Выбирал именно с dual-link dvi. Разьем уходит в прошлое и мало кто из даже не продавцов - производителей утруждает себя уточнением. В итоге вариантов было немного.

Судя по тестам в сети она процентов на 20 быстрее и процентов на 20 потребляет меньше, чем r7 260x.

На драйвере radeon не запустилась. amdgpu были установлены, набрал в консоли:

#modeprobe amdgpu

и изображение появилось. Как потом выяснилось - amdgpu стоял в blacklist и были выставлены всякие параметры для 260x, так что не уверен на 100% в том, что проблема именно в свободных драйверах.

Неа, чип не поддерживается свободным драйвером. Неа, поддерживается polaris 11.

Удалил amdgpu и с драйвером radeon - работает. И даже vulkan работает.

Причем и там и там определяется одинаково - polaris 11, тогда как железо polaris 21. Вот тут они пишутся через дробь: 11/21. "Википедия" лучше определяет, чем драйвера в линуксе.

Теперь надо понять какой драйвер шустрее.
----
Странно теперь реализованы дрова в линухе, непонятно. Radeon похоже все-таки не работает.
Устанавливаю radeon, удаляю amdgpu, прописываю в файле
/etc/modprobe.d/radeon.conf строчку
blacklist amdgpu
результат - черный экран при загрузке.
Закомментировав её
#blacklist amdgpu
грузится.
Тестирую.

Устанавливаю amdgpu, удаляю radeon, в файлах закомменчиваю все строчки.
Тестирую.

Вижу, что цифры у теста unigine superposition одинаковые. Больше того в обоих случаях написано, что драйвер amdgpu.

Т.е., даже когда установлен radeon, а amdgpu удален, linux откуда-то подтягивает amdgpu. Загадочно как-то.

И в скринах встроенного теста из игры tomb raider один из результатов (самый первый) больше чем на 10 fps выше. Или это я в настройках теста что-то не синхронизировал, или влияют опции, которые были включены для Southern Islands и Sea Islands. Что, по идее не должно влиять. Но, я не помню, чтобы ставил тест на средних или там на низких.
paroh: (Default)
Участились проблемы с электричеством. Разорился на ИБП. Как обычно, решил сэкономить. Увидел уценку с поврежденной упаковкой, 3219 р, магазин "ОГО!", заказал. Поврежденной оказалась не просто упаковка, а пластмасовый корпус ИБП. Корпус разломан пополам, если одной рукой брать, можно развалить окончательно. Нести назад было лениво, решил проверить и - работает. Надо замотать изолентой или скотчем и норм будет. Интересно, с какой высоты надо уронить коробку, чтобы получить такое повреждение корпуса?

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

Купил 2 сетевых шнурка, а надо было 1, 1 есть в комплекте.

upd. Самая толковая инструкция тут. Тут как-то путано. Сначала начал по ней делать, но выскочило сообщение, что такой драйвер уже есть. Чтоб не разбираться особо, назвал упс так же как в файле driver.list и вроде ок. В файле списка поддерживамого железа 2 ссылки, одна не работает.

Любопытно:
battery.date: 2014/01/15

Манипуляторка действует, но какие сценарии можно задействовать, используя следующие параметры - фантазия мне отказывает.

beeper.disable - Disable the UPS beeper
beeper.enable - Enable the UPS beeper
beeper.toggle - Toggle the UPS beeper
load.on - Turn on the load immediately
load.on.delay - Turn on the load with a delay (seconds)
shutdown.return - Turn off the load and return when power is back
shutdown.stayoff - Turn off the load and remain off
test.battery.start.quick - Start a quick battery test


Что приходит на ум - отключить пищалку и потестить батарейку. Остальное видимо нужно для организаций, типа там планового шатдауна.

Следующий упс можно смело брать попроще, ибо подключение к ПК по USB или eth в случае одной машины избыточно.
paroh: (Default)
Зависания, лечащиеся ребутом, случаются при подсчете более 3-х заданий rosetta beta.

На gpu в это время вычисляется prime grid. Отдельная нить для gpu не выделена.

Возможные причины:
1. Нехватка памяти. Для розетты рекомендовано 2 гига на задание. Т.е., 8-ми гигов на 4 потока должно быть достаточно. Но, нет.
Было такое, что считалось задание розетты на одном потоке - и занимало как раз около 2-х гигов. А когда выполняются 3-4 параллельно, то они занимают по около 300 мегабайт каждое.
Мэйби.

2. Баги. Например, данные заданий сталкиваются в кэше, перепутываются и краш.
---------------
Постепенно уменьшаю время выполнения задания в проекте. Потом попробую ограничить число потоков.

upd. Неа, не розетта. Зависание было при 4-х заданиях mcm и primegrid. Выделил под primegrid отдельное ядро. И опять зависание (работало видео youtube в firefox). Железо?
paroh: (Default)
Ядро перебирал не помню когда. Смысл был в выкидывании драйверов неиспользуемого оборудования и тем самым освобождении памяти и ускорении загрузки. И реально помогало, когда памяти у компа было в разы меньше гигабайта. А потом после апгрейда пересобрал и... практически никакого ускорения; визуально, по крайней мере, по тестам-то чуть-чуть есть, но самую малость. И как-то забросил это дело.

Выпустили ремастер второй кваки. В винде летает, а в линуксе нужен vulkan. Который на картах с gcn 2 работает лишь в бета-версии.

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

Во-первых, драйвер amdgpu категорически не запускает wayland - черный экран.
Во-вторых, неожиданно возникли проблемы с grub. При апдейте винду он не видел. Я ковырялся в настройках ядра, но не нашел опции.

И, внимание, финт ушами: откатился на стандартное дебианское ядро. И драйвер amdgpu заработал, видимо потому, что amdgpu скомпилено в виде модулей и нумерация ядра такая же. И, самое интересное, апдейт граба стал работать нормально.

Такие дела. Не знаю можно ли получить .config из работающего ядра? Было бы интересно посмотреть в чем там загвоздка.

В итоге, wayland не пашет, вторая квака идет на vulkan, задания einstein@home считаются в несколько раз быстрее, чем на драйвере radeon. Но, полагаю, при следующем апдейте стандартного ядра дебиана, возникнет черный экран. Посмотрим.

upd. Пришлось отключить amdgpu и включить radeon. Слишком частые зависания, черный экран без возможности войти в систему с того же хоста. Но игры работают хорошо, это да.

September 2025

S M T W T F S
 123456
7891011 12 13
14151617181920
21222324252627
282930    

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 23rd, 2025 11:57 am
Powered by Dreamwidth Studios