LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Зависание мыши Logitech MX-518 на Ubuntu 24.04, сессия X11

 , , , ,

Добрый день. Столкнулся с проблемой: периодически зависает мышь Logitech MX-518 Gaming Mouse. Клавиатура продолжает работать, реагирует на Alt+Tab и другие комбинации. Помогает выход из сеанса (logout), но проблема возвращается через некоторое время. Единственный гарантированный способ вернуть работоспособность — полная перезагрузка, но и это не всегда помогает надолго.

Система:

  • Ubuntu 24.04.4 LTS (Noble)
  • Ядро: 6.17.0-35-generic
  • Сессия: X11

Оборудование:

  • Мышь: Logitech MX-518 Gaming Mouse (ID 046d:c08e)
  • Подключение: проводная USB, через хаб VIA Labs, Inc. Hub (ID 2109:0811)
  • В том же хабе подключены: A4Tech USB Device (клавиатура), Hori Fighting Commander (геймпад)

Диагностика:

  1. USB autosuspend уже отключен глобально: $ cat /sys/module/usbcore/parameters/autosuspend -1

  2. xinput list показывает три устройства для одной мыши: ⎜ ↳ Logitech MX518 Gaming Mouse id=8 [slave pointer (2)] ⎜ ↳ Logitech MX518 Gaming Mouse Keyboard id=9 [slave pointer (2)] ↳ Logitech MX518 Gaming Mouse Keyboard id=13 [slave keyboard (3)]

  3. Оба pointer-устройства (id=8 и id=9) используют драйвер libinput, но имеют разные Device Node:

    • id=8: /dev/input/event3
    • id=9: /dev/input/event4
  4. Устройство id=9 называется «Logitech MX518 Gaming Mouse Keyboard», но определено как slave pointer, а не keyboard. Это выглядит подозрительно.

  5. Свойства устройства id=8 (основная мышь): Device Enabled (153): 1 Device Node (272): «/dev/input/event3» Device Product ID (273): 1133, 49294 libinput Accel Speed (295): 0.000000

  6. Свойства устройства id=9 (подозрительный pointer): Device Enabled (153): 1 Device Node (272): «/dev/input/event4» Device Product ID (273): 1133, 49294

Попытки решения:

Выполнено отключение устройства id=9: xinput disable 9

Прошу помощи в диагностике и решении проблемы. Буду благодарен за любые советы.

Akusher
()

В C++ становится меньше UB

 , ,

Привет, чят!

В общем, сабж. Начиная с C++26 тривиальные бесконечные циклы больше не будут неопределённым поведением.

Пример такого цикла:

int main() {
  while(true) ;
}

При этом, если в теле цикла содержится выражение или условие цикла не является константным выражением, приводимым к true, то такой цикл всё ещё будет вызывать неопределённое поведение программы:

int main() {
  // UB
  while(true) {
    (void) "Hello LOR!";
  }
}
int main() {
  // UB
  bool done = false;
  while(!done) {}
}
int main() {
  // Тоже UB
  while (true) if constexpr (false) break;
}

И так далее. Как всегда, в C++ что-то починили, по сути ничего не починив. Так и живём, чят.

Ссылка с подробностями: https://www.sandordargo.com/blog/2026/09/16/cpp26-trivial-infinite-loops

yorshka
()

Связать две подсети по воздуху

 

Есть два здания в прямой видимости около 50-70м. Есть деревья, но их можно «подстричь». В одном здании 30 компьютеров, во втором 50 компьютеров. В каждом из зданий есть сеть. Я хочу эти два здания объединить в одну сеть. Предприятие не богатое, так что железки по 150к - не вариант. На ум приходит следующее: в здании Б делаем роутер и внешнюю антенну. Это будет точка доступа. В здании А в сервер вставляем сетевую карту wifi и внешнюю антенну, которая будет направлена на здание Б. Или наоборот(в А точка доступа, а в Б - подключение точки доступа). В здании А будет распологаться сервер с некоторыми сервисами, которые будут крутиться 24/7. К этому всему надо бы сделать какую-то грозозащиту, чтобы какая-то молния не ударила в эту wifi антенну и не погасила всё или в здании А или в здании Б. Или есть какой-то другой вариант, типа антенн с радиоканалом и грозозащитой? Предлагайте:). Я раньше таким не занимался(программирование), поэтому не в курсе, как лучше это реализовать

