LINUX.ORG.RU

Сообщения the_real_kinik

 

Недорогая беспроводная мышка с неубиваемым колесиком

Недавно у Logitech M220 стало тупить колесико – появились прыжки на месте при быстрой прокрутке. Если крутить медленно, то скроллит более-менее, но все равно напрягает.

У проводной 6-7-летней Logitech G102 колесико все ещё живо, но левая кнопка померла.

А у M220 проблема только с колесиком. Ей год или полтора всего.

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

 , ,

the_real_kinik
()

Периодически сеанс Gnome сбрасывается при выходе из режима ожидания

  • OpenSUSE Tumbleweed x86_64
  • ZRAM
  • Без swap файла / раздела
  • AMD Athlon 300U APU

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

Периодически по утрам при открытии крышки он сначала висит на черном экране, в левом верхнем углу значки @@@@.

Через 20-30 секунд появляется окно логина, а при входе оказывается, что сеанс Gnome как бы открыт заново и все приложения аварийно завершились. При этом сразу же отваливаются все подсоединенные онлайн-записи (которые интегрируют гугл диск и NextCloud в Nautilus и электронную почту в Evince, задаются через настройки) и залогиниться заново невозможно. Однако после перезагрузки все работает.

Вот что показывает journalctl сразу после включения:

ноя 01 06:46:45 localhost.localdomain systemd[2779]: Started spotify-easyrpm script.
ноя 01 06:46:45 localhost.localdomain gnome-calendar[74302]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain gnome-software[3217]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain gsd-wacom[3284]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain gsd-media-keys[3216]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain xdg-desktop-por[3704]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain nextcloud[3220]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain evolution-alarm[3251]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Wacom.service: Main process exited, code=exited, status=1/FAILURE
ноя 01 06:46:45 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.MediaKeys.service: Main process exited, code=exited, status=1/FAILURE
ноя 01 06:46:45 localhost.localdomain systemd[2779]: dbus-:1.2-org.gnome.Calendar@0.service: Main process exited, code=exited, status=1/FAILURE
ноя 01 06:46:45 localhost.localdomain gnome-shell[3478]: (EE) failed to read Wayland events: Broken pipe
ноя 01 06:46:45 localhost.localdomain systemd[2779]: dbus-:1.2-org.gnome.Calendar@0.service: Failed with result 'exit-code'.
ноя 01 06:46:45 localhost.localdomain systemd[2779]: dbus-:1.2-org.gnome.Calendar@0.service: Consumed 1.046s CPU time.
ноя 01 06:46:45 localhost.localdomain systemd[2779]: app-gnome-org.gnome.Evolution\x2dalarm\x2dnotify-3251.scope: Consumed 1.232s CPU time.
ноя 01 06:46:45 localhost.localdomain xdg-desktop-por[4001]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain unknown[3193]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain unknown[3206]: Error reading events from display: Обрыв канала
ноя 01 06:46:45 localhost.localdomain systemd[2779]: org.gnome.Shell@wayland.service: Main process exited, code=dumped, status=11/SEGV
ноя 01 06:46:45 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Color.service: Main process exited, code=exited, status=1/FAILURE
ноя 01 06:46:45 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Keyboard.service: Main process exited, code=exited, status=1/FAILURE
ноя 01 06:46:46 localhost.localdomain telegram-deskto[622004]: Error reading events from display: Обрыв канала
ноя 01 06:46:46 localhost.localdomain gsd-power[3221]: Error reading events from display: Обрыв канала
ноя 01 06:46:46 localhost.localdomain systemd[2779]: xdg-desktop-portal-gtk.service: Main process exited, code=exited, status=1/FAILURE
ноя 01 06:46:46 localhost.localdomain systemd[2779]: xdg-desktop-portal-gtk.service: Failed with result 'exit-code'.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: xdg-desktop-portal-gtk.service: Consumed 2.931s CPU time.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Power.service: Main process exited, code=exited, status=1/FAILURE
ноя 01 06:46:46 localhost.localdomain systemd[2779]: app-gnome-Nextcloud-3220.scope: Consumed 1min 15.412s CPU time.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Wacom.service: Failed with result 'exit-code'.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.MediaKeys.service: Failed with result 'exit-code'.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.MediaKeys.service: Consumed 7.985s CPU time.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Color.service: Failed with result 'exit-code'.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Color.service: Consumed 1.405s CPU time.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Keyboard.service: Failed with result 'exit-code'.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Power.service: Failed with result 'exit-code'.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Power.service: Consumed 1.854s CPU time.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: Stopped target Bluetooth.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Wacom.service: Scheduled restart job, restart counter is at 1.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Keyboard.service: Scheduled restart job, restart counter is at 1.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.MediaKeys.service: Scheduled restart job, restart counter is at 1.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Color.service: Scheduled restart job, restart counter is at 1.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: org.gnome.SettingsDaemon.Power.service: Scheduled restart job, restart counter is at 1.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: Reached target Bluetooth.
ноя 01 06:46:46 localhost.localdomain systemd[2779]: Starting GNOME color management service...
ноя 01 06:46:46 localhost.localdomain systemd[2779]: Starting GNOME keyboard configuration service...
ноя 01 06:46:46 localhost.localdomain systemd[2779]: Starting GNOME keyboard shortcuts service...
ноя 01 06:46:46 localhost.localdomain systemd[2779]: Starting GNOME power management service...

