LINUX.ORG.RU

Сообщения vvviperrr

 

Домашний офис v2

Галерея — Рабочие места

Прошлый вариант: Домашний офис

Позапрошлый вариант: Сидим дома

Доп фото:

https://i.ibb.co/cNNMDmZ/photo-2024-02-19-02-34-10.jpg

https://i.ibb.co/JqbRLqH/photo-2024-02-19-02-34-09-2.jpg

https://i.ibb.co/4pbHBNw/photo-2024-02-19-02-34-09-4.jpg

Спустя 3 года закончил мебелирование рабочего места. Заказал стенку под тв с колоннами-шкафами, которые повторяют дизайн первого шкафа, и двухуровневые полки над столом. Была идея по максимуму использовать место на стенах, чтоб там можно было разместить различные рабочие (и не только) железки.

По столу.

Наконец-то повесил монитор на стену. Был куплен 32 дюймовый, 165 герцовый, 2к. Какой же это кайф. Работать одно удовольствие. До этого пробовал и со стандартной подставкой, и с кронштейном-трубой. Все не то. Комплектная подставка занимает чуть ли не полстола, а под трубу нужно делать отдельное отверстие. Теперь под монитором куча свободного места, куда можно отложить клавиатуру, например. Едиенственный минус - нужно выбрать правильную высоту кронштейна на стене. Ну и выбрать кронштейн потоньше. Угол наклона регулируется в пределах 15град.

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

По органайзерам. В целом там различная мелочевка, которая нужна под рукой. Ящик слева - паялка, расход, мелкие инструменты. Справа 2 больших органайзера - рабочие платы и девайсы. Вообще это место на столе крайне неудачное, туда тяжело тянуться. Раньше там стояла электроника в перемешку с проводами, органайзеры вписались просто идеально. В остальных в принципе разная мелочь - хобби проекты на отладках, провода, всякая химия и тп. Ничего такого, без чего нельзя жить, но удобно иметь это под рукой. Наверное докуплю еще пару блоков органайзеров, раз уж место освободлилось.

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

Третий ярус слева - самодельный nas на базе jonsbo n2 корпуса. Поддерживает 5 3.5 дисков. На паре развернут зеркальный рейд, на остальных просто бекапы и помойка. Иногда еще и внешний хард к нему цепляю, по-rsync-ать самую важную инфу. Общий объем хардов в нем 40тб (жесть).

На хоз крючках висят уши. Колхоз, но мне похер, удобно.

Настенные полки. Задумывались под размещение всякого барахла, которому не место на столе. В перспективе буду там держать железо, которое сейчас в работе. Обычно нужен только уарт и доступ по usb (иногда и lan), так что там самое место. к тому же некоторые платы с открытой высоковольной частью, дети не доберутся. Пока там самодельный усилок с эквалайзером с говноколонками, которые жалко выбросить, и док для xbox контроллера.

Тв стенка. По бокам в шкафах книги (ни одну в руки не брал последние лет 5) и электронная рассыпуха. Телек подключен к компу под столом, настроен мультисит на 2х видюхах (единственный рабочий сбособ, без всяких костылей). Детям включаю там pcsx2 или yuzu эмули. Сам играю в JA3 и Nier Automata в протоне. В комоде внизу стоит мфу. Над тв - центр и тыловые полочники. Думал ими заменить говноколонки от муз центра, но они какие то визглявые для музыки… Оставил чисто под игры и фильмы с тв. Сбербум, для будильника и напоминалок. Кусок дсп под тв задумывался как доп полка над монитором.

Под столом тоже ящики, но вроде писал раньше.

По цене вся эта мебель вышла тысяч в 200, но это на отрезке в ~4 года. Последняя часть просто золотой оказалась, с нынешними ценами… Ну и фасады мдф внесли свою лепту.

>>> Просмотр (1280x960, 164 Kb)

 , ,

vvviperrr
()

В очередной раз сыграл в рулетку AMD

Форум — Linux-hardware

Не знаю, может я мазохист, любитель боли и унижений, но жизнь меня тут ничему не учит.

в 20м году собрал пк на amd, с 5700xt видюхой. купил как раз перед бумом майнинга. периодически стал ловить https://bugzilla.kernel.org/show_bug.cgi?id=206903 , чаще, чем хотелось бы. даже без нагрузки на видео, даже при повседневной работе в браузере/десктопе. все пляски с бубном ни к чему не привели. в оффтопике разумеется все ок. намучавшись, скинул ее майнеру втридорога и был счастлив.

