И это всё МОЁ

Привет всем.
Сколько не играл в гта4, постоянно выдавала тормоза на средних или высоких настройках. даже если химичить с настройками. Вчера мне это надоело, полез на protondb выяснять, может придумали какое решение? Решение придумали!
Дописал волшебный ключик
PROTON_USE_D9VK=1
ииии... фпс уехал под 100!
Между тем, был около 30: 20-25 в сценах с большим количеством деталей и работой со светом и ~40 там, где была статика.
сейчас играю на ультрах, фпс около 60. и я офигенно доволен, честно говоря.
Слава Гейбу Ньюэлу!

железо: rx480(amdgpu), ryzen 3500/ddr4-2900
софт: протон 5.0-9








 , , , ,








И это всё МОЁ
Представлен выпуск дистрибутива Elementary OS 5.1.7, позиционируемого в качестве быстрой, открытой и уважающей конфиденциальность альтернативы Windows и macOS. Основное внимание в проекте уделяется качественному дизайну, нацеленному на создание простой в использовании системы, потребляющей минимальные ресурсы и обеспечивающей высокую скорость запуска. Пользователям предлагается собственное окружение рабочего стола Pantheon.



И это всё МОЁ

Все происходит в докер контейнере. Если сделать запрос к докеру /containers/.../top\?ps_args='u', то будет 7 гигабайт для первого процеса и поменьше для всех остальных, а если сделать /containers/.../stats, то будет 1.32 гигабайта по всей системе. Открыл баш в работающем контейнере и вижу ту самую картину:

~ $ cat /sys/fs/cgroup/memory/memory.usage_in_bytes 
2192117760
~ $ cat /sys/fs/cgroup/memory/memory.stat | grep cache
cache 830414848
total_cache 830414848
~ $ cat /sys/fs/cgroup/memory/memory.kmem.usage_in_bytes
55189504

Собственно, 2192117760+55189504-830414848=1416892416=1.32GiB - это cgroups показывает память по всей системе. Даже если не отнимать кэш, все равно выходит 2 гигабайта.

~ $ ps -opid,rss,vsz
PID RSS VSZ
1 7.0g 39g
29 361m 369m
42 1128 1628
144 1184 1628
155 4 1548
~ $ cat /proc/1/statm
10245369 1836008 1604370 5767 0 238744 0

Но ps показывает 7.0g уже для первого процесса. /proc показывает тоже самое, 1836008 * 4096 = 7520288768 = 7.0GiB. Похоже что ps берет данные с /proc.

Для контейнеров с другим софтом такой проблемы нет, сумма вывода ps совпадает с данными cgroups.

Может причина в том, что виртуальной памяти 39g потрачено, но таблицы страниц занимают в 512 раз меньше, то есть 80 мегабайт и погоды не сделают.

Вопрос в том, что я пропустил? Что бы такого еще посчитать, чтобы сошлись объемы?








 , ,








И это всё МОЁ

Надоело сидеть в офтопике на борланд с++ 6. В ней нету форматирования кода, подсветки, подсказок при наборе. На какую ide можно перенести проект, в котором используется pcap библиотека ?









 , ,








И это всё МОЁ

Есть блок питания cooler master 500w. В работе больше 5 лет. Работа в день около 8-10 часов. Без игр. i5 + 1050(3 мес до этого на встроенной видео). Думаю, может отнести в СЦ пусть поганяют его, может там кандеры уже высохли? Или не стоит?









 








И это всё МОЁ

на сервере около 10 разных папок по разным путям.
надо их на локальный комп записать


rsync путь/папка1, путь2/папка2, путь3/папка3 /мойкомп/папка1









 








И это всё МОЁ

Тут вон в LibreOffice упоролись


https://bugs.documentfoundation.org/show_bug.cgi?id=46259#c35


https://cgit.freedesktop.org/libreoffice/core/commit/?id=3478d7453a3d65b3d8d164e8f898a0b79f005c58


Жутковато как-то оторвали.


На оф сайте (тоже старшном, что жуть) из C++ упоминается только mariadbpp


https://mariadb.com/kb/en/other-c-c-connectors/ https://github.com/viaduck/mariadbpp


Где вон только что произошло такое вот https://github.com/viaduck/mariadbpp/commit/2562b0e0152073197cfb44c9d56d7353150fb16f


Ни веток, ничего нет. Один issue…


MySQL CPP connector полетел в космос. Вон версия 8 после 1. Что намекает о том, что совместимость с отвалится (если уже нет) при выходе на первую космическую.