Мое предположение раньше было, что дело в отсутствие swap раздела / файла, но такое происходит раз в 3-4 дня и не зависит от того, сколько RAM было занято до перехода в режим ожидания.

В какую сторону копать и как можно это пофиксить?

 , ,

the_real_kinik
()

KDE 6 и смена фокуса

Недавно перешел на KDE 6, поэтому, возможно, чего-то не знаю.

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

Поэтому я поставил средний уровень (высокий тоже пробовал).

Теперь если нажать ссылку в любом приложении, например, KMail, ссылка открывается в браузере (Chrome), но фокус на него не смещается и нет уведомления как в Gnome, что Chrome ожидает.

Вопрос: есть ли какая-то настройка или плазмоид, который будет показывать, что приложение загрузилось и ожидает, или ссылка открыта и браузер ожидает, как это реализовано в Gnome?

 , ,

the_real_kinik
()

Безопасно ли использовать NextCloud от Hetzner?

Есть очень интересное решение от Hetzner за адекватные деньги – Storage Share. Для Ъ: они хостят у себя NextCloud с 1 Тб хранилища за 5 евро. Обещают сохранность данных за счет создания бэкапов раз в несколько часов и мониторинга состояния железа.

Выглядит предложение очень интересно, но они что, предлагают не шифровать свои данные? Я же правильно понимаю – я должен выбрать либо шифровать канал связи с сервером, либо шифровать данные на нём?

Я ещё не связывался с такими вещами, поэтому вопрос – как сделать так, чтобы было и пользоваться удобно (как OneDrive под виндой) и всякие мои документы и код не мог посмотреть кто попало? Стоит ли доверять Hetzner и хранить все без шифрования? Там же можно и TOTP приложение ставить, и ещё много чувствительных вещей…

 , , , ,

the_real_kinik
()

KDE медленный?

Я довольно давно пользовался Gnome, а с новостями про KDE 6 решил перейти на него.

В принципе, все нравится, несмотря на различные глюки (если в Chrome потянуть ссылку, то окно становится некликабельным, то же самое, если в VirtualBox зайти в полный экран, то VB и все XWayland окна перестают быть кликабельными, загрузка виджетов периодически отваливается).

Но есть одна раздражающая особенность – долго открывается меню запуска приложений и меню по Alt+Space. Если в Gnome можно было нажать Win и сразу же начинать печатать, то здесь нужно ждать, полсекунды, пока появится интерфейс вызываемого меню.

Что не может быть не так с моей KDE?

  • Система переустановлена, чтобы избавиться от хвостов Gnome, но профиль используется старый.

  • Дистрибутив – OpenSUSE Tumbleweed.

  • Версия KDE 6.0.5. Работает под Wayland.

  • Процессор – AMD Athlon 300U, встроенная графика AMD.

 , kde 6, , ,