bryak
()

Как я получал российский TLS-сертификат

 , ,

Услышал, что LE не продлевает сертификаты кому-то из России.

Услышал, что какие-то удостоверяющие центры отозвали сертификаты у кого-то из России.

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

  1. Домен зарегистрирован на физлицо, это для Минцифры не подходит, нужно перерегистрировать на организацию. В Руцентре это делается через подачу заявления лично в офисе (остальные способы ещё хуже). Подал заявление, рассмотрение до 3 рабочих дней.

  2. Проходит 3 рабочих дня, в личном кабинете домена нет, звонок в поддержку (только по будним дням в рабочее время), ожидание на линии 15 минут, специалист отвечает «рассмотрение до месяца», я проявляю настойчивость и говорю, что в офисе обещали 3 дня, должна быть какая-то причина, и лишь в результате тщательного допроса специалист признался, что в личном кабинете нужно зайти в «Операции → Смена администратора» и там нажать «Принять домен». На главной странице личного кабинета не было ни намёка на то, что появился новый домен для принятия, и я так и не узнал, когда он там появился, через 3 дня или через полчаса.

  3. Для подачи заявления на сертификат нужна справка о принадлежности домена, подписанная УКЭП. Руцентр выдаёт такие справки бесплатно, если у вас подключена платная услуга «Безопасность домена» (я её подключать не собирался, они сами подключили). Заказываю справку, пропускаю при заказе варианты выбора доставки справки, и оказывается, что я заказал «Доставку почтой». Заказываю вторично, выбираю на этот раз электронный вариант, получаю отказ, т. к. уже заказана доставка почтой. Звоню в поддержку, ожидание на линии 10 минут, специалист отвечает, что отменить заказ можно только по заявке в поддержку через сайт. Пишу заявку на сайте, жду день, жду второй, звоню снова, через какое-то время заказ отменяют.

  4. Заново заказываю справку о принадлежности домена, но теперь это платная услуга, потому что «Безопасность домена» как раз за эти 2 дня истекла и продлевать её я не собираюсь. Плачу за справку (сумма меньше), получаю результат через ещё 2 дня. Электронную справку без живой подписи, которая делается автоматически, делают 2 дня.

  5. Справка получена, перехожу к заполнению заявления на Госуслугах на получение OV-сертификата. Первый вопрос: RSA или ГОСТ? Отвечаю, конечно ГОСТ, мы тут в суверенность играем или что, и я ещё давно слышал, что гостовские алгоритмы шифрования включили в OpenSSL. Заполняю конфигурационый файл по инструкции. В процессе пришлось выяснять, какого класса у меня СКЗИ Криптопро (оказалось, что КС1), а также расчехлить виртуалку с Астра-линуксом, чтобы создать ключ по ГОСТу (здесь меня должны были начать терзать смутные сомнения, но не начали).

  6. Для отправки заявления нужно доказать владение доменом путём добавления TXT-записи с подтверждающим кодом. Это означает ожидание от 10 до 30 минут, пока запись дойдёт до московских DNS-серверов, что на общем фоне незначительная потеря. Но для чего тогда нужна справка?

  7. Заявление отправлено в Минцифры, код подтверждён, справка с подписью тоже приложена. Через 10 секунд приходит отказ с формулировкой:

    NCA-315. Подпись документа, подтверждающего владение доменом, не прошла проверку

    Интернет таких слов не знает. Обращаюсь в поддержку Минцифры через Госуслуги же. Из поддержки отвечают на следующий день: оказывается, подписывать справку о принадлежности домена должен не регистратор домена, а организация, на которую оформлен домен. Из-за этого, во-первых, теряет всякий смысл само требование справки (и открывается возможность к более простой и нечестной процедуре получения справки без выполнения пп. 1-2), и во-вторых, теряют смысл действия в пп. 3-4, потому что справку без электронной подписи Руцентр просто даёт скачать с сайта бесплатно.

  8. Подписываю уже имеющуюся справку Руцентра подписью организации, подаю заявление на Госуслуги снова, через 10 секунд отказ не приходит, радуюсь, затем радость постепенно сменяется томительным ожиданием, потому что срок рассмотрения до 3 рабочих дней (в моём случае было 2).

  9. Получаю желанный сертификат, спешу поставить его на сервер и обнаруживаю, что:

    • Из коробки сертификат в nginx не работает, потому что суверенные гостовские алгоритмы, см. п. 5;

    • Рунет пестрит рекламой кастомной сборки nginx от Криптопро, в которую эти алгоритмы встроены, но последнее, что я хочу делать — это ставить на сервер чьи-либо кастомные сборки с регистрацией и кодами активации;

    • Всё же при наличии пакета libengine-gost-openssl, включения gost.so в конфиге OpenSSL и добавления в конфиг сайта

      ssl_protocols TLSv1.2; # Но не 1.3
      ssl_ciphers GOST2012-GOST8912-GOST8912:kGOST:aGOST;
      

      штатный nginx начинает работать.

  10. Но начинает работать в п. 9 только сервер. Клиенты не работают. Точнее, работает один: openssl s_client из командной строки (при условии установки и включения gost.so из п. 9). Никакие десктопные браузеры сайт не открывают. Ни Хром, ни Фаерфокс, ни chromium-gost, ни даже Яндекс-браузер. Не открывают вообще, опции «открой, я доверяю», не предлагается. Для того, чтобы зайти на сайт, нужно расширение Криптопро. Тот факт, что системный OpenSSL работает без Криптопро, браузерам не помогает, потому что все они тащат свои реализации TLS, системной не пользуются. Есть возможность локального проксирования трафика через OpenSSL и хождения на сайт через http://localhost:1234, но это слишком неестественно даже для пользователей Линукса. В прошлом были десктопные браузеры, поддерживающие ГОСТ (Атом, Спутник), но их уже нет. Также ходят слухи о секретной государственной разработке под названием «Браузер Восток», но её ещё нет. Короче говоря, гостовский сертификат был ошибкой.

  11. Возвращаюсь к. 5, заполняю заявку по другой форме на RSA-сертификат, повторяю п. 6, заявление отправлено, сертификат получен вечером того же дня, это успех.

  12. На этом фоне требование поставить суверенные корневые сертификаты кажется сущим пустяком. Единственное, нужно поставить их дважды: в браузер (чтобы открывать сайт без предупреждения от браузера) и в систему (чтобы работало всё остальное). Но в браузер их и так уже все поставили из-за Сбербанка и РЖД, а в систему, ну что ж, сгорел сарай — гори и хата.