https://dev.mysql.com/downloads/connector/cpp/


Чего использовать-то? Или плюнуть, как всегда своё велосипедить?









 , ,








И это всё МОЁ

Несоответсвие таблиц раздела. Я так понял на до что то удалить mbr или gpt.
При том что у меня только linux с uefi разделом.
/dev/sda1 * 487M ef EFI (FAT-12/16/32)
Тип метки диска: dos


что удалить ? mbr или gpt









 








И это всё МОЁ

Привет!


imagemagic пишет, что поддерживает AVIF* HEIC rw+ AV1 Image File Format (1.7.0).


И как узнать специфичные для формата опции?


Заранее благодарю.









 








И это всё МОЁ

Ну должно же что-то появиться, как libgen.is вроде умерало. Есть что-то?









 








И это всё МОЁ

Есть вот такая настройка


iface br0 inet dhcp
bridge_ports eno1
bridge_fd 0
bridge_maxwait 1
bridge_stp off
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4
dns-nameserver 4.4.4.4
up /sbin/brctl stp br0 on
post-up killall -9 monitoring.py;\
systemctl restart fail2ban;\
systemctl restart hostapd
down ip link set dev eno1 down


Дело в том, что когда линк(роутер) отваливается, то debian не переподключается к линку(не знаю почему, как пофиксить?). Я накостылил скрипт, который пингует гугл, если не пингуется - делает /etc/init.d/networking restart. В post-up я добавил перезапуск мониторинга, который пишет в панельку и рестарт двух сервисов, которые при /etc/init.d/networking отказываются работать и начинают работать только после того, как их рестартанёшь. Но дело в том, что если добавить


systemctl restart fail2ban;\
systemctl restart hostapd


то система стартует 5 минут(видимо пытается поднять эти два сервиса, когда еще не полностью иниты отработали). Вообще, можно рестарт сервисов этих добавить в костыль, которые делает /etc/init.d/networking restart при падении линка. А как вообще правильно по феншую после /etc/init.d/networking делать рестарт сервисов? openrc в gentoo после рестарта нетворкинг делала рестарт некоторых сервисов(автоматически). Тут такого нет


PS: вот эта фигня в debian не работает. dns-nameserver берется от dhcp сервера. Решаю это добавлением в resolv.conf нужных dns и делаю chattr +i. Как это пофиксить?


dns-nameserver 8.8.8.8









 , ,








И это всё МОЁ

схема такая:


VPS с wireguard -> ubuntu client wireguard.


Нужно открыть соотв порты приложения, запущенного на ubuntu client через VPS.


Как сделать ?









 








19:00

И это всё МОЁ
И это всё МОЁ

Что-то сломалось на этапе перехода: экран гаснет, но ноут не отключается. Пробовал удалять драйвер wifi и перешёл на lts ядро - не пологло. sleepgraph тоже не помог - он генерирует отчёт после выхода из сна, а не до, поэтому никаких данных нет. В логах ничего интересного. Какие ещё варианты?









 ,








И это всё МОЁ

то мне пора бы полечиться?
Windows…









 








И это всё МОЁ

Какие есть «почтовики из коробки» кроме https://www.iredmail.org/ ?









 , ,








И это всё МОЁ
Компания AMD опубликовала выпуск набора драйверов AMD Radeon 20.30 для Linux, основанного на свободном модуле ядра AMDGPU, развиваемого в рамках инициативы по унификации графического стека AMD для проприетарных и открытых видеодрайверов. В одном наборе AMD Radeon интегрированы открытый и проприетарный стеки драйверов - драйверы amdgpu-pro и amdgpu-all-open (vulkan-драйвер RADV и OpenGL-драйвер RadeonSI, основанные на коде из Mesa) предлагаются в одном пакете и пользователь на своё усмотрение может выбрать открытые или закрытые драйверы.



И это всё МОЁ

Интерфейс ens33 использую как прокси (squid). Хочу маршрутизировать трафик с ens33 на ppp0. Как это сделать? Centos 7