на замену взял 6700xt. и вот тут мне сложно вспомнить какие то существенные проблемы. возможно были вылеты в играх, однако десктоп был стабилен. но решил поменять свой fhd моник на 2к 165гц.

настало время авито барыг и перекупов, т.к в официальных магазах цены были запредельные. и попалась мне на глаза новая palit 4070ti, за 65к. впечатлившись dlss3 (для оффтопика) - взял. и все вроде хорошо, и даже протон работал стабильно. вылетов не помню. кажись вот оно, можно работать/играть и горя не знать несколько лет. были с нвидией мелкие проблемы (пк не выходил из сна, иногда выходил, но с черным экраном, иногда помогало рестартануть lightdm), но жить было можно. но тут резко подешевели 7900xt…

продав 4070ti (с бомжатскими 12 гигами), взял я 7900xt с царскими двадцатью… еще и в плюсе остался. и вроде как все отлично - в браузере декодирование видео изкоробки, гуйня летает, никаких проблем со сном (во всяком случае у пк). но в играх снова началось, ох как у меня горит…

подсел я на третью джаггу. офигенная вещь. но иногда, в рандомных местах картинка зависает. сам пк притом работает дальше. в логе такая хня

фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:5 pasid:32778, for process JA3.exe pid 15311 thread JA3.exe pid 15311)
фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:   in page starting at address 0x000000000051d000 from client 10
фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00501430
фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          Faulty UTCL2 client ID: SQC (data) (0xa)
фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MORE_FAULTS: 0x0
фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          WALKER_ERROR: 0x0
фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          PERMISSION_FAULTS: 0x3
фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MAPPING_ERROR: 0x0
фев 09 15:15:48 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          RW: 0x0
фев 09 15:15:55 viper-manjaro NetworkManager[1050]: <info>  [1707480955.1803] dhcp6 (enp5s0): state changed new lease, address=2a00:1370:819c:57db:db60:e1dd:5c46:e8a4
фев 09 15:15:55 viper-manjaro systemd[1]: Starting Network Manager Script Dispatcher Service...
фев 09 15:15:55 viper-manjaro systemd[1]: Started Network Manager Script Dispatcher Service.
фев 09 15:15:59 viper-manjaro kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=3598491, emitted seq=3598493
фев 09 15:15:59 viper-manjaro kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process JA3.exe pid 15311 thread JA3.exe pid 15311
фев 09 15:15:59 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: GPU reset begin!
фев 09 15:16:03 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: failed to suspend display audio
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: IP block:gfx_v11_0 is hung!
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:169 vmid:0 pasid:0, for process  pid 0 thread  pid 0)
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:   in page starting at address 0x0000000000000000 from client 10
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00040B53
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          Faulty UTCL2 client ID: CPC (0x5)
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MORE_FAULTS: 0x1
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          WALKER_ERROR: 0x1
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          PERMISSION_FAULTS: 0x5
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MAPPING_ERROR: 0x1
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          RW: 0x1
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:169 vmid:0 pasid:0, for process  pid 0 thread  pid 0)
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:   in page starting at address 0x0000000000000000 from client 10
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00000000
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          Faulty UTCL2 client ID: CB/DB (0x0)
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MORE_FAULTS: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          WALKER_ERROR: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          PERMISSION_FAULTS: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MAPPING_ERROR: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          RW: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:169 vmid:0 pasid:0, for process  pid 0 thread  pid 0)
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:   in page starting at address 0x0000000000000000 from client 10
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00000000
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          Faulty UTCL2 client ID: CB/DB (0x0)
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MORE_FAULTS: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          WALKER_ERROR: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          PERMISSION_FAULTS: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MAPPING_ERROR: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          RW: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:169 vmid:0 pasid:0, for process  pid 0 thread  pid 0)
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:   in page starting at address 0x0000000000000000 from client 10
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00000000
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          Faulty UTCL2 client ID: CB/DB (0x0)
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MORE_FAULTS: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          WALKER_ERROR: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          PERMISSION_FAULTS: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MAPPING_ERROR: 0x0
фев 09 15:16:04 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          RW: 0x0

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

фев 07 16:28:54 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: soft reset failed, will fallback to full reset!

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

так прошла неделя. и вдруг подумал, а че бы мне не обновить биос, для моего кроссхеира уже 5 версий вышло. т.е дальше стучу в бубен. одному бгу известно, как биос матери может повлиять на гпу, но почему бы и нет. обновил, загрузился, выяснилось, что отвалился второй nvme, вообще перестал определяться (с сабжем это никак не связано, но жопа моя раскалилась до предела). решилось отключением питание от пк.