Выводы:

  • С Руцентром лучше дела не иметь и регистрировать домены где угодно, только не в нём;

  • Подписывайте сами выданные вам справки о владении доменами (не проверял, работает ли также выдача этих справок самому себе);

  • Гостовские сертификаты вам нужны, только если вы государственная организация с повышенными требованиями к информационной безопасности, в остальных случаях берите RSA-сертификат;

  • Если не делать лишних действий и если очень повезёт, можно справиться за 1 рабочий день!

Перемещено hobbit из talks

ringill
()

Bobiverse 6. Перевод с помощью ИИ.

 , ,

Транскрибировал и перевёл новую книгу Денниса Тейлора The Infinite Extent из серии Bobiverse (она недавно вышла в виде аудиокниги). Три человека уже прочитали, остались довольны.

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

Как делал и первые несколько глав можно посмотреть тут:

https://t.me/enginegger/144

https://t.me/enginegger/145

Puzan
()

Начитался я тут всякого...

 , , ,

Начитался я значится всяких страшилок как по сети роятся агенты и захватывают ретро вики для своих загадочных целей и сделал вот такую штуку:

https://tools.nyrds.net/board/

Исключительно для лулзов.

Про moltbook и прочая слышал, но они все какие-то унылые с регистрацией человеком и подробными промтами…

