LINUX.ORG.RU

Сообщения Toxo2

 

Монитор в DVI-D

Попробую ещё раз что-нибудь поделать по поводу воспользоваться modelline, прощитав и прописав

Монитор тот же AOC U2897VF
Только видео-встройка в этот раз другая

  Device-1: AMD Renoir [Radeon RX Vega 6 ] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.11 driver: X: loaded: amdgpu
    dri: radeonsi gpu: amdgpu resolution: 1: 1920x1080~60Hz 2: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: radeonsi,swrast platforms: x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.2-arch1.2
    renderer: AMD Radeon Graphics (radeonsi renoir LLVM 17.0.6 DRM 3.57
    6.7.9-arch1-1)
  API: Vulkan Message: No Vulkan data available.

При подключении по HDMI - никакой особой проблемы нет. Моргает иногда раз в неделю, возможно какую-то статику на мне видит.

При подключении по DVI-D (а хочется вернуть HDMI в телевизор-как-монитор) - и включается с пятого на десятый раз (просто вот стоит моргает, выключаешь/включаешь пока картинка не появится), а когда всё-таки нарисовал картинку - полосы по экрану иногда пробегают.

С этим вообще можно как-то бороться простыми пользовательскими средствами? DualLink|SingleLink кабели там, допустим... Какой-то EDID особый подсунуть ядру...

Или это больше похоже на косяк в прошивке самого монитора, который надо чинить в сервис-центре?

 , , ,

Toxo2
()

Насколько следует строго придерживаться буквы ТЗ?

Какие обычно практики в (больших?) конторах?

Я тут периодически срусь с Питонистами/PHPшниками/etc что им таки следует проверять код возврата от БД об успешности внесения изменений.

На что они мне возражают «этого нет в ТЗ».

Obezyan, как у вас с этим? Вы прописываете в ТЗ очевидные вещи? Или «раз этого нет в ТЗ, значит в этом есть какой-то глубокий смысл и не нашего ума дело»?

 ,

Toxo2
()

OpenVPN ASUS<->Mikrotik

Честно два дня пытался вспомнить, как это всё работало раньше. Но работало точно год назад.

Прошу подсказать.

ASUS, как сервер (в городе) + Mikrotik, как клиент (в лесу).

Соединение устанавливается. И 10.8.0.1, и 10.8.0.6 оба пингуются в обе стороны.

Но сама лесная сеть за Микротиком не отвечает. Т.е. вот прям сам Микротик - своим 10.8.0.6 отвечает, а своим же 192.168.88.1 уже нет ответа.

Только в обратную, городскую сторону всё чудесно работает. Собственно по ssh 192.168.99.1 захожу на Асус, и с него же пытаюсь пинговать обратно.

Маршруты и там и там есть.

192.168.88.0/24 via 10.8.0.2 dev tun21
- почему этого недостаточно АСУСу чтобы добраться до 192.168.88.1? Что ещё забыл?

 , ,

Toxo2
()

Slack сливает слова из частной переписки в Яндекс?

strings /lib/slack/slack | grep yandex.ru

https://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}&{google:cursorPosition}
https://yandex.ru/{yandex:searchPath}?text={searchTerms}&{yandex:referralID}
https://yandex.ru/images/search/?rpt=imageview
https://www.yandex.ru/chrome/newtab
http://suggest.yandex.ru/suggest-ff.cgi?part={searchTerms}&limit=10

Это нормально?

Просто случайно обнаружил, что ЯндексДзен мне стал предлагать в «рекомендациях» то, что я точно только в Слаке обсуждал.

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

 , ,

Toxo2
()

Думаю поискать работу (SQL, PL/pgSQL)

А тут никому не нужен случайно голый SQLщик на подхват? Денег прошу мало, скажем от 60 т.р. (сейчас больше, готов в минус), но обязательно удаленка.

Хочу писать на PL/pgSQL. Всякое. Всё. Вплоть до сдергивания по API внешних источников данных непосредственно из ПГ
Теоретически могу немного в C, Golang и прочее Python/PHP. Но хочу именно PL/pgSQL (и чистый SQL в PG тоже, конечно)

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

Или у меня какое-то случайно-уникальное место и других таких мест не бывает?

 

Toxo2
()

Что происходит в тестах на разных CPU?

Наткнулся на статью про сравнение языков: https://habr.com/ru/articles/532432/ Там на разных языках проверка числа на простое.

Получаю какие-то странные результаты (моя локальная машина и два разных VPS)