начал играть в джаггу. через 2 минуты знакомый пролаг и зависание картинки. в голове все мысли о лизочке, однако херак, картинка отвисла, играем дальше. смотрю в лог, а там

фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:3 pasid:32775, for process JA3.exe pid 4941 thread JA3.exe pid 4941)
фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:   in page starting at address 0x00000000002be000 from client 10
фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00301430
фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          Faulty UTCL2 client ID: SQC (data) (0xa)
фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MORE_FAULTS: 0x0
фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          WALKER_ERROR: 0x0
фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          PERMISSION_FAULTS: 0x3
фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          MAPPING_ERROR: 0x0
фев 09 16:32:50 viper-manjaro kernel: amdgpu 0000:0d:00.0: amdgpu:          RW: 0x0
фев 09 16:33:00 viper-manjaro kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, but soft recovered

епииииископ кондратий…. неужели помогло??? пока продолжаю наблюдение.

пс. если кому интересно - месяц выживал на 6400 рыксе - вообще никаких проблем, отличная карта. даже прошел на ней disciples 3, и он мне… понравился!

upd. еще раз стрельнуло, с soft recovered. выглядит как успешный успех!

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

 ,

vvviperrr
()

Обучение ребенка работе с клавиатурой

Форум — Talks

Увидел мой мелкий мою новую клаву и вцепился.

Нужен не тренажер, не обучалка печати, а именно на тривиальном уровне, обучение «работе с клавиатурой». Как я это вижу - на экране показывают букву/цифру/слово/число, в зависимости от сложности. Мелкий ищет, нажимает. Если правильно - как-то сигнализировать, сделать этот символ зеленым, например. Если ошибка - красным. Ну и звук соответствующий издавать. Есесно надо на русском.

Можно расширить, добавив простые арифметические операции. Или показывать предметы (фрукты и тп), а ребенок должен ввести, сколько их на картинке.

Есть ли что готовое, более менее подходящее? Все что находил - либо слишком сложное (соло, или, не дай бог, typing of the dead), либо на английском. Под онтопик - отлично. Но подойдет и вебовское.