mike666
()

Debian 13.7

 , ,

Всем привет,

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

«Свет, конечно, починили»: загрузка с флеши, переустановка ядра, потом обмазка нвидиевским репозиторием и установкой драйвера 595. Но вот что меня удивляет: разработчики постеснялись похвастаться своими достижениями в release notes или errata. Причём не сказать, что о факте совсем умолчали. Из какого-то странного чувства юмора, они написали об этом на дебиановской вики в разделе нвидия. Это ж первое место, которое люди читают, когда обновлают стабильный, Карл, релиз.

В общем, есть некоторый скепсис в отношении автоматических обновлений удалённых систем.

mindlessengineer
()

Phantom spirit 120 и Noctua d15

 ,

Товарищи, у кого были оба реципиента, можете сказать, d15 тише spirit’a? У меня руки чешутся взять d15. G2 не взял бы т.к оверпрайс и 1.5кг не хочется на mb вешать. А вот d15, если он тише спирита при равной эффективности, взял бы

bryak
()

9 из 10 самых продаваемых автомобилей в Китае - чистые электромобили, чисто бензиновых моделей в китайском топ-10 вообще нет

 

1 — Geely EX2: 39,7 тыс. машин за месяц. 
2 — Leapmotor A10 — 30,7 тыс. машин за месяц.  
3 — Tesla Model Y: 29,3 тыс. автомобилей за месяц. 
....
Первый автомобиль с обычным ДВС появился только на 13-м месте — Toyota Corolla Cross. 
Чисто бензиновых моделей в китайском топ-10 вообще нет второй месяц подряд.

https://www.gazeta.ru/auto/news/2026/09/14/29312431.shtml

Линукс тут притом, что в электромобилях внутри он.

Держу в курсе, АТО экраны во весь салон им не нравятся.

lenin386
()

ru whois, данные о юрлицах исчезли

 , ,

Теперь поля «org:» у всех пустые. Поискал в инете, пишут что с 11 июля такое началось, но это новости с того же июля, так что непонятно, это продолжение той ситуации или оно чинилось и опять так стало. Администратор российских TLD тогда (в июле) вроде как заявил, что это временный технический сбой. Кто-нить может знает больше подробностей?

firkax
()

Альтернативные сборки Android или шило на мыло

 , , ,

Хотел прошить старый телефон альтернативным Android. Но выяснилось, что большинство, если не все альтернативные прошивки (типа LineageOS) не дают root-прав, и для рутирования нужно их по сути специально крякать.

Почему так? Если альтернативная прошивка огорожена, то какой смысл отказываться от стоковой? Люди как раз ставят альтернативные прошивки для большей свободы. Ну вот мне, например, root нужен для того, чтобы раздать по Wi-Fi КВН-соединение, выставлять системные часы по NTP и записывать разговор.

Wapieth
()

Кто там говорил, что яндекс погода бесплатная?

 ,

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

  1. Оптимальный 54 000 ₽/месяц. 100 000 запросов в месяц Основные погодные параметры 7-дневный прогноз Почасовой прогноз на 48 часов

  2. Расширенный 450 000 ₽/месяц 1 000 000 запросов в месяц 40+ погодных параметров (основные и специализированные) 10-дневный прогноз Почасовой прогноз на 48 часов Доступна только оплата по счету

  3. Корпоративный расширенный 554 000 ₽/месяц

Ну и Тестовый тариф на 7 дней. Карта не требуется :)

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

bryak
()

Предложение по трекеру

 qol,