testAMD Ryzen 5 PRO 4650G (bogomips 7389.19)AMD EPYC 7763 (bogomips 4890.81)Intel Xeon CPU E5-2650 v2 (bogomips 5187.65)
go run test32.go4.154385519s1.823679616s3.120310686s
go run test64.go4.148815286s2.0692464s9.031017128s
node test.js4.1382.0365.387
./test-cpp4.16982 sec2.19747 sec3.18896 sec
  1. Почему рабочая машина так здорово проигрывает явно более слабым ЦПУ на VPS’ках? Энергосбережение? Не успевает разогнаться в MHz?

  2. Почему на процессорах AMD почти не играет роли int32/int64 в Go, а на Intel заметно играет?

 ,

Toxo2
()

пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ

Это мне такое VSCode сейчас наделал в файлах с cp1251 при поиске и глобальной замене. Менял-то я английские слова. А сломались русские.

Из любопытства погуглил эти буквы - они много где встречаются.

А что это? Почему именно эти? Как получить

пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
из абсолютно любого текста кириллицей в cp1251?

 , ,

Toxo2
()

Подскажите сервисы по проверке на VPN

Здравствуйте.

Тут леруашечка (или МТС) взбесилась - второй день утверждает, что я к ней пытаюсь подключиться через VPN. Говорит, мол «отключите VPN».

Хотел посмотреть - за счёт чего на сайте Леруа могли вдруг ни с того ни с сего решить, что мой МТС-интернет ведёт себя как VPN.

Точно были какие-то онлайн ресурсы. Сижу, гуглю - сплошной хлам попадается по словам «VPN detect».

 

Toxo2
()

Не больше 2ГБ через SSH за раз? Так должно быть?

Здравствуйте.

Пытаюсь загрузить файл 8 ГБ с домашней машины.

Что через обычный sshfs рвётся, что через

rsync --archive --verbose --progress --partial --append-verify vasya@192.168.71.95:/home/vasya/big_file.ext /home/vasya2/big_file.ext
похожая картина, только тут еще и видно сколько в байтах приходило перед обрывом.
rsync: connection unexpectedly closed (2145943606 bytes received so far) [receiver]
rsync: connection unexpectedly closed (2145943606 bytes received so far) [receiver]
rsync: connection unexpectedly closed (2145972317 bytes received so far) [receiver]
rsync: connection unexpectedly closed (2145944389 bytes received so far) [receiver]
Первые два - вообще с точностью до байта.

Сами машины соединены так: ArchLinux куда закачиваю -> провода -> Микротик -> МТС модем -> OpenVPN Client -> интернеты -> OpenVPN Server -> ASUS -> провода -> хост с Windows -> Hyper-V -> проброшенный диск с линуксами -> ArchLinux откуда хочу забрать.

Это в каком месте может быть ограничение подозрительно похожее на MAX_INT32 плюс/минус?

В итоге-то забрал в пять заходов. Просто теорию не знаю. Может это можно как-то починить, когда следующий раз захочется 8ГБ?

 ,

Toxo2
()

Чувствительность колеса прокрутки мыши

Здравствуйте.

Прилетело вчера linux 6.1.1.arch1-1 и под ним колесо мыши слишком быстрое.

Загружаюсь под linux-lts 5.15.85-1 - а тут всё хорошо, привычная скорость прокрутки от колеса.

Т.е. - не меняется вообще ничего, кроме самого ядра.

А как посмотреть/сравнить состояние системы под разными ядрами? Что-нибудь вроде сделать снимок /sys/devices/system?

Это же должно быть что-то про частоту опроса устройства, нет?

 , ,

Toxo2
()

Встроенный звук может долго «просыпаться»?

Собрал компутер новый. Головняк на головняке.

Всё никак понять не мог, почему пропускаю звуковые оповещения.

Сейчас вот в голову пришло - а может ли встроенная звуковая карта как бы «засыпать» если долго к ней ничто не обращается? А пока просыпается, то тупо не успевает проиграть тот звук, который ей послали и ради которого разбудили?

Как это хоть гуглить-то?

$ inxi -AM
Machine:   Type: Desktop System: Micro-Star product: MS-7B86 v: 4.0 serial: <superuser required> 
           Mobo: Micro-Star model: B450-A PRO MAX (MS-7B86) v: 4.0 serial: <superuser required> 
           UEFI: American Megatrends LLC. v: M.H0 date: 07/26/2022 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] Renoir Radeon High Definition Audio 
           driver: snd_hda_intel 
           Device-2: Advanced Micro Devices [AMD] Family 17h/19h HD Audio driver: snd_hda_intel 
           Sound Server-1: ALSA v: k5.19.7-arch1-1 running: yes 
           Sound Server-2: PulseAudio v: 16.1 running: yes