если в игровой форме - вот это огонь (https://zty.pe/), но опять же, слишком сложно, нужно проще.

 , ,

vvviperrr
()

поиск неиспользуемых либ

Форум — Development

есть кастомная сборка rootfs (buildroot). хочется ее максимально облегчить. нашел несколько неиспользуемых сошек, которые нельзя отключить в конфигах билдрута. править конфиги я не хочу. решил их выкинуть перед сборкой образов. вопрос в том, как пройтись по всем elf-ам и поискать либы, которые никто не линкует. динамическую загрузку через dlopen в расчет не беру. самописный костыль показал, что все не так просто, у либ куча симлинков, в линковке используется soname и тд. мб есть какое то стандартное решение?

в рантайме чтоль maps посмотреть… такое себе, да и в ci не воткнешь. херня, оно ж только либы демонов покажет…

 , ,

vvviperrr
()

xorg второй дисплей

Форум — Desktop

приветствую.

есть сетап: пк, одна видеокарта, монитор и тв. хочу подключить тв вторым моником, НО!!! не в режиме клонирования или расширения, а тупо отдельным монитором. это не полноценный мультисит, т.к от этого монитора мне не нужно ни управление мышью, ничего кроме вывода окошек как то так: DISPLAY=:1 pcsx2.

накидал такой xorg

Section "ServerLayout"
	Identifier     "Layout0"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen1" LeftOf "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc"
	FontPath     "/usr/share/fonts/TTF"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Type1"
	FontPath     "/usr/share/fonts/100dpi"
	FontPath     "/usr/share/fonts/75dpi"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "Accel"              	# [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "EnablePageFlip"     	# [<bool>]
        #Option     "SubPixelOrder"      	# [<str>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "AccelMethod"        	# <str>
        #Option     "DRI3"               	# [<bool>]
        #Option     "DRI"                	# <i>
        #Option     "ShadowPrimary"      	# [<bool>]
        #Option     "TearFree"           	# [<bool>]
        #Option     "DeleteUnusedDP12Displays" 	# [<bool>]
        #Option     "VariableRefresh"    	# [<bool>]
        #Option     "AsyncFlipSecondaries" 	# [<bool>]
	Identifier  "Card0"
	Driver      "amdgpu"
	BusID       "PCI:13:0:0"
	Screen     0
	Option     "ZaphodHeads"    "DisplayPort-2"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "Accel"              	# [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "EnablePageFlip"     	# [<bool>]
        #Option     "SubPixelOrder"      	# [<str>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "AccelMethod"        	# <str>
        #Option     "DRI3"               	# [<bool>]
        #Option     "DRI"                	# <i>
        #Option     "ShadowPrimary"      	# [<bool>]
        #Option     "TearFree"           	# [<bool>]
        #Option     "DeleteUnusedDP12Displays" 	# [<bool>]
        #Option     "VariableRefresh"    	# [<bool>]
        #Option     "AsyncFlipSecondaries" 	# [<bool>]
	Identifier  "Card1"
	Driver      "amdgpu"
	BusID       "PCI:13:0:0"
	Screen     1
	Option     "ZaphodHeads"    "HDMI-A-0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

из примечательного тут опция ZaphodHeads, которая биндит монитор к выходу видеокарты, опция Screen в секции Device. после старта иксов я вижу 2 отдельных экрана (скажем с флакбоксом), мышь же катается по обоим экранам, при попытке обратиться к DISPLAY=:1 ругается на no such file, хотя сокет в /tmp/.X11-unix/ 2 сокета.

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

с двумя иксами на одной видяхе тож непонятно. даже если я запущу вторые иксы на vt8, при переключении на них первый монитор вырубается. наверное с двумя видяхами, двумя иксами и разными xorg конфигами это заработает, но все же хотелось бы с одной.

 , ,

vvviperrr
()

Пет проект никому не ннада?

Форум — Development

https://github.com/vvviperrr/SimpleRT

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

для регистрантов от 3х звезд.

update: отдано, расходимся.

 , , ,

vvviperrr
()

Домашний офис

Галерея — Рабочие места

Продолжаю допиливать свой рабочий уголок.

Ранее уже постил в галерею - Сидим дома

Стол на заказ (как и вся мебель, в принципе). Ничего особенного, просто делаем все под себя. Поработав за голым столом почти год понял, что не хватает надстройки для всякой хрени, которая нужна под рукой. Левую башню поставил чисто для симметрии. В нижней части в углах - вырезы для кабелей. Надо было делать и в верхней, но не подумал заранее. Придется расставлять электронику внизу. По углам стола - 2 выреза под провода, к сетевым фильтрам. Колонки испольую с самодельным dsp на adau1452, который уже пилится не один год, не хватает времени. осцилл - ds1054. линейник - качественный китай от korad. фен же наоборот, говно, но я феню так редко, что пофиг. хотя в шкафу стоит про запас Quick 857DW+, на черный день, так сказать. Коврик силиконовый, полезен не только для пайки, но и когда мама жена приносит горячий суп.

Над моником второй моник для отладки одной железки. Сверху на надстройке вторая железка, со своим экраном. Не могу ее палить, поэтому замазал. Правее в пластивковом контейнере третья железка. У нее бп разведен прям на плате, поэтому помещена в контейнер, во избежание. Некоторых коллег уже током била, но меня так просто не возьмешь.

В органайзерах различное электронное барахло. В шкафу справа, в основном тоже. Начал перетряхивать шкаф, отсюда и книги на комоде слева (не надо шутковать про матан).

Под столом пока так - https://postimg.cc/jDjbYx3M. Сетевой фильтр на 6 сокетов + хаб для пк, ноута, телека и отладки железок. Куча usb шнурков на все случаи жизни доступны под монитором. Со временем будет все в стяжках.

Основной комп - пека_за_двести_ка, под столом. Собирал долго, больно, отхватил кучу гемора (привет амудефилы), но в итоге жить можно. На форуме куча моего нытья по этому поводу, поэтому промолчу. Внутри выглядит так - https://postimg.cc/cvDdvg8q. Потребности в rgb подсветке не испытываю.

Ноут - какой-то макбук 16. для впна и почты.

>>> Просмотр (4160x3120, 3175 Kb)

 

vvviperrr
()

сборка пк

Форум — Linux-hardware

есть люди, которые следят за современным железом? помогите подобрать.

примерно набросал, вопросы в основном по материнке и памяти.

проц - AMD Ryzen 9 3900X.

мать - GigaByte B550 Aorus Pro. хз на что смотреть, но понравилось множество usb портов, поддержка ecc памяти (а оно вообще надо?), высокая макс частота памяти, поддержка pcie4. мб есть лучше варианты?

память: либо HyperX Fury RGB DDR4 DIMM 3466MHz PC4-27700 CL16 - 64Gb KIT (4x16Gb) HX434C16FB3AK4/64

либо HyperX Fury Black DDR4 DIMM 3466MHz PC27733 CL17 - 64Gb Kit (2x32Gb) HX434C17FB3K2/64.

в прошлый апгрейд взял сразу 4 планки по 8гб и забыл на 6 лет. но тут манит возможность иметь аж 128гб озу. но сходу 2 комплекта покупать дороговато, хотелось бы в 80к уложиться.

added:

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

конфиг вышел такой:

  • ryzen 3950x
  • x570 asus crosshair hero VIII wi-fi
  • crucial ballistix 3200 64gb
  • corsair ssd 1Tb mp600 nvme pcie4
  • noctua nh-d15
  • be quiet dark power 11 750w
  • fractal design define r6
  • 3 кулера noctua 120, 2 140

по процу. метался между 3900х и 3950х, в итоге плюнул, взял 16 ядерный, обновляться я вряд ли буду следующие 5-7 лет. заказывал где подешевле, оем версию. курьер привез проц в подложке, перетянутый резинкой от денег. мне китайцы копеечные микроконтроллеры лучше пакуют. а тут чип за 60к. ок, начал проверять - одна нога погнута! пиздец! рисковать не стал, отказался. начал думать. в «нормальных» магазах проц стоит на ~15 процентов дороже, чем в мелких (большинство из которых тупо бутики на совке, я так думаю). чо делать. дай думаю гляну на авито. и внезапно нашел продавана с ~500 отличными отзывами отзывами, торгующим железом. и у него была боксовая версия за 55к, когда на маркете самый дешевый - оем за 60. зная процент наебаторов на этой помойке, уточнил, если что с коробкой не так - курьер уедет ни с чем. в итоге рискнул, упаковка была идеальна, с пломбой, проц рабочий.

мать. остановился на x570. сразу скажу, все жалобы на кулер на чипсете - полный пиздеж. я его не слышал даже в процессе сборки и тестирования пк, с открытым корпусом. как правильно сказали на ixbt в одном из обзоров - кулер на x570 чипсете мешает только тем, у кого нет матери на x570. почему этот асус - ну хорошее питание, куча портов, wifi. на маркете один черт поставил 2 звезды якобы за то, что защелки pcie слишком тугие. я его слегка обосрал, типа нашел к чему придираться. в итоге вышло так. я установил кулер, поставил свою старую двуслотовую видяху и после этого понял, что она целиком закрыла радиатор и кулер на чипсете. а между видяхой и кулером остался сантиметр шириной, чтоб дотянуться до защелки. снимать кулер мне уже не хотелось, и я пытался отверткой отщелкнуть защелку. нихера не вышло, только радиатор чуть поцапарал (да, я такая обезъяна). похер, оставил как есть. как позже выяснилось - выше 40 градусов темп на чипсете не поднимается (в моем корпусе во всяком). в итоге матерью доволен, в линуксах завелась вся периферия, 2 сетевухи, вифи, бт, звук. вифишный чип даже поддерживается hostapd, как раз чем я пользовался раньше используя ралинковской донгл.

первоначально мать покупал вместе с оперативой от g.skill, которая на 3600мгц, с лгбт подсветкой. а она шла в такой гламурной коробочке, без пломбы (не уверен что такая идет от производителя). тоже заказывал в одной шараге, у которой кстати не такие уж плохие отзывы на мартеке. курьер привез, начал смотреть, хуяк - контакты оперативы слегда подтерты, явно была установка в слот. асус свои коробки видимо теперь тоже не пломбирует, мать в коробке накрыта прозрачным кожухом открываю, смотрю - на pcie слоте лежит волос, пленок на радиаторах нет. курьер аж сам охуел от такого расклада. кстати про курьера. он то ли обосрался, то ли в гавно наступил, но когда я проверял - явно почувствовал запах говна и машинально так понюхал мать. теперь блять этот момент не выходит у меня из головы. зато название этого магазина у меня прочно ассоциируется с этим случаем. память в итоге взял баллистикс (есесно в другом магазе), кит на 2 платки, который сука был запечатан и без следов установки на контактах.

это вроде все эксессы. названия контор я не буду упоминать, смысла в этом нет. если вас хотят наебать - наебут где угодно, даже в Говно(с большой буквы)магазе с 30к хорошими отзывами.

дальше все было ок. закупился комплектухой, ночь потратил на сборку (буквально, в 2 ночи встал в 9 закончил). корпус неплохой, но косяки есть. ебанутое крепление бп к рамке, которая стала отходить после завинчивания. стояло 3 комплектных 140 кулера, 2 на вдув 1 на выдув. по отзывам неплохие, но без pwm. я их даже не включал, сразу заменил. вперед поставил 3 120 noctua с pwm, на выдув 2 140. плюс на огромном процовом кулере 2 вертушки. в итоге 7 кулеров, не считая чипсетовый.

кстати, почему башня а не сжо. почитал, какой-то геморой с этими сжо (которые простые, aio). мой прошлый пк 7 лет простоял с каким то дипкулом (тоже кстати неплохо охлаждал 4790k). за это время я раза 3 лазил в системник накинуть дисков и поставить видюху, заодно и пылесосил. это все обслуживание.

все кулера я настроил на silent режим. в простое проц греется 35-40 град. в браузере - 50-55. под нагрузкой на все ядра прогрелся до 73-х. один раз как-то скакнуло до 81, но повторить это не удалось, даже под стресстестом на все ядра в течении получаса. аосп собрался минут за 40, старый комп конпелял более 2х часов. понятно, что я не буду постоянно ребилдить весь аосп, просто хотелось сравнить)

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