Для каждого топика в трекере, в третьем столбце сделать [не]явную ссылку, сейчас там текст формата «$user, $time_ago» - можно прямо этот текст сделать ссылкой, ведущее на последнее сообщение в этом топике(через скролл на js или #last в урл).
Спасибо!

etwrq
()

leave, как сказать, что ответ человека известен заранее, не нарушая правил?

 

https://www.linux.org.ru/forum/science/18377421?cid=18380655

Человек — известный специалист, хорошо разбирается в обсуждаемом вопросе. Свою политическую ориентацию не скрывает. Своё отношение к отечественным разработкам, дублирующим иностранные, неоднократно высказывал — не нужны. Как сказать, что его ответ предсказуем, не нарываясь на 5.3? @leave, объясни, как положено говорить об импортозамещении в науке?

Обсуждаемая программа — на Фортране-90, под отечественный Линукс, работает на кластере в наукограде.

question4
()

OSD в SMPlayer

 , ,

Приветствую всех, подскажите пожалуйста как включить osd сообщения при просмотре видео через smplayer (запускаем видео и чтобы сверху на какое то время появлялось название видео) ?

Black1980
()

Помогите расшифровать и победить сетевую проблему

 , , ,

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

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

С некоторых пор cтал сталкиваться с

piyavking@hata: ~ $ wget -O - https://www.сайт.com/
--2026-09-17 07:59:12--  https://www.сайт.com/
Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
Connecting to 127.0.0.1:8118... connected.
GnuTLS: The TLS connection was non-properly terminated.
Unable to establish SSL connection.

Firefox, соответственно, пишет, что

Secure Connection Failed

The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
What can you do about it?

The issue is most likely with the website, and there is nothing you can do to resolve it. You can notify the website’s administrator about the problem.

Error Code: PR_END_OF_FILE_ERROR

Чисто органолептически пришёл к выводу, что коннект-то как таковой есть, просто есть какая-то маленькая, но очень важная штучка (вот это вот TLS/SSL), которая не пролазит, и из-за этого весь сыр бор. И на проводном, и на беспроводном соединении картина одинаковая.

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

P.S. Перемудрил. Дело было просто в нескольких протухших проксях. Иногда полезнее быть дураком, нежели чем полудурком, и в дебри без нужды не лезть. Большое спасибо поучаствовамшим!

piyavking
()

Лучший скрипт для теста железа сервера linux, о котором не знают даже старые и опытные админы

 

Выложу скрипт, который неоднократно помогал мне не купить глючное железо тогда, когда все остальные утилиты linux ничего не находили. Скрипт не мой, это очень старый скрипт из Red-Hat сделанный в незапамятные времена:

https://github.com/Opfour/scripts/blob/master/Linux/memtest.txt

Тестирует сразу всё: CPU, RAM, disk в сложной нагрузке, похожей на реальную. Маленькая ошибочка в любом компоненте - fail.

Недостаток у скрипта только один - в случае ошибки он не покажет какой именно компонент сбоит, но достаточно быстро (одна ночь) ответит на вопрос «брать»/«не брать».

Nohack
()

Какую игру посоветуете для сравнения производительности в винде и протоне?

 , ,

Хочу на своей машине сравнить производительность одной и той же игры в винде и в Linux под Proton. Какую игру для этого посоветуете?

Важные критерии:

  1. Не слишком требовательная к ресурсам хотя бы на минималках. Железо не такое мощное. Всё, кроме видеокарты, вообще 10-летней давности.

  2. Игра бесплатная.

  3. Игра нормально работает на Proton

  4. Есть синглплеер.

  5. Игра показывает FPS.

Wapieth
()

Зеркальные фотоаппараты всё

 , ,

Теперь официально: Pentax, последний производитель цифровых зеркальных фотоаппартов, прекратил производство. Все остальные производители фототехники перешли на беззеркальную схему ещё раньше.

Ушла эпоха.

Aceler
()

Запилил тупейший TODO плагин для nvim. Потестируем, господа.

 

https://github.com/pavelkolodin/planning.nvim

https://github.com/pavelkolodin/planning.nvim/raw/main/doc/images/2026-09-15-23-16-14.jpg

Основное: лютая, бешеная простота. Слева список дел, справа это дело ты редактируешь. Хранится в файлах в папочке. Файлы имеют рандомные имена, сгенерённые плагином, к задаче привязаны индексным файлом. Конец.

tcpfinhello
()

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