the_real_kinik
()

Положить ключ шифрования в TPM2

На днях в OpenSUSE появилась поддержка systemd-boot, а значит, можно наконец перестать вводить пароль от LUKS при загрузке.

Вот такая структура ФС сейчас:

$ sudo lsblk -o NAME,TYPE,FSTYPE,LABEL,MOUNTPOINT
NAME                          TYPE  FSTYPE LABEL           MOUNTPOINT
loop0                         loop                         /snap/gnome-3-28-1804
loop1                         loop                         /snap/gnome-42-2204/1
loop2                         loop                         /snap/gtk-common-them
loop3                         loop                         /snap/bare/5
loop4                         loop                         /snap/core18/2812
loop5                         loop                         /snap/core18/2796
loop6                         loop                         /snap/core22/1033
loop7                         loop                         /snap/core22/1122
loop8                         loop                         /snap/snapd/20290
loop9                         loop                         /snap/singularityapp/
loop10                        loop                         /snap/singularityapp/
loop11                        loop                         /snap/snapd/20671
loop12                        loop                         /snap/zoom-client/218
loop13                        loop                         /snap/zoom-client/225
nvme0n1                       disk                         
├─nvme0n1p1                   part  vfat   ubuntu-seed     /boot/efi
├─nvme0n1p2                   part  ext4   ubuntu-boot     
├─nvme0n1p3                   part  crypto ubuntu-save-enc 
└─nvme0n1p4                   part  crypto                 
  └─cr_nvme-nvme.1c5c-435939424e303035393132323042413355-48464d32353647444a544e472d3833313041-00000001-part4
                              crypt LVM2_m                 
    ├─system-root             lvm   btrfs                  /var
    ├─system-swap             lvm   swap                   [SWAP]
    └─system-home             lvm   btrfs                  /home

Порядок действий:

  1. Инициализируем TPM.
$ sudo tpm2_pcrextend 7
  1. С помощью Clevis биндим зашифрованный раздел к tpm2.
sudo clevis luks bind -d /dev/nvme0n1p4  tpm2 '{"pcr_ids":"7"}'
  1. Делаю заголовок от уже существующего контейнера LUKS:
sudo cryptsetup luksHeaderBackup /dev/nvme0n1p4 --header-backup-file luks2_tpm2_header.dat
  1. На всякий случай восстанавливаю LUKS с созданным заголовком:
sudo cryptsetup luksHeaderRestore /dev/nvme0n1p4 --header-backup-file luks2_tpm2_header.dat
  1. Пересобираю initramfs
sudo dracut --force --regenerate-all

Правильно ли я понимаю порядок действий и не похерю ли систему, если сделаю все как описал выше?

 , , ,

the_real_kinik
()

Вход в айти

Планирую из инженеров перейти в айтишники, и интересует опыт тех, кто уже совершал переход, но знаю только @Zhbert.

Вот вопросы:

  1. имеет ли какой-то вес предыдущий опыт работы инженером?

  2. Можно ли претендовать не на джунские позиции или стажировки, если можешь работать без пристального внимания вышестоящего сотрудника?

  3. Как вообще лучше искать работу? Инженером всегда устраивался через хх, но тут может быть LinkedIn актуальнее?

  4. Общие советы для вкатывающихся? Что бы мог посоветовать себе предыдущему с учетом текущего опыта?

Заранее спасибо за ответы всем неравнодушным!

 ,

the_real_kinik
()

Рецепт для LUKS2 + TPM2 + bcachefs

В свете последних новостей про Ubuntu 23.10 и bcachefs вопрос – какой дистрибутив взять и как реализовать все эти новшества все вместе?

В голову приходит NixOS, Arch и Gentoo. Дополнительно хотелось бы:

  1. Возможность использовать snap приложения.
  2. Минимум компиляции, а лучше ее полное отсутствие, т. к. будет ставиться на ноутбук.
  3. Наличие Gnome 45.