default via 192.168.2.1 dev ens33 proto static metric 100
10.84.0.1 dev ppp0 proto kernel scope link src 10.84.33.32
77.83.116.10 via 192.168.2.1 dev ens33 src 192.168.2.129
192.168.2.0/24 dev ens33 proto kernel scope link src 192.168.2.129 metric 100```

[ifconfig](i.stack.imgur.com/Tnuuc.png)










 ,








И это всё МОЁ

Здравствуйте! Я вот подумал, что мне в Archlinux не нравится. Не нашел ничего, кроме синтаксиса pacman/yay.


Ну какой человек подумал, что пакеты из репо должны устанавливаться командой Sync (синхронизация), из архивов – Update (обновление), а кеш – это Query (очередь)?


И решил я сделать свою обертку. Она работает, выполняет все функции, которые в нее заложены. Потом, наверное, еще фичами обрастет.


#!/bin/bash
# Archpkg v0.1 -- zypper-подобная обертка над Yay (yet another yaourt)
# Author: Lev Zagatov
# Uses: yay
case $1 in
"install" ) yay -S "${@:2}" ;;
'in' ) yay -S "${@:2}" ;;
#===========================================================================================
"installsrc" ) sudo pacman -U "${@:2}" ;;
'is' ) sudo pacman -U "${@:2}" ;;
#===========================================================================================
"remove" ) yay -R "${@:2}" ;;
'rm' ) yay -R "${@:2}" ;;
#===========================================================================================
"search" ) yay -Sys "${@:2}" ;;
'sr' ) yay -Sys "${@:2}" ;;
#===========================================================================================
"searchcache" ) yay -Qs "${@:2}" ;;
'sc' ) yay -Qs "${@:2}" ;;
#===========================================================================================
"update" ) yay -Sy ;;
'up' ) yay -Sy ;;
#===========================================================================================
"upgrade" ) yay -Syu ;;
'ug' ) yay -Syu ;;
#===========================================================================================
"upgradepkg" ) yay -Sy "${@:2}" ;;
'uk' ) yay -Sy "${@:2}" ;;
#===========================================================================================
"pacmancmd" ) sudo pacman "${@:2}" ;;
"pc" ) sudo pacman "${@:2}" ;;
#===========================================================================================
"yaycmd" ) yay "${@:2}" ;;
'yc' ) yay "${@:2}" ;;
#===========================================================================================
"help" ) echo "Помощь по $0"
echo "===================================================="
echo "Команда | Краткая | Описание"
echo "install | in | Устанавливает пакет(ы)"
echo "installsrc | is | Устанавливает из tar.zst"
echo "remove | rm | Удаляет пакет(ы)"
echo "search | sr | Ищет пакет(ы) в репозиториях"
echo "searchcache | sc | Ищет в кеше"
echo "update | up | Обновляет репозитории"
echo "upgrade | ug | Обновляет систему"
echo "upgradepkg | uk | Обновляет пакет(ы)"
echo "help | he | Показывает эту справку" ;;
#===========================================================================================
"he" ) echo "Помощь по $0"
echo "===================================================="
echo "Команда | Краткая | Описание"
echo "install | in | Устанавливает пакет(ы)"
echo "installsrc | is | Устанавливает из tar.zst"
echo "remove | rm | Удаляет пакет(ы)"
echo "search | sr | Ищет пакет(ы) в репозиториях"
echo "searchcache | sc | Ищет в кеше"
echo "update | up | Обновляет репозитории"
echo "upgrade | ug | Обновляет систему"
echo "upgradepkg | uk | Обновляет пакет(ы)"
echo "help | he | Показывает эту справку" ;;
#===========================================================================================
'' ) echo "Ошибка: команды не найдены"
echo "Выполните $0 help для получения помощи" ;;
#===========================================================================================
* ) echo "Ошибка: команда $1 непонятна"
echo "Выполните $0 help для получения помощи" ;;

esac


Управление происходит с помощью двух видов команд – полных и кратких. Краткие команды всегда содержат две буквы, но чаще выглядят нелогично. Полные команды больше напоминают обычные английские слова. Также можно запустить команду yay или pacman с помощью ./pkg yaycmd (yc) -Arg или ./pkg pacmancmd (pc) -Arg соответственно, но так как это нужно непонятно кому, в хелпе возможность не прописана. Делал полдня в качестве эксперимента на тему слишком аккуратного кода, а также как удобную мне штуковину.


Поставили бы её Вы?









 , , ,








14:19

Bird bgp

И это всё МОЁ

Здравствуйте! Скажите пожалуйста какой конфиг сервера достаточный под bird ? Какова нагрузка на сеть при использовании bird ? Дело в том что впервые сталкиваюсь с bgp и не совсем пока понимаю принцип работы. Мы получили блок ip и AS теперь необходимо поднять bird так как сетевого оборудования нет. Насколько это вообще надёжно работает ? Если кто может помочь разобраться в данном вопросе на платной основе буду очень рад …)