Интернет выдал неожиданную новость что это может быть связано с какой-то странной функцией энергосбережения WiFi на ноутах. Причём работает она даже с подключенным проводом.
Проблема исправилась легко:
sudo iwconfig wlp1s0 power off
Пинг 2-4 мс в обе стороны, ssh работает быстро!
sudo sed -i 's/^volume = merge$/volume = ignore/' /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
Стало вроде почти как раньше, но у беспроводных наушников теперь тоже сначала пришлось выкручивать звук в alsa-mixer.
Наткнулся на то что там ещё появился WebRender. Отключил его — помогло!
about:config -> gfx.webrender.force-disabled -> true
Есть интересный сайт vsynctester.com на котором можно убедиться в наличии/отсутствии проблемы.
С WebRender у меня 30 fps и нестабильно, без него 60 fps стабильно.
Я понимаю что это может быть несовместимость с видеодрайвером или Compiz но для меня сейчас важнее результат. С выходом 89 пользоваться браузером стало совершенно некомфортно. Эта опция вроде как возвращает предыдущее поведение.
LANG= pactl list sinks | grep -A8 RUNNING | grep -q -E '1..%' && pactl set-sink-volume @DEFAULT_SINK@ 100% || pactl set-sink-volume @DEFAULT_SINK@ +1%
Что тут:
* находим активный sink
* проверяем что громкость перескочила 100%
* если да — ставим 100%
* если нет — делаем +1%
PS MX Revolution всё-таки лучшая мышь
ddcutil -b 3 setvcp D6 05
Включить:
ddcutil -b 3 setvcp D6 01
Узнать есть ли такая возможность:
ddcutil -b 3 capabilities
На мониторе Dell:
Feature: D6 (Power mode)
Values:
01: DPM: On, DPMS: Off
04: DPM: Off, DPMS: Off
05: Write only value to turn off display
На LG последней строчки нет, но мне и не надо.
Узнать номер шины на которой монитор:
ddcutil detect
Установка каждой новой версии Убунты сопровождается появлением новых багов костыли под которые придумываешь потом всё время её использования.
В 20.04 у меня появилась раздражающая проблема что звук прерывается на пару секунд при включении заставки и подключении/отключении монитора.
В этот раз я заметил в логах сообщение:
snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 1
Очевидно что это связано с hdmi-звуком, которым я не то что не использую, так он ещё и маячит в настройках звука даже когда его там отключаешь. Что ж, заблокировал загрузку модуля создав /etc/modprobe.d/blacklist-snd-hda-hdmi.conf ... но он всё равно загрузился. Прочёл что такое бывает с некоторыми модулями, есть обходной путь:
install snd_hda_codec_hdmi /bin/true
Да, сработало!
+1 костыль, -1 неприятность
forums.linuxmint.com
sudo sed -i 's|https://www.aviationweather.gov/adds/dataserver_current/httpparam|https://www.aviationweather.gov/adds/dataserver1_3/httpparam\x0\x0\x0\x0\x0|' /usr/lib/x86_64-linux-gnu/libmateweather.so.1.6.9
Работает!
#2972551.
Понятно что грузить вручную (даже скриптом) каждый раз при загрузке драйвер сетевой карты это не круто. Да и при следующем обновлении ядра оно либо перестанет работать либо повесит систему.
В общем, я таки сделал красиво :)
Я взял аналогичный пакет r8168-dkms:
apt source r8168-dkms
Переименовал везде где можно r8168 на r8125, удалил (возможно) лишние файлы, заменил те исходники на актуальные и выполнил:
debuild -i -us -uc -b --lintian-opts --profile debian
и поставил созданный пакет.
Ура! Теперь оно прочно стоит в системе и должно обновляться вместе с ядром.
Результат здесь: github.com
Пользуйтесь на свой страх^W^W здоровье!
В продолжении Понятно что грузить вручную (даже скриптом) каждый раз при загрузке драйвер сетевой карты это не круто. Да и при следующем обновлении ядра оно либо перестанет работать либо повесит систему.
В общем, я таки сделал красиво :)
Я взял аналогичный пакет r8168-dkms:
apt source r8168-dkms
Переименовал везде где можно r8168 на r8125, удалил (возможно) лишние файлы, заменил те исходники на актуальные и выполнил:
debuild -i -us -uc -b --lintian-opts --profile debian
и поставил созданный пакет.
Ура! Теперь оно прочно стоит в системе и должно обновляться вместе с ядром.
Результат здесь: github.com
Пользуйтесь на свой страх^W^W здоровье!
Не буду вдаваться в подробности покупки, перейду к сути. В интернете информации по проблеме нет, помощи никакой ждать не приходится, поддержку в ядро добавят не скоро.
lspci показывает:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04)
В dmesg:
r8169 0000:08:00.0: unknown chip XID 641
В Интернетах удалось найти только:
spinics.net
Решения там нет. И нигде нет. r8168 не помогает.
Оказывается есть официальный r8125: realtek.com
На всякий случай, залил на яндекс: yadi.sk
Вы не поверите. Распаковал, сделал:
make
sudo insmod ./src/r8125.ko
Работает!!! Сразу, без танцев с бубном.
Вполне возможно надо поставить пакеты для сборки, но у меня видимо уже всё стояло и поэтому собралось мгновенно.
Завтра буду разбираться как подгружать его при старте компьютера.
Или всё же с 9.04?
Короче, выяснилось что это известный баг, связанный с GTK3: bugs.launchpad.net
Есои добавить
export SWT_GTK3=0
перед запуском бинарника, то программа оживает!
У меня есть миниатюрный блютус-адаптер который я использую то дома, то на работе. К нему я подключаю одни и те же наушники. Однако при спаривании каждый компьютер генерирует свой уникальный ключ который наушники запоминают, но только последний. Поэтому наушники работают только с последним спаренным компьютером.
Ключ лежит в этом файле:
/var/lib/bluetooth/XX:XX:XX:XX:XX:XX/linkkeys
где XX:XX:XX:XX:XX:XX это MAC вашего адаптера.
Надо спарить устройство с адаптером один раз, залезть в этот файл, найти строчку соответствующую MAC-адресу устройства и скопировать его в аналогичный файл на всех остальных компьютерах где хочется использовать устройство.
Наткнулся на временное решение в интернете. Добавить stty iutf8 в скрипт.
Добавил, работает. Могу стирать текст сколько угодно раз и он не бьётся.
sudo tune2fs -m 0 /dev/sdb4
стало легче дышать. Оказывается сделать это можно на живой системы без переформатирования (конечно я её отмонтировал перед изменением).
#1163592. Однако я не написал как это сделал, и сейчас опять пришлось потратить время, силы и нервы на это. Непорядок. Исправляю ситуацию.
Чтобы дампить локальный блютус трафик, нужно выполнить команду hcidebug с правами рута! После команды, можно указать фильтр трафика, получится как-то так:
sudo hcidump avdtp avct
Если честно, это всё равно не помогло мне точно понять какие профили поддерживают наушники и с какими профилями они работает с телефоном. С толку сбивает оформление трафика, эмпирическим путём установлено что < означает исходящий трафик, когда как > означает входящий. Интуитивно же хочется думать иначе.
Однажды, после многих лет страданий, я нашёл как дампить информацию с блютус Чтобы дампить локальный блютус трафик, нужно выполнить команду hcidebug с правами рута! После команды, можно указать фильтр трафика, получится как-то так:
sudo hcidump avdtp avct
Если честно, это всё равно не помогло мне точно понять какие профили поддерживают наушники и с какими профилями они работает с телефоном. С толку сбивает оформление трафика, эмпирическим путём установлено что < означает исходящий трафик, когда как > означает входящий. Интуитивно же хочется думать иначе.
Перевод: "Попытка удалить ребёнка, который не верит что мы его родитель."
Обожаю читать линуксовые предупреждения и ошибки! :)
Оказывается есть плагин против этого! Не знаю где лежит оригинал, но здесь лежит например исходник: ppa.launchpad.net который встал как влитой и работает! Может не так хорошо написан как хотелось бы, но свою функцию выполняет.
Я нашёл исправляющий этот баг коммит в репозитории Rhythmbox'а, сделал патч и выложил на лаунчпад с инструкцией как его применить: bugs.launchpad.net
Бери бесплатно без смс, патч, пользуйся.
Теперь вопрос: если я воткну туда Убунту, всё будет так же хорошо или быстрое пробуждение испортится? То есть я не хочу сносить Windows 7, я только параллельно хочу поставить Убунту. Притом я не хочу лишиться таких удобных ускорялок который понапихал Самсунг.