Подскажите, пожалуйста, какой дистр выбрать и как реализовать требования из заголовка?

 , , , ,

the_real_kinik
()

Как сделать десктопное приложение с python-бэкендом

Написал GUI приложение на Python с использованием PySimpleGUI.

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

Можно, конечно, его просто скомпилировать через Pyinstaller под любую платформу, но может быть есть более интересные варианты, например flask + flutter (не знаю, можно ли будет это собрать в единый файл потом)?

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

 ,

the_real_kinik
()

Почему Wi-Fi на MacBook заметно быстрее?

Есть ноутбук под Ubuntu 22.04 с Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter и MacBook Air на M2.

А ещё есть отельный Wi-Fi с роутером Huawei.

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

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

Что это было и как сделать так, чтобы скорость Wi-Fi была под линуксом такой же?

 , ,

the_real_kinik
()

Ускорение видео в Firefox на AMD

Запускаю Firefox на ноутбуке с AMD Athlon 300U и встроенной видеокартой Vega 3.

DE – Gnome 44 на Wayland.

В about:support:

Window Protocol: wayland

WebGPU Default Adapter: { "navigator.gpu": null }

WebGPU Fallback Adapter: { "navigator.gpu": null }

GPU #1
Active	Yes
Description	AMD Radeon Vega 3 Graphics (raven2, LLVM 15.0.7, DRM 3.49, 6.1.38)
Vendor ID	0x1002
Device ID	0x15d8
Driver Vendor	mesa/radeonsi
Driver Version	23.0.3.0
RAM	0

HARDWARE_VIDEO_DECODING	
default	available		
runtime	unavailable

То есть, по идее Firefox видит видеокарту и ускорение включено. Однако при включенном видео на Youtube нагрузка на процессор 25-40% постоянно. Если переключить вкладку и слушать в фоне, падает до 10%. С видео на паузе нагрузка до 4%.

Как можно форсировать аппаратное ускорение в Firefox на Wayland? Хромообразные, думаю, совсем не поддерживают ускорение.

Если что, OS – Nixos 23.05.

 , , , ,

the_real_kinik
()

Говорящие головы с YouTube скоро можно будет заменить

Посмотрел видео про ChatGPT-4, которая сделала сценарий и написала текст для ролика на YouTube. Причем тема довольно сложная (ChatGPT-3.5, например, про гипотезу Кнезера выдавала, например, полуправду).

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

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

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

 , ,

the_real_kinik
()

Выбор мощного ноутбука

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

  • Процессор: i7-8700k;
  • Память: 32 Gb DDR4;
  • Видеокарта: NVIDIA 1060;
  • SSD: поддержка M2 и SATA.

Экран с большими углами обзора – по 178 градусов, и нормальной передачей цвета.

Дополнительные требования:

  • Совместимость с Linux хотя бы в перспективе (т. е. если добавление драйверов для железа очень возможно в будущем, то норм);
  • Способность долго работать при высокой нагрузке без троттлинга – нагружать буду и процессор и видеокарту (расчёты в ANSYS, обучение нейронок).

Было бы здорово:

  • Приемлемое качество звука встроенных колонок;
  • Возможность менять обе планки памяти;
  • Наличие DisplayPort и HDMI (если такое бывает вообще)
  • Наличие быстрого порта Thunderbird

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

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

Подскажите, пожалуйста, желательно по своему опыту, на какие модели стоит смотреть? Желательно влезть до 150к, чем дешевле – тем лучше.

 , , ,

the_real_kinik
()

Аналог OneDrive для Linux-десктопа

Под Windows очень удобно сделано то, что «домашняя директория» находится в персональном облаке и все файлы на всех устройствах автоматически синхронизируются.

Есть ли аналоги под Linux?

Gdrive постоянно нужно переподключать через Nautilus, разве что через rclone на запуске коннектить.

Хочется ещё, чтобы это работало и для 2 компов на Ubuntu и для одного на Windows.

 ,

the_real_kinik
()

Звук в Ubuntu 22.04