короче говоря, я проапгрейдился.

 , ,

vvviperrr
()

Сидим дома

Галерея — Рабочие места

За качество фото сразу извиняюсь, все вопросы к хуавею.

Недавно закончил ремонт, обзавелся мебелью. Стол (шкаф, комод) делал на заказ. Немного изменил тот, что понравился на картинке в интернете. В принципе доволен. Под столом любит лежать псина, греет ноги

Увлекаюсь электроникой, отсюда линейник и ослик. От колонок genius (синие), остался один корпус, там стоят другие динамики и усилок (tpa3116) вкупе с dsp adau1701. Покупал их еще в школе, жалко выбрасывать. Серые колонки от говноцентра, оставил для опыта. Иногда включаю в 4.0. слева виднеется новая ямаха (пока только тыл и центр), она их заменит.

Лампа xiaomi, на аккумуляторе, удобная, хотя хотелось бы помощнее.

Макбук корпоративный, работает в качестве шлюза в корп сеть (анально огороженный впн).

Сверху светодиодная лента ws2812 в алюминиевом профиле, остался от кухонной подстветки. Собирал проект lumazoid (https://nootropicdesign.com/lumazoid/) порадовать ребенка.

Микрофон на стойке был обычный пассивный, электретный. поставил простенький усилитель на оу, стало намного лучше.

Монитор eizo 2455, 1920x1200. пользуюсь более 5 лет. на мой взгляд отличный.

Мышь и клавиатура - беспроводной комплект от dell. Неплохой.

Стул средней паршивости (colledge вроде).

>>> Просмотр (4160x3120, 2675 Kb)

 ,

vvviperrr
()

ростелеком-инфотех

Форум — Talks

Уважаемые аноны,

есть один знакомый, получивший оффер в эту контору (разрабом). вроде как норм зп, интересные задачи. работал кто? есть что сказать? в сети отзывы только про сам ртк (очевидного содержания).

 , ,

vvviperrr
()

Altera DE2 Cyclone II FPGA

Форум — Talks

Решил освободить полки от старого железа. Собственно, продам сабж:

https://www.avito.ru/moskva/tovary_dlya_kompyutera/altera_de-2_cyclone_ii_151...

Плата хоть и древняя, но с кучей периферии. В очень хорошем состоянии. В полном комплекте. Последний квартус для второго циклона - 13sp1, на онтопике отлично работает. В интернете куча лабораторок/примеров.

Цена - 15000. примерно как на ебее с учетом доставки + посредника. для местных анонимусов готов скинуть 1к.

UPD: имеется так же упрощенная версия, DE1, человек отказался, поэтому снова в продаже.

https://www.avito.ru/moskva/tovary_dlya_kompyutera/terasic_de1_altera_intel_c...

Цена - 10000р.

 , ,

vvviperrr
()

Какая плата видеозахвата мне нужна?

Форум — Linux-hardware

Хочу подключать mega drive 2 к пк. Сначала подумал о переходнике composite2vga. Но есть вариант купить сразу плату захвата аналогового сигнала (можно же будет играть в окне).

нашел такие варианты:

https://ru.aliexpress.com/item/USB-UVC-2-0-Easycap-Audio-Video-Capture-Card-A...

https://ru.aliexpress.com/item/AVerMedia-CE310B-professional-SD-PCIe-capture-...

обе работают с линуксом (вторая точно, первая как бе намекает), но цена второй смущает. есть у кого опыт? или же проще купить за 500р на авито tv тюнер с композитом?

 , , ,

vvviperrr
()

запуск бинаря в qemu-arm

Форум — Development

Пытаюсь запустить arm бинарь под arm-linux-user. софт динамически линкован, все либы имеются.

/usr/arm-linux-gnueabihf/bin/readelf -d bin/myapp

 0x00000001 (NEEDED)                     Совм. исп. библиотека: [libgobject-2.0.so.0]
 0x00000001 (NEEDED)                     Совм. исп. библиотека: [libglib-2.0.so.0]
 0x00000001 (NEEDED)                     Совм. исп. библиотека: [libdbus-glib-1.so.2]
...
 0x0000000f (RPATH)                      Библиотека rpath: [/usr/lib/qt-5.6.0-imx61-shared/lib]

либы лежат в rpath

запускаю

qemu-arm -L /usr/arm-linux-gnueabihf/ bin/myapp
bin/myapp: error while loading shared libraries: libgobject-2.0.so.0: cannot open shared object file: No such file or directory

запускаю с QEMU_STRACE=1

...
27669 open("/usr/lib/qt-5.6.0-imx61-shared/lib/libgobject-2.0.so.0",O_RDONLY|O_CLOEXEC) = 3
27669 read(3,0xf6ffed00,512) = 512
27669 close(3) = 0
...
27669 open("/lib/arm-linux-gnueabihf/tls/neon/vfp/libgobject-2.0.so.0",O_RDONLY|O_CLOEXEC) = -1 errno=2 (No such file or directory)
27669 stat64("/lib/arm-linux-gnueabihf/tls/neon/vfp",0xf6ffec28) = -1 errno=2 (No such file or directory)
27669 open("/lib/arm-linux-gnueabihf/tls/neon/libgobject-2.0.so.0",O_RDONLY|O_CLOEXEC) = -1 errno=2 (No such file or directory)
27669 stat64("/lib/arm-linux-gnueabihf/tls/neon",0xf6ffec28) = -1 errno=2 (No such file or directory)
27669 open("/lib/arm-linux-gnueabihf/tls/vfp/libgobject-2.0.so.0",O_RDONLY|O_CLOEXEC) = -1 errno=2 (No such file or directory)
27669 stat64("/lib/arm-linux-gnueabihf/tls/vfp",0xf6ffec28) = -1 errno=2 (No such file or directory)
27669 open("/lib/arm-linux-gnueabihf/tls/libgobject-2.0.so.0",O_RDONLY|O_CLOEXEC) = -1 errno=2 (No such file or directory)

...

т.е либа нашлась, но чем-то не понравилась. куда копать?

 ,

vvviperrr
()

userspace router

Форум — Development

Не могу сформулировать вопрос гуглу, опишу своими словами, мб кто подскажет.

Нужна библиотека, которая принимает на вход ip пакет, парсит его, достает tcp/udp payload, открывает соответствующий сокет и шлет туда этот payload. и соответственно должна поддерживать соединение (в случае с tcp). полученные из сокета данные должна опять собирать в ip пакет и выдавать наружу.

мне не нужен tuntap, я не хочу инжектить пакеты в стек системы. я хочу использовать этот стек через интерфейс (socket, connect, read, write).

т.е требуется переход network -> session уровнями osi. нутром чую, что половина этой задачи решается через userspace tcp/ip стек (lwip например). но остальное самому писать лень, хочется заюзать готовое. задача по идее не такая уж уникальная, скорее всего ктот уже ее решал.

 , ,

vvviperrr
()

Multiqueue tuntap interface

Форум — Development

Узнал вот, что tuntap поддерживает такую фичу, решил попробовать.

Мой юзкейс - создаю очередь из 5 дескрипторов, первый используется ТОЛЬКО для записи пакетов в интерфейс, остальные 4 - ТОЛЬКО для чтения из своего потока.

Отправляю icmp для теста, в tcpdump вижу, что пакеты отправляются И принимаются интерфейсом, однако прикладной софт из дескрипторов, предназначенных для чтения ничего не получает. если же читаю из того же дескриптора, через который отправляю данные - все читается.

М.б я не правильно понял назначение этих очередей?

 , ,

vvviperrr
()

Есть кто с 3д принтером из Москвы?

Форум — Talks

Давай дружить. Хочется корпус для девайса напечатать (stl файло есть), а специализированные конторы дерут в три шкуры. Пивом/соком/колой/боярышником угощу, затраты пластика возмещу.

 ,

vvviperrr
()

Макбук все

Форум — Talks

Вот эти ребята выдрали из новой макоси картинки нового макбука, на котором, как и предполагалось, oled touch панель вместо функциональных клавиш и эскейпа.

А когда-то были хорошие ноутбуки.

 , , ,

vvviperrr
()

Ротация записей в бд

Форум — Development

С бд работал мало, но появилась задача. Запилить логгирование в бд с ротацией данных (удаление старых записей, чтобы их кол-во не превышало какой-то определенный размер, который кстати можно менять). Хотелось бы обсудить с опытными скуэльщиками, как правильно это реализовать. Делать подсчет и при необходимости удалять при _каждом_ инсерте мне кажется неразумно. Какие идеи?

 , ,

vvviperrr
()

Запилил безрутовый Reverse Tethering для Android

Форум — Mobile

[update]

Новая версия: https://github.com/vvviperrr/SimpleRT

Реализована поддержка сразу нескольких подключенных android девайсов, притом все девайсы находятся в одной виртуальной сети. Удобно напрямую обмениваться файлами с девайса на девайс.

Днс сервер теперь можно указать вручную, либо оставить используемый по умолчанию.

Код полностью переработан, софтина стала намного стабильнее.

Потенциальные юз-кейсы (помимо очевидного - получения интернета):

  • анализ трафика
  • основа для стенда тестирования

[/update]

Позволяет раздать интернет с ПК на мобильный девайс через usb, без рута, без adb. Зачем оно местному анонимусу? В случаях, когда нет wi-fi, когда не ловит 3g/lte (или ловит, но скорость небольшая), но есть ПК с жирным каналом. Почему бы не воспользоваться им, да еще и попутно подзарядить девайс?

Софтина в 2-х частях, андроидная и десктопная. Андроиды поддерживаются от 4.0 и выше. Оси - только линукс и osx. По факту создается виртуальный туннель, на десктопе настраивается ip forward и nat. Можно использовать для передачи файлов с ПК на девайс и обратно (поднять туннель и запустить ftp/samba/etc сервер на девайсе). Хорошая альтернатива mtp (который под линуксом работает чуть лучше, чем никак).

Для передачи данных по usb используется Android Open Accessory API, т.е ПК выступает в роли аксессуара. Со стороны ПК - libusb, с простой реализацией AOA.

Андроидная часть - простой VpnService, без гуя. При первом коннекте девайс спросит, использовать ли софтину постоянно с этим «аксессуаром» и разрешает ли владелец перехват трафика. При последующих соединениях просто молча запустится тетеринг.

Есть минусы: некоторые приложения (например youtube) не хотят работать с сетью, если нет ни wi-fi, ни 3g соединения. Выход - смириться, либо перед запуском туннеля оставить один из видов соединения. Трафик все равно пойдет по туннелю (на нем дефолтный маршрут). Ну либо поднять рута, в xposed framework есть плагин, который исправляет ситуацию.

Конкуренты с маркета:

Естественно open source. Код далек от идеала, по факту это просто proof of concept. Но работает стабильно. Идеи, пожелания, рекомендации охотно принимаются на гитхабе.

Если нет желания самому собирать апкшку - на гитхабе лежит уже собранная. Если софтина вызовет хоть минимальный интерес у сообщества - так и быть, подарю гуглу 25 баксов и выложу в маркет.

https://github.com/vvviperrr/SimpleRT

пс. подгоните иконку тематическую.

upd. тема на hn - https://news.ycombinator.com/item?id=12198085

Перемещено Klymedy из development

 , , , ,

vvviperrr
()

Посоветуйте монитор

Форум — Linux-hardware

фуллхд (не хочу иметь гемор с 2к и выше), 24 дюйма, желательно 1920х1200, матовый. универсальный (код, доки, интернет, кино).

к светодиодной подсветке чувствителен, на многих мониторах вижу мерцание. на других если не вижу - ощущение, как песок в глаза. сейчас вот пошла технология flicker-free (когда подсветка управляется не через pwm). решил присмотреться к таким мониторам.

склоняюсь к этой модели: https://market.yandex.ru/product/11944628

смущает только цена. пишут, что тут https://market.yandex.ru/product/11027873 такая же матрица, а стоит в 2 раза дешевле. говорят и там и там фликер фри. на работе dell u2412m - вижу мерцание. душой хочется взять эйзо, а жаба говорит - идиот штоле.

посоветуйте.

пс. Согласен на хорошую TN! Только без мерцания.

 , eizo,

vvviperrr
()

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