LINUX.ORG.RU

Сообщения bryak

 

Возможно ли убрать тиринг без compton'a?

Тачка по окончанию работы уводится в standby. Сейчас был аптайм 3 дня. compton грузит одно ядро на 100%. Понятно, что его можно убить и заново запустить. Но задумался над вопросом "а может можно убрать тиринг не включая compton? Видеокарта nvidia, пользуюсь блобом. Есть у кого-то успешные истории борьбы с тирингом? У меня никогда не получалось избавиться от тиринга всякими опциями типа tiringfree и подобными

 , , ,

bryak
()

Телеграм каналы про бокс и муай-тай

Заметил, что не с кем пообщаться по поводу бокса и муай-тай. Создал два канала

https://t.me/boxing_talk
https://t.me/muaythai_talk

Кто занимается боксом или муай-тай - присоединяйтесь. Лично у меня периодически возникают вопросы, а на лоре постоянно заворачивают топики связанные со спортом

 , ,

bryak
()

Ребут тачки. Где посмотреть из-за чего это произошло?

Играл в игру в steam через протон. Скорей всего упал nvidia-driver, который ребутнул систему. Но надо точно это промониторить

в syslog

Dec  5 20:23:14 debian-home dhclient[2607]: send_packet: Operation not permitted
Dec  5 20:23:14 debian-home dhclient[2607]: dhclient.c:2755: Failed to send 300 byte long packet over fallback interface.
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@Dec  5 20:24:59 debian-home systemd[1]: Mounted RPC Pipe File System.
Dec  5 20:24:59 debian-home kernel: [    0.000000] microcode: microcode updated early to revision 0x28, date = 2019-11-12
Dec  5 20:24:59 debian-home kernel: [    0.000000] Linux version 4.19.0-12-amd64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.152-1 (2020-10-18)
Dec  5 20:24:59 debian-home kernel: [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.19.0-12-amd64 root=UUID=cb141726-00ba-4b79-833c-526f8dfe2494 ro quiet
Dec  5 20:24:59 debian-home kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
Dec  5 20:24:59 debian-home kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Dec  5 20:24:59 debian-home systemd[1]: Starting Flush Journal to Persistent Storage...
Dec  5 20:24:59 debian-home kernel: [    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Dec  5 20:24:59 debian-home kernel: [    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
Dec  5 20:24:59 debian-home systemd-modules-load[295]: Inserted module 'lp'
Dec  5 20:24:59 debian-home kernel: [    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
Dec  5 20:24:59 debian-home kernel: [    0.000000] BIOS-provided physical RAM map:
Dec  5 20:24:59 debian-home kernel: [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d7ff] usable
Dec  5 20:24:59 debian-home kernel: [    0.000000] BIOS-e820: [mem 0x000000000009d800-0x000000000009ffff] reserved
Dec  5 20:24:59 debian-home systemd[1]: Started udev Coldplug all Devices.
Dec  5 20:24:59 debian-home kernel: [    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
Dec  5 20:24:59 debian-home kernel: [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000c6b41fff] usable
Dec  5 20:24:59 debian-home kernel: [    0.000000] BIOS-e820: [mem 0x00000000c6b42000-0x00000000c6b48fff] ACPI NVS
Dec  5 20:24:59 debian-home systemd[1]: Starting Helper to synchronize boot up for ifupdown...

где еще можно посмотреть, из-за чего пк перезагрузился? В dmesg лог запуска текущего ядра

 ,

bryak
()

stalker запуск с directx11 steam как?

export WINEPREFIX=~/.steam/steam/steamapps/compatdata/41700 export WINE=~/.steam/steam/steamapps/common/«Proton 5.13»/dist/bin/wine export WINESERVER=~/.steam/steam/steamapps/common/«Proton 5.13»/dist/bin/wineserver

потом

winetricks d3dx11_43 d3dcompiler_43 d3dcompiler_47

далее

winetricks установил d3dx11_43 d3dcompiler_43 d3dcompiler_47, но при запуске установке dx11 в сталкере и после перезапуска висит черный экран и всё. Что-то еще необходимо сделать? Пробовал запускать

 , ,

bryak
()

Посоветуйте сериал

Хочется посмотреть какой-нибудь сериал, чтобы разгрузить мозг. Без какой-нибудь драмы, без какой-нибудь серьезной глубинной идеи, без серьезной психологии. Но не уровня Воронины или какого-то бутора. Какие-нибудь приключения чтоли, чтобы позитивно было. А то все эти полицейские разборки, семейные драмы, моральность аморальность, борьба добра со злом и психоанализ вызывают рвотный рефлекс. Сериалы в топ 100 популярных как раз из этой серии. Все эти карточные домики, острые козырьки, во все тяжкие, черные зеркала, настоящие детективы как раз из этой серии. Хочется просто включить, чтобы посмотреть на мир со светлой стороны

 

bryak
()

Удалить настройки игры

Поставил stalker call of pripyat. Зашел в игру, поставил всё на максимум и улучшенные тени directx11. Перезапустил игру - она не запускается. Удалил игру, поставил заново - так же не запускается. Видимо где-то лежат настройки игры. Удалял ~/.steam - не помогло. Как это пофиксить? Где лежат настройки игры? Может найти файл конфига и поправить его?

 

bryak
()

Как успокоить nvidia?

Есть затычка 1050. Если ничего не делать(не шевелить курсором), то частоты 139,405. Если что-то начать делать(выделить текст в терминале или что-то еще), то прыгает сразу на 398,405. Если в броузере открыть новую вкладку и загрузить что-нибудь, сразу 1379,3504(по идее максимальная частоты gpu,ram)

В .xinit

export __GL_SYNC_TO_VBLANK=1 &
export __GL_YIELD="USLEEP" & # disable tiring
set vblank_mode=1 &
nvidia-settings --assign [gpu:0]/GPUOverclockingState=1 &
nvidia-settings --assign [gpu:0]/GPUPowerMizerMode=2 &
nvidia-settings --assign [gpu:0]/SyncToVBlank=1 &
nvidia-settings --assign [gpu:0]/FXAA=1 &

Это вообще нормально, что не работает 3d, а видеокарта начинает работать на максимальных частотах? Может что-то я неправильно настроил?

https://forums.developer.nvidia.com/t/solved-forcing-maximum-power-saving-on-the-desktop-minimum-power-mode-for-powermizer/30403

Но не хотелось бы ей ставить фиксированную частоту, хотелось бы ограничить максимальную или что еще лучше сделать так, чтобы она прыгала в максимум только на 3d

 , ,

bryak
()

Ваши 10 самых любимых книг

Делитесь:)

 

bryak
()

Поиск клавиатурного сочетания, чтобы биндить свой функционал

Есть проблема с биндом своего функционала или функционала плагинов, которые считаются не совсем удобными. Итак, сама проблема: сидишь такой в редакторе и биндишь какой-то функционал. Забиндил и сидишь такой пол года. И тут ставишь какой-то плагин и оказывается, что функционал плагина забинден на одни из тех(один, бывает и больше), который ты пол года назад забиндил и уже привык. И тут начинается самое интересное. Тут или свой фунционал перебиндивать на другое сочетание или перебиндить один кей плагина на другой. И первый и второй путь - плохой. В первом пути - ты начинаешь ломать мозг т.к забинденный функционал обычно часто используется и постоянно тыркая на привычное, ты получаешь не то, что ожидал, а во втором случае теряешь консистентность и бывает такое, что ставишь еще один плагин, а то что ты перебиндил в уже старом плагине - забиндено в новом. И тут начинается катастрофа

В общем вопрос. Сочетания C-c C-x - это для имакса и плагинов. Ищется сочетание, которое не использует не имакс не плагины, чтобы можно было навесить всё своё туда и начать радоваться жизни

 

bryak
()

Почему удалили топик?

Что в этом топике не так? Тема про спорт. Так что всё ок. Или там есть экстремизм или национализм? Тема создана в Talks, протегирована. Теги спорт, бокс имеются в наличие Причина удаления

4.1 Offtopic (-1) 

https://www.linux.org.ru/forum/talks/16011256

bryak
()

dphys-swapfile не работает

Установил CONF_SWAPFACTOR=2. Перезагрузил сервис. Своп появился 2гб. Запустил скрипт, скрипт съел всю озу(32гб), далее начал своп потихонечку заполняться. Заполнился, не увеличиваясь и тачка прекратила реагировать на любые действия. Конечно снял меджик кеем, посмотрел на своп - он так и остался 2гб

 

bryak
()

Учебник по муай тай

Кто-то видел годную книгу или видеокурс по муай тай? Имею небольшую базу бокса. Занимаюсь самостоятельно. Посмотрел на муай тай, очень понравились удары локтями и коленами. Хотелось бы посмотреть, как правильно их наносить(на месте и в движении имеется виду подшаг). Так же интересно было бы посмотреть связки и серии руки локти колени

Не надо писать про то, что «блаблабла, лучше в спортзал и с тренером и спаринги блаблабла». Я в курсе, со следующего года скорей всего пойду, а сейчас хочу самостоятельно позаниматься

 , ,

bryak
()

Как не приклеиться к суперклею?

Есть две поверхности: внутреняя, которую нужно приклеить к основанию и внешняя. Когда намазываешь суперклей на внутреннюю поверхность и придавливаешь к основанию - клей вытекает и пока оно схватывается - можно самому приклеиться. Я обычно прикладываю какую-то бумажку в несколько слоёв, чтобы она не смогла пропитаться до пальца. Но тогда приклеивается часть бумажки к внешней стороне поверхности. Как этого избежать?

 

bryak
()

Сегодня мне 36

Сабж

 

bryak
()

Не работает смена layout'a

Есть вот такой код, который на определенных тегах включает monocle. Он работает на 6.1, Но не работает на 6.2. Есть патч cyclelayouts, который циклически переключает layout. Так вот, он в 6.2 перестал переключать layout. Т.е панельке отображается, что я переключил из монокля в tile, а фактически стоит monocle. Как это пофиксить?

Monitor *
createmon(void)
{
	Monitor *m;
	unsigned int i;

	m = ecalloc(1, sizeof(Monitor));
	m->tagset[0] = m->tagset[1] = 1;
	m->mfact = mfact;
	m->nmaster = nmaster;
	m->showbar = showbar;
	m->topbar = topbar;
	m->lt[0] = &layouts[0];
	m->lt[1] = &layouts[1 % LENGTH(layouts)];
	strncpy(m->ltsymbol, layouts[0].symbol, sizeof m->ltsymbol);
	m->pertag = ecalloc(1, sizeof(Pertag));
	m->pertag->curtag = m->pertag->prevtag = 1;

	for (i = 0; i <= LENGTH(tags); i++) {
          m->pertag->nmasters[i] = m->nmaster;
          m->pertag->mfacts[i] = m->mfact;
		
          // change layout in tags & hide bar
          if(i == 1 || i == 4 || i == 9) {
            // set monocle
            m->pertag->ltidxs[i][0] = m->lt[1]; // set monocle
          } else {
            m->pertag->ltidxs[i][0] = m->lt[0];
          }
          
          m->pertag->ltidxs[i][1] = m->lt[1];
          m->pertag->sellts[i] = m->sellt;
          m->pertag->showbars[i] = m->showbar;
	}

	return m;
}

 

bryak
()

Как вставить аргумент с выхлопа find?

К примеру, я делаю в директории find . |grep run.sh

./docker/python/script/run.sh
./docker/python/script1/run.sh
./docker/python/script3/run.sh

Далее я мышью выделяю ./docker/python/script/run.sh и вставляю его перед vi

vi ./docker/python/script/run.sh

Как бы так сделать, чтобы мышью не выделять какой-то из результатов выхлопа find?

Чтобы сделать что-то типа

vi $1

и в строке осуществилась подстановка

vi ./docker/python/script/run.sh

или

vi $3

и в строке осуществилась подстановка

vi ./docker/python/script3/run.sh

 

bryak
()

Кто возьмется сделать православный мониторинг для dwm?=)

Появилась мысль сделать кикстартер проект. Сформировать всем месте ТЗ по этому проекту и вложиться деньгами(скажем по $1-2 с человека). По результатам выложить это на suckless, чтобы у всех у нас был хороший гибкий мониторинг. Вообще, такой proj хорош тем, кто хочет поднять свой скилл на си, но если таких не найдется, давайте соберемся шекелями и пусть нам запилят мониторинг

В общем есть у меня скрипт на питоне, который имеет конфиг:

data = {
    'item0':
    {
        'job': 'myout',
        'type': 'system',
        'timeout': 2,
        'state': 'enable',
    },
    'item1':
    {
        'name': '',
        'bracket': '',
        'job': 'internet',
        'type': 'function',
        'timeout': 5,
        'state': 'enable',
        'result': 'UP:LOAD'
    },
    'item2':
    {
        'name': '',
        'bracket': '',
        'job': "weather",
        'type': 'function',
        'timeout': 300,
        'state': 'enable',
        # 'result': '☔:0'
        'result': 'W:0'
    },
    'item4':
    {
        'name': '',
        'bracket': '',
        'job': 'traffic',
        'type': 'function',
        'timeout': 1,
        'state': 'enable',
        'result': 'D:0B    U:0B   '
    },
    'item5':
    {
        'name': '',
        'bracket': '||',
        'job': 'disk',
        'type': 'function',
        'timeout': 60,
        'state': 'enable',
        'result': 'RH:-1,-1,-1'
    },
    'item6':
    {
        'name': '',
        'bracket': '',
        'job': "day",
        'type': 'function',
        'timeout': 15,
        'state': 'enable',
        'result': 'Дн.'
    },
}

Скрипт обходит все item, парсит что это «функция», берет имя функции, и выполняет функцию с указанным таймаутом. Далее пишет информацию в общий массив и отдельный тред берет весь массив и пишет информацию в xsetroot -name. Но в целом всё это я так бы сейчас не написал. Это не православно. Православно как?

делаем конфиг в yml вида:

- item1
   - path: /some/script.py
   - timeout: 15
   - state: enable
   - result: 'UP:LOAD'

Далее в сишке обходим все item, запускаем скрипты с заданным таймаутом и пишем в какой-то общий массив. И с таймаутом 2 секунды запускаем xsetroot и подставляем всю инфу. Таким образом мы можем в мониторинг добавлять свои скрипты хоть на питоне, хоть на луа, хоть на sh и мониторинг будет забирать от них выхлоп. Было бы круто:)

А то некрасиво это:

ps_mem |grep monitoring.py

17.3 MiB + 241.5 KiB =  17.5 MiB       monitoring.py

ps_mem |grep dwm

1.3 MiB + 199.5 KiB =   1.5 MiB       dwm

Сам мониторинг занимает больше памяти, чем wm, лол

Кто возьмётся написать православный monitoring на си для dwm? =)

 , ,

bryak
()

Как сформировать правильный патч?

Допустим, есть патч1 и патч2, в патч1 есть

@@ -2145,6 +2152,7 @@ main(int argc, char *argv[])
        checkotherwm();
        setup();
        scan();
+       runAutostart();
        run();
        cleanup();
        XCloseDisplay(dpy);

Когда я накладываю патч1, то всё ок. Но если я накладываю патч2, который изменяет положение main c

@@ -2145,6 +2152,7

На другое, то если я попробую наложить патч1 после патч2, то он не наложится, т.к сместился main. Как сделать так, чтобы не привязываться к позиции строки, а привязываться к строке т.е ищем main(int argc, char *argv[]) и добавляем после scan runAutostart();. Это возможно?

 ,

bryak
()

Симулятор космоса

Есть ли какой-то симулятор космоса, с реальными полигонами планет? Чтобы интерактивно можно полетать

 ,

bryak
()

Про игнорировние пользователей

Я считаю, что этот функционал не нужен. Или нужен, но с применением условия. Допустим, можно игнорировать юзеров, только если у них < 1/2 звезды. Потому как получается, что если ты на начальном этапе активно задавал вопросы, которые кому-то казались глупыми, то вполне вероятно, что к 3 или 4 звезде ты в игноре у половины лора. Толк от такого аккаунта? Легче его бросить и завести новый.

Если человек дожил до 2 или 3 звезд и его не забанили, значит он более-менее адекватный и к тому же, к такому кол-ву звезд он уже немного поумнел(я конечно же исключение :)) У меня есть второй аккаунт с почти двумя звездами, так вот: я задаю вопросы - там нет ответов. Что говорит о том, что не только бряк в игноре у половины лора, а и второй аккаунт. Если интересен вопрос, напишите мне в почту, а дам второй аккаунт, сделаете выборку по бряку и по второму аккаунту и посмотрите, мои слова имеют под собой основание или нет

PS: а вообще, сделайте глобальную выборку с каунтом игнорирования юзеров с 2+ звездами и посмотрите результат

PPSS: долгих лет ЛОР’у! Я считаю, что это самый лучший ресурс по обмену знаниями. Пусть он будет еще лучше

bryak
()

RSS подписка на новые темы