Поставил Ubuntu 22.04 на ноутбук Acer Aspire V3, звук сразу стал будто из колонок за 100 рублей из фикс прайса. На Ubuntu ведь уже pipewire? Что с ним можно сделать, чтобы звук перестал быть таким плоским и высоким?

 , , ,

the_real_kinik
()

Rumarket и LineageOS

В сети уже появился первый маркет приложений. На нем уже есть банковские приложения - Альфа, ПСБ, Совкомбанк. Вопрос — как это будет работать на LineageOS? Может быть кто-то уже пробовал?

 

the_real_kinik
()

Об энергоэффективности 7 нм

Наткнулся на интересный тест энергоэффективности видеокарт.

Сравнивают Radeon 5700XT, изготовленную по 7 нм техпроцессу, RTX 2070 и RTX 2070 Super, изготовленные по «12 нм» техпроцессу.

Стенд на базе i9-9900k, меняется только видеокарта. Энергопторебление замеряется ваттметром для всего компьютера в целом.

Во всех играх на стоковых частотах, при разгоне и при андервольтинге стенд с NVIDIA оказывается экономичнее на 20-40 Вт при равной или большей производительности.

Также было одно сравнение стенда на базе i9-9900k в разгоне до 5 ГГц на все ядра со стендом на базе Ryzen 3700X без разгона. Разница в энергопотреблении составила 10 Вт в пользу Ryzen.

Так что, ситуация на рынке не изменилась и AMD конкурентоспособна только за счет более низкой цены?

 , , , ,

the_real_kinik
()

Wayland, Sway на AMD HD6290 будет ли работать?

Есть нетбук с AMD C-60 и HD6290. Хочу использовать его для открытия pdf, xlsx, работы в паре-тройке легковесных программ через wine.

В 2012-2014 бук тянул спокойно KDE, XFCE, Mate, Cinnamon (Gnome 3 подтормаживал), браузер нормально работал, по выходу ядра 3.11 и свежей на тот момент Mesa завелось аппаратное ускорение на Youtube через Adobe Flash.

А сейчас то ли я привык к более мощным компам, то ли что-то у него по железу стало деградирвать, но даже Windows 7 Starter на нём еле ворочается, Excel открывается по 2-3 минуты, прокрутка веб-страниц тормозит даже при одной вкладке в браузере, об онлайн-видео не в 360p можно забыть. И это всё под Windows, которая ещё и не хочет активироваться ключом с наклейки – видимо, надо ставить тот образ, что стоял на нём с завода.

В общем, вопрос – что на него поставить и как настроить, чтоб он работал максимально быстро в use-case из первого абзаца? Fedora с Gnome 3 он явно не потянет. Готов осиливать и пользоваться «хакерскими» (т.е. легко кастомизируемыми через редактирование конфигов или исходного кода) WM и программами.

 , , ,

the_real_kinik
()

Принёс сюда девятимесячный тест термопаст

Ролик PRO Hi-Tech.

Кратко:

Суть теста – посмотреть, что происходит с термопастами за 9 месяцев, высыхают или нет.

Noctua NT-H1. Осталась такой же пластичной.

GD900. Также осталась пластичной, как и была, совсем чуть-чуть загустела.

Arctic MX-4. Была самой жидкой из всех, такой и осталась.

Gelid GC Extreme. Единственная из всех подсохла. К покупке не рекомендуется, к тому же, она самая дорогая из рассмотренных.

Температуры средние и под максимальной нагрузкой со временем изменились не более, чем на 3-4 градуса.

Мне было интересно посмотреть, надеюсь, кому-то тоже будет полезно.

 ,

the_real_kinik
()

Автоматические обновления в NixOS

Следуя мануалу, в /etc/nixos/configuration.nix прописал system.autoUpgrade.enable = true; и благополучно забыл об обновлениях. Недавно интересу ради решил запустить # nixos-rebuild switch --upgrade и у меня обновилась чуть ли не вся система.

В документации ничего больше на эту тему не нашёл.

autoUpgrade устанавливает только обновления безопасности, или не работает? Или я что-то сделал не так?

 ,

the_real_kinik
()

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