Может в BIOS какая-то опция должна быть про энергосбережение что ли? Или на уровне Linux какая-нибудь опция для snd_hda_intel запрещающая ей «засыпать»?

 , ,

Toxo2
()

Разные маршруты у разных провайдеров?

Господа сетевики. А как так может быть, что у разных провайдеров разные пути до хоста в заграницу?

Через одно подключение - в traceroute явная петля где-то между Румынией и Молдовой. Видно, как скачет между двумя узлами пока TTL не кончится.

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

И к кому это надо обращаться? К админам магистральных маршрутизаторов в Молдове? Или можно попросить первого из этих российских провайдеров проверить маршруты (а разве от него зависит что там творится далеко после него) ?

Своими силами же никак не починить?

 ,

Toxo2
()

Проверьте пожалуйста доступность https://download.eclipse.org/releases/2021-09/

Буквально пять часов назад всё было хорошо - собирал DBeaver из исходников Maven'ом.

А сейчас по двум провайдерам https://download.eclipse.org/releases/2021-09/ = 502 Bad Gateway , и, соответственно, не собирается.

https://download.eclipse.org/technology/epp/packages/2021-09/202109101200/ = 503 Service Unavailable

У кого-нибудь откликается нормально сейчас?

И как джависты борются с подобным?

UPD: «Всё. Ура. Заработало.»

 ,

Toxo2
()

2 вопроса: Audio через HDMI и Video на Hyperv_drm

Здравствуйте.

У меня кончились мысли.

Сначала по поводу Проблемы с AMDGPU (комментарий) вот этого комментария - стал смотреть как дела в других дистрибутивах, и обнаружил что в VoidLinux нормально всё играет в телевизоре без подмены EDID. В ArchLinux, например, так и не играет. Смотрел в cat /proc/asound/card1/eld\#0.3 и в pactl list sinks на обоих, сравнивал - никакой разницы не вижу. Но разница должна же где-то быть. Где ещё искать места почему в Void звук слышен всегда, а в Arch только при подмене EDID?

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

Потом практически ровно наоборот - линуксы у меня умеют, как с железа стартовать, так и под Hyper-V. Начиная с 5.14 в Linux добавили hyperv_drm и он прекрасен. В ArchLinux всё замечательно теперь показывает без hyperv_fb. Не могу заставить Void делать также. Сравнивал Xorg.0.log на обеих - в ArchLinux есть такие строчки:

[     4.399] (==) Automatically adding devices
[     4.399] (==) Automatically enabling devices
[     4.399] (==) Automatically adding GPU devices
[     4.399] (==) Automatically binding GPU devices
а в Void последней строчки нет. Что это за binding? Как заставить X в Void тоже «Automatically binding»? Второе большое отличие - Void ругается на open /dev/dri/card0: No such file or directory. А с этим как бороться осознано? В интернетах решения уровня «переустановил пакет такой-то и заработало».

Может есть у кого какие-нибудь комментарии по обоим квестам?

 , , , ,

Toxo2
()

Сборка исходников AlpineLinux в ArchLinux

Здравствуйте.

Взялся поиграть с AlpineLinux в виртуалке x86_64 (Hyper-V). Поставил. Сразу хочу gummiboot, вместо grub. Один удалил, другой поставил.

gummiboot хочет ESP в /boot, а не /boot/efi как было при grub. Ругается, мол не FAT у тебя в /boot.

Ладно, хорошо, убрал в сторонку vmlinuz-lts и initramfs-lts, почистил /boot полностью от остатков grub и смонтировал в /boot ESP (/dev/sda1), вернул ядро и образ на место.

Теперь gummiboot ругается не на FAT, а на «Failed to open filesystem /boot: No such file or directory».

Но /boot точно есть.

Мало того, что «точно есть» - я вручную создал все положенные каталоги /loader loader.conf и т.д., положил куда надо gummibootx64.efi, прописал efibootmgr - и оно работает! Прекрасно всё загружается. Я уже привык к gummiboot. Он прекрасен в своей простоте.

Но $gummiboot status по-прежнему ругается на «Failed to open filesystem /boot»!

100% какой-то косяк в его коде.

Забираю исходники из dev.alpinelinux.org/archive/gummiboot/gummiboot-48.1.tar.gz себе на Arch, вижу где должен быть косяк:

/* setup.c: 124 */
   r = asprintf(&t, "/dev/block/%u:%u", major(st.st_dev), minor(st.st_dev));
   if (r < 0) {
           fprintf(stderr, "Out of memory.\n");
           return -ENOMEM;
   }
   errno = 0;
   b = blkid_new_probe_from_filename(t);
   free(t);
   if (!b) {
           if (errno != 0) {
                   fprintf(stderr, "Failed to open file system %s: %m\n", p);
                   return -errno;
           }
Что-то тут происходит неладное.

Поскольку на Alpine ещё не умею собирать, пытаюсь собрать его на Arch.

И не могу. Если просто make CFLAGS="-std=gnu89", то ругается на minor() major(), если CC=«musl-gcc», тогда ругается на -lblkid.

В общем, посыл: хочу попробовать починить этот код.
Из посыла вопрос: как его отладить? Это вообще возможно сделать на Arch?

 , ,

Toxo2
()

почему может изменяться TTL? (2)

Здравствуйте.

Название темы скопировал с темы 2009 года здесь.

Так всё-таки, почему устройство (в частности принтер) может отвечать на ping вот так:

...
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=63
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=63
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
...
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
Ответ от 192.168.7.3: число байт=32 время=35мс TTL=63
Ответ от 192.168.7.3: число байт=32 время=1мс TTL=254
...
?

 ,

Toxo2
()

OpenWRT через RNDIS, низкая скорость

Здравствуйте.

А может OpenWRT на Asus RT-N13U в десять раз замедлять Интернет?

Одна и та же мобилка - подключаю прямо к ПК, получаю 20-30 Мб/с

Linux osad.berg 5.4.131-1-lts54 #1 SMP Tue, 13 Jul 2021 08:24:19 +0000 x86_64 GNU/Linux
rndis0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 5a:fc:95:5f:a3:80 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.18/24 brd 192.168.42.255 scope global dynamic noprefixroute rndis0
       valid_lft 3589sec preferred_lft 3589sec

Подключаю мобилку к Asus RT-N13U, а ПК соответственно витой парой к нему - получаю 2-3 Мб/с.

Linux OpenWrt 5.4.143 #0 Tue Aug 31 22:20:08 2021 mips GNU/Linux
usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN qlen 1000
    link/ether 6a:39:0b:44:4b:39 brd ff:ff:ff:ff:ff:ff
    inet 192.168.42.57/24 brd 192.168.42.255 scope global usb0
       valid_lft forever preferred_lft forever

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

Это как-то можно починить? Или это нормально для столь старого роутера?

 , ,

Toxo2
()

Монитор, заземление?

Здравствуйте.

Дачный монитор AOC Style U2879VF(00/01) 28".

Моргает и дёргается только когда я за него усаживаюсь. Словно «видит» меня перед собой. Внешне выглядит как механически плохой контакт, но это точно не контакты - после усаживания никак не заставить его моргать. Хоть задергай все провода и саму коробку.
Именно и только в момент когда я к нему подхожу.

Это ведь может быть как-то связано со статикой?

Его ещё и линуксы всё-таки через 9 на 10 раз не заводят. Он же 4К, а карта может только 1080р. И вот тут где-то конфликт. Пытался EDID ему подменять, кабели - все равно (!!!)иногда(!!!) при включении компьютера монитор уходит в какой-то аварийный режим, помогает выключение/включение.

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

У нынешних мониторов вообще есть возможность их заземлить?

 ,

Toxo2
()

ArchLinux MSEdge

Здравствуйте.

Есть тут кто использует MSEdge под ArchLinux? Работает?

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

ERROR:elf_dynamic_array_reader.h(61)] tag not found
В Гугле речь с такой ошибкой про RStudio в основном и проблеме с видеокартой.

Тот же самый deb-пакет, который из AUR берётся, на этой же машине в дуалбут в Ubuntu нормально установился и запускается.

Самое сложное, что обновлялось последние дни - новый systemd прилетел в Arch. С ядрами - это маловероятно: одинаково проявляется и current (5.12) и lts (5.10) и lts54 (5.4).

Chromium работает.

Так бывает, что именно MSEdge и именно systemd 249 вдруг поругались?

 ,

Toxo2
()

Let's Encrypt и его certbot отвалились на Debian 8 (Jessie)

Это не вопрос. Просто зачем-то решил сообщить.

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

Захожу - и правда угрожает. Сертификат истёк, а бот, обновляющий сертификат, отрубили со стороны Let's Encrypt из-за полной остановки протокола ACME и перехода на ACME2.

Прям вот жуть как лень было разбираться в тонкостях - грубо apt-get dist-upgrade на stretch (после бэкапа на всякий).

И удивительно - всё сразу и мгновенно заработало как было. И certbot новый рабочий сразу сертификат обновил. И даже php5.6 (которого даже вообще нет в Stretch) от Jessie остался стоять рабочим.

Буквально на полчаса от грядок отвлёкся. Очень впечатлило.

 ,

Toxo2
()

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