LINUX.ORG.RU

Сообщения Suntechnic

 

Как почисить snap'ы?

Не удалить, а именно почистить. Есть всякие советы типа такого скрипта:

#!/bin/bash
# Удаляет старые ревизии SNAP пакетов
# ЗАКРОЙТЕ ВСЕ SPAN ПРИЛОЖЕНИЯ ПЕРЕД ЗАПУСКОМ ЭТОГО СКРИПТА
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

Но он не очищает /var/lib/snapd/snaps а там:

# ls -la /var/lib/snapd/snaps
итого 9554848
drwxr-xr-x  3 root root       4096 янв  7 11:14 .
drwxr-xr-x 24 root root       4096 янв  7 11:14 ..
-rw-------  1 root root 1240817664 янв  6 23:25 android-studio_144.snap
-rw-------  1 root root       4096 апр  5  2022 bare_5.snap
-rw-------  1 root root  110960640 окт  5 20:51 core_16202.snap
-rw-------  1 root root   58363904 дек  5 17:09 core18_2812.snap
-rw-------  1 root root   67014656 дек 11 10:09 core20_2105.snap
-rw-------  1 root root   77713408 дек  9 05:39 core22_1033.snap
-rw-------  2 root root  103182336 мая 19  2023 fslint-unofficial_73.snap
-rw-------  1 root root  366682112 июл 12 01:57 gnome-3-38-2004_143.snap
-rw-------  1 root root  521121792 сен 28 20:45 gnome-42-2204_141.snap
-rw-------  2 root root     143360 мая 19  2023 gtk2-common-themes_13.snap
-rw-------  1 root root   96141312 июн 29  2022 gtk-common-themes_1535.snap
drwxr-xr-x  2 root root       4096 июн 18  2022 partial
-rw-------  1 root root  175771648 дек 15 12:33 postman_236.snap
-rw-------  1 root root   42393600 янв  4 08:24 snapd_20671.snap
-rw-------  2 root root     462848 апр 27  2023 snapd-desktop-integration_83.snap
-rw-------  1 root root   12922880 апр 28  2023 snap-store_959.snap
-rw-------  1 root root  408764416 апр 24  2023 telegram-desktop_4743.snap
-rw-------  1 root root  408805376 апр 25  2023 telegram-desktop_4759.snap
-rw-------  1 root root  410406912 июл 21 18:03 telegram-desktop_4872.snap
-rw-------  1 root root  410484736 июл 29 09:10 telegram-desktop_4897.snap
-rw-------  1 root root  414953472 авг 16 00:21 telegram-desktop_4926.snap
-rw-------  1 root root  425472000 сен 13 17:22 telegram-desktop_5002.snap
-rw-------  1 root root  425525248 сен 13 22:42 telegram-desktop_5031.snap
-rw-------  1 root root  425627648 сен 25 05:04 telegram-desktop_5062.snap
-rw-------  1 root root  426921984 сен 25 09:54 telegram-desktop_5076.snap
-rw-------  1 root root  433700864 ноя 10 09:30 telegram-desktop_5204.snap
-rw-------  1 root root  434049024 ноя 14 18:16 telegram-desktop_5220.snap
-rw-------  1 root root  434241536 дек  1 16:00 telegram-desktop_5298.snap
-rw-------  1 root root  434241536 дек  3 00:27 telegram-desktop_5305.snap
-rw-------  1 root root  434237440 янв  3 02:04 telegram-desktop_5368.snap
-rw-------  1 root root  434262016 янв  5 06:24 telegram-desktop_5378.snap
-rw-------  1 root root  434270208 янв  7 10:39 telegram-desktop_5390.snap
-rw-------  2 root root  114372608 дек 17  2022 woe-usb_21.snap

Это чо такое? Он все скачанные пакеты хранит? Как-то можно сделать по другому?

 

Suntechnic
()

Лагает UI

Иногда начинает сильно лагать интерфейс. Вроде особой нагрузки какой-то нет: https://i.imgur.com/VlNxIyr.png

В данный момент запущено 3 файрфокса, хром, телега, calc, эмулятор андроида в виртуалбоксе и там же два дебиана. Интрефейс иногдf подвисает буквально на несколько секунд. Особенно часто когда работают виртуалки VB или в файерфоксе открыты графики сложные. При этом LA сносный вроде 3-4, оперативы полно, но лаги есть.

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

Может быть из-за видео? Три монитора - один 4К и два 1920*1200. Можно с этим что-то сделать? Куда копать?

Ubuntu 22.04
6.4.3-060403-generic
Nvida Quadra M2200
i7-7820HQ

 , , ,

Suntechnic
()

Не открываются сайты в телеграм

Сабж. Самое простой - оплата премиума. Просто открывается окно и висит белая страница. В целом вообще никакие сайты в телеграм не открываются.

Это проблема только у меня? Или у всех на Linux? Или это проблема у всех на десктопе?

В андроиде все нормально.

Ubuntu 22.04, телега 4.12.2, но и на более старых не открывались.

 

Suntechnic
()

nmcli - автоматическое поднятие соединений

Как его выключить? Я вообще-то ожидал что будет нечто вроде nmcli connection autostart [off|on], но ничего подобного в мане не нашел.

А проблема вот в чем - добавил два wireguard соединения и оба они подключаются при старте системы автоматически. При этом сети вообще нет, хотя я не понимаю почему, ведь и у них разные метрики и трафик не должен в них запутываться… но вот так вот. Приходится одно отрубать вручную, а поэтому возникла необходимость убрать с одного из них автоматическое подключение (удалять не хочется). Как это сделать?

 , ,

Suntechnic
()

перестал работать wgdashboard

Ругается на что не может загрузить зависимость как я понял:

# ./wgd.sh start
------------------------------------------------------------
| Starting WGDashboard with Gunicorn in the background.    |
Failed to read config file: /root/wgdashboard/src/gunicorn.conf.py
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/gunicorn/app/base.py", line 111, in get_config_from_filename
    spec.loader.exec_module(mod)
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/root/wgdashboard/src/gunicorn.conf.py", line 2, in <module>
    import dashboard
  File "/root/wgdashboard/src/dashboard.py", line 25, in <module>
    from flask import Flask, request, render_template, redirect, url_for, session, jsonify, g
  File "/usr/local/lib/python3.8/dist-packages/flask/__init__.py", line 5, in <module>
    from .app import Flask as Flask
  File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 30, in <module>
    from werkzeug.urls import url_quote
ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (/usr/local/lib/python3.8/dist-packages/werkzeug/urls.py)
| Log files is under log/                                  |
------------------------------------------------------------

При этом, при запуске pip install -r requirements.txt никаких ошибок не выдает - для всех пакетов Requirement already satisfied:*

Чо не так-то?

 , ,

Suntechnic
()

Как сделать сервер маршрутизации?

Работаю сейчас с одним из заказчиков и у него gitlab «недоступен без VPN». Что это означает - что gitlab только в локальной сети есть или там фильтрация по IP я так и не смог добиться: «для доступа ставь VPN».

VPN’ом они называют вот такую штуку: https://www.fortinet.com/ru/support/product-downloads

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

Все сделал, запустил, прицепился… как мне теперь сделать так чтобы мой OpenVPN использовал для некоторых маршрутов как выход подключение forti?

Сейчас например ping с машины где работает сервер OpenVPN и клиент форти к целевому серверу проходит. А с машины которая подключена к этому серверу OpenVPN - нет.

Что делать дальше?

 ,

Suntechnic
()

Как добраться до датчика освещенности?

Недавно обзавелся третьим монитором: Рабочие место с тремя мониторами - справа BenQ BL2581T.

В момент выбора я даже не думал о том что у него есть встроенные сенсор (даже два - есть сенсор присутствия,но он нихрена не видит меня в книжном положении, что грустно) освещенности, но потом сообразил что можно попробовать использовать его для регулировки яркости. Предположение было очень простое - вероятно значения сенсора пишутся в сектор доступный для чтение по DDC/CI, а если нет - тоже не страшно - можно включить автояркость на монике и читать собственно значение яркости.

Не тут-то было - судя по всему данные никуда с сенсора не попадают в регистры доступные по DDC/CI, а яркость монитора при автояркости всегда в 0x10 выглядит как 50. Т.е. по DDC/CI туда не добраться (((

Однако, можно робко предположить, что инженерам, делавшим моник, нужен какой-то интерфей отладки, к тому же нужно же и прошивки как-то в него заливать? Возможно каким-то чудом, можно получить доступ по USB к нему и по USB читать значения с сенсора?

Но я даже не представляю куда и как копать. Никакой гуглинг не помог. Какое ПО есть для какой-нибудь низкоуровневой работы с USB?

 , , ,

Suntechnic
()

Как удалить код из PHP файлов?

Есть большое количество файлов крупного проекта на PHP. Хочу закинуть его в расширение для редактора, для автокомплита. Как удалить весь лишний код внутри фукнций, не нарушив при этом структуру файла, так чтобы он остался валидным?

Помню что как-то делал это и даже вроде шпаргалку писал себе - но перерыл сейчас и не могу найти (((

 ,

Suntechnic
()

Как перенести систему на другой диск?

Нужно перенести систему на другой физический диск. Я собрался просто установить на него ту же Ubuntu 22.04, затем перегрузится в лайв режиме и скопировать все файлы со старого диска в новый. Затем поправить UUID в /ect/fstab.

Ничего не упускаю?

 , ,

Suntechnic
()

Помогите с переездом на VS Code

Давно пора сменить мою уже не поддерживаемую IDE. Выбрал Visual Code, так как он единственные нормально заработал с удаленным сервером по ssh.

Но некоторые вещи даже нагуглить не получается. Адепты VS Code, помогите с переездом.

1 В Komodo кроме навигатора по директории был навигатор по проекту (здесь это, я так понимаю, рабочие области) и в прокет можно было добавить шорткаты переводящие в определенные директории проекта или даже шорткаты файлов, позволяющие не лазить по дереву файлов проекта а открывать их прямо из ннавигатора по проекту: https://i.imgur.com/IGJFQvo.png - никак не пойму можно ли сделать что-то подобное тут.

2 В Komodo я мог добавить каталоги для индексации прямо к языку и получать автокомплит на основании библиотек из этих каталогов во всех проектах. Можно ли здесь организовать что-то такое?

 , , , ,

Suntechnic
()

На работает звук через thunderbolt, если подключен DP

Дано: Thinkpad P51 и три монитора подключенные соответственно в HDMI, miniDP и Thunderbolt. В панели выбора звука только три варианта:
HDMI / DisplayPort 2 - GM206 High Difinition Audio Controller
HDMI / DisplayPort - GM206 High Difinition Audio Controller
Speakers - Встроенное аудио

Если отключить miniDP или HDMI то один из «HDMI / DisplayPort» - становится выходом на thunderbolt, если же подключены и HDMI и miniDP то TB в пролете. А мне бы нужен как раз он. Как-то можно этим управлять?

 , , ,

Suntechnic
()

Как сделать чтобы монитор затемнялся/размываласькартинка при бездействии?

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

 , ,

Suntechnic
()

DKMS не собирает модуль ddcci на ядрах старше 5.15.5

Нагуглить ничего не получается, как будто проблемы и нет ни у кого.

Может я что-то очевидное делаю не так?

Building module:
cleaning build area...
make -j8 KERNELRELEASE=6.1.1-060101-generic KVER=6.1.1-060101-generic -C /var/lib/dkms/ddcci/0.4.2/build...(bad exit status: 2)
ERROR (dkms apport): kernel package linux-headers-6.1.1-060101-generic is not supported
Error! Bad return status for module build on kernel: 6.1.1-060101-generic (x86_64)
Consult /var/lib/dkms/ddcci/0.4.2/build/make.log for more information.
в /var/lib/dkms/ddcci/0.4.2/build/make.log
DKMS make.log for ddcci-0.4.2 for kernel 6.1.1-060101-generic (x86_64)
Сб 07 янв 2023 12:43:11 MSK
make: вход в каталог «/var/lib/dkms/ddcci/0.4.2/build»
make -C "ddcci"
make[1]: вход в каталог «/var/lib/dkms/ddcci/0.4.2/build/ddcci»
make -C "/lib/modules/6.1.1-060101-generic/build" M="/var/lib/dkms/ddcci/0.4.2/build/ddcci" modules
make[2]: вход в каталог «/usr/src/linux-headers-6.1.1-060101-generic»
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.2.0-9ubuntu1) 12.2.0
  You are using:           gcc-12 (Ubuntu 12.1.0-2ubuntu1~22.04) 12.1.0
  CC [M]  /var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.o
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1813:27: error: initialization of ‘void (*)(struct i2c_client *)’ from incompatible pointer type ‘int (*)(struct i2c_client *)’ [-Werror=incompatible-pointer-types]
 1813 |         .remove         = ddcci_remove,
      |                           ^~~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1813:27: note: (near initialization for ‘ddcci_driver.remove’)
cc1: some warnings being treated as errors
make[3]: *** [scripts/Makefile.build:250: /var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.o] Ошибка 1
make[2]: *** [Makefile:1998: /var/lib/dkms/ddcci/0.4.2/build/ddcci] Ошибка 2
make[2]: выход из каталога «/usr/src/linux-headers-6.1.1-060101-generic»
make[1]: *** [Makefile:38: ddcci.ko] Ошибка 2
make[1]: выход из каталога «/var/lib/dkms/ddcci/0.4.2/build/ddcci»
make: *** [Makefile:28: ddcci] Ошибка 2
make: выход из каталога «/var/lib/dkms/ddcci/0.4.2/build»

Решение:

в файле /usr/src/ddcci-0.4.2/ddcci/ddcci.c в строке 1774 заменить тип int на void и в этой же функции убрать return, т.е. функция ddcci_remove должна принять такой вид:

static void ddcci_remove(struct i2c_client *client)
{
	struct ddcci_bus_drv_data *drv_data = i2c_get_clientdata(client);
	struct device *dev;

	down(&drv_data->sem);
	while (1) {
		dev = bus_find_device(&ddcci_bus_type, NULL, client,
				      ddcci_remove_helper);
		if (!dev)
			break;
		device_unregister(dev);
		put_device(dev);
	}
	up(&drv_data->sem);
}

 , ,

Suntechnic
()

Перестал запускаться Firefox на Ubuntu 22.04

Не было печали - апдейтов накачали. Ну и после них случился сабж.

Получаю

firefox
/bin/sh: 0: cannot open /usr/bin/firefox: Permission denied

Если для apparmor запустить режим обучения:

firefox
snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks

И как теперь быть?

Есть способ запускать приложения установленные из snap? Или надо к черту снести apparmor и поставить нормальный firefox (только как?)?

UPD (решение): Этот гайд: https://omgubuntu.ru/how-to-install-firefox-deb-apt-ubuntu-22-04/

Или кратко: Перестал запускаться Firefox на Ubuntu 22.04 (комментарий)

Если после этого возникает такая ошибка: Перестал запускаться Firefox на Ubuntu 22.04 (комментарий) то можно попробовать удалить и установить FF через Synaptic. Это кажется странным, но мне почему-то помогло.

 , , ,

Suntechnic
()

Как настроить диалог выбора файлов Gnome?

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

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

Gnome 42.1
Ubuntu 22.04
X11

UPD:
Рeшение: Как настроить диалог выбора файлов Gnome? (комментарий)

 , ,

Suntechnic
()

Как сделать датчик освещенности?

Первая мысль - камера. У меня Logitech C270. Набросал небольшой скрипт:

ffmpeg -f video4linux2 -s 1280x720 -i /dev/video2 -f image2 /tmp/snapshot.jpg -y 2>/dev/null
lumen=`convert /tmp/snapshot.jpg -colorspace GRAY -resize 1x1 txt: | egrep -o '[0-9]+.[0-9]+%' | egrep -o '[0-9]+.[0-9]+' | tr . ,`
echo $lumen;
printf "%.0f \n" $lumen #2>/dev/null

Но вот проблема - значение детектируемой яркости вечером с освещением включенным в кабинете выходит в диапазоне 53-57, а без него 26-38.

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

Как бы эту хрень отключить? Или из чего еще сделать датчик освещенности рабочего места?

 , , , ,

Suntechnic
()

Как загрузить Windows?

На новом ноуте сделал дуалбут. Теперь есть желание загрузить реальный Windows в виртуалку в сеансе онтопика. Раньше это делалось просто - создавалась ссылка на диск с вендой как-то так:

VBoxManage internalcommands createrawvmdk -filename /home/alex/VirtualBox\ VMs/Win10/drive.vmdk -rawdisk /dev/nvme0n1p3
Далее диск подключался к виртуальной машине, пара перезагрузок и синих экранов и все начинало работать.

Теперь, очевидно из-за UEFI я получаю вот такую фигню: https://i.imgur.com/eiNUWaS.png

Реально ли в виртуалку загрузить uefi установку офтопика? И как?

 , , ,

Suntechnic
()

А у вас есть монитор для парковки курсора мыши?

У меня есть. И вот как так вышло:

Для меня регулировка яркости монитора критически важна, так как освещенность рабочего места сильно меняется в течении дня.

Регулировка яркости физическими кнопками монитора утомительна, так как нужно отодвигать дополнительный монитор чтобы добраться к джойстику основного. А на дополнительном кнопки и вовсе работают через раз, когда он в вертикальном положении. Монитору у меня расположены так: https://disk.yandex.ru/i/OJurledd36XurQ

И проблем не было почти - в конфигурации ThinkPad P50s (с Ubuntu 20.04 и ядром >5.11) + ThinkPad Ultra Dock 40A2 все работало отлично - простенький bash-скрипт регулировал яркость мониторов синхронно. Правда иногда большой монитор гас, на несколько секунд, потому что Quadro M500 не вытягивала 4К60Hz, но в целом не было печали, но купила баба порося ThinkPad P51.

ThinkPad P51 вообще-то не поддерживается официально TUD 40A2, необходима TUD 40A5 или новые станции подключающиеся через Tunderbolt 3. Но на Reddit нашлось подтверждение, что с мощным блоком 40A2 вполне работает с P51, поэтому было решено не покупать ему отдельную станцию.

Однако выяснилось что с P51, ddc/ci не пашет для мониторов подключенных к доку. Гуглинг практически бесполезен потому что все найденное сводится к проблеме i915 и ядрами младше 5.11 где ddc так же не работало для задоченных машин. ЛОР тоже не помог: Не работает DDC/CI когда ноут в доке - пишет что не поддерживаестя.

Не понятно что является причиной неработоспособности - то ли сочетание P51+40A2, то ли Ubuntu 22.04 на нем. Но не работает и все. Моники подключенные непосредственно к ноуту работают при этом нормально, но у меня нет под рукой шнура miniDP->DP чтобы подключить большой монитор так же прямо к ноуту.

Тут я вспомнил что сам Philips 439P1 это докстанция и в комплекте есть шнур T3. Отлично - подключаем! И о чудо - все работает - BenQ по hdmi, а Philips работает доком для ноута и тоже выдает картинку. DDC/CI работает... но чо-то глаза устают. Оказывается при подключении по T3 на Philips только 30Hz. OMG. Почему? В оффтопике кстати все нормально. Решение тоже не нашлось, я даже режим добавить почему-то не смог: Не добавляется режим к интерфейсу xrandr

Решение пришло вчера... Конечно же все очень просто:
1 Ставим P51 в док 40A2
2 Philips 439P1 подключаем к доку через DP - он дает нам стабильные 4К60Hz, но DDC/CI ожидаемо не пашет
3 BenQ подключаем по htmi прямо к P51 - тут тоже все нормально и сразу начинает работать DDC/CI
4 Philips 439P1 подключаем к ноуту через Thunderbolt 3.

В итоге в конфигурации имеем 3 подключенных внешних монитора и встройку:

Найдены мониторы :
 - Устройство: dev:/dev/i2c-6
   Поддерживается DDC/CI: Да
   Имя монитора: VESA standard monitor
   Тип входа: Цифровой
  (Автоматический выбор)
 - Устройство: dev:/dev/i2c-5
   Поддерживается DDC/CI: Да
   Имя монитора: VESA standard monitor
   Тип входа: Цифровой
 - Устройство: dev:/dev/i2c-4
   Поддерживается DDC/CI: Нет
   Имя монитора: VESA standard monitor
   Тип входа: Цифровой
 - Устройство: dev:/dev/i2c-3
   Поддерживается DDC/CI: Нет
   Имя монитора: VESA standard monitor
   Тип входа: Цифровой

На Philip'ке в качестве активного входа выбираем DP чтобы наслаждаться 4К60Hz. При этом, так как вход по USB C1 продолжает работать, то значение параметров монитора спокойно переписываются через него и яркость регулируется. Отключить правда монитор не выйдет - на отключенном монике не доступна запись параметров по ddc, хотя читаются они нормально, поэтому для снижения нагрузки на видюху и чтобы 3 моник не мешался, мы просто ставим на нем минимальное разрешение и убираем в дальний угол (буквально): https://i.imgur.com/RT6J5cJ.png Теперь его можно использовать как парковочное пространство для курсора мыши.

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

 , , , ,

Suntechnic
()

Не добавляется режим к интерфейсу xrandr

> sudo xrandr --addmode DP-5 "3840x2160_60.00"
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  43
  Current serial number in output stream:  44

Режим создан с помощью cvt. Пробовал так же создавать режим с опцией -r - но ошибка такая же.

> xrandr -s 3840x2160 --rate 60
Rate 60.00 Hz not available for this size

Добавить режим хочу так как при подключении по thunderbolt 3 (в мониторе встроенный док), дает только 30Гц, что очень утомительно. При этом с железом все ок - в офтопике 60 Гц вполне работают.

В доке через DP 60Hz тоже есть.

Сама причина по которой вынул ноут из родного дока и подключил в мониторный тут: Не работает DDC/CI когда ноут в доке - пишет что не поддерживаестя.

 , , ,

Suntechnic
()

Не работает DDC/CI когда ноут в доке - пишет что не поддерживаестя.

И казалось бы это типичная изестная проблема со старыми ядрами описанная тут: http://www.ddcutil.com/faq/ Но так только кажется.

Дело в том что эта проблема проявляется только с ядрами младше 5.11, а на проблемной системе (Ubuntu 22.04) 5.15. Я пытался поставить 5.17 вручную, но не вышло с UEFI после пары установок сносов - оно теперь при установке даже пароль не запрашивает (((

Но, в этом же доке 40A2, DDC отлично работает с P50s, и так же работало на нем с ядрами 5.15 и даже 5.13.

Кроме того я так понял описанная проблема имеет место только с драйвером i915, а на проблемной системе сейчас отключена гибридная графика - работает только Quadro M2200

Таким образом я думаю что проблема иного рода. И тут есть гипотеза - дело в том что док 40A2 официально не поддерживает проблемный P51 - ему нужен 40A5 минимум. И вот тут вопрос - может ли быть проблема в этом? Или если в 40А2 все остальное пашет, то и DDС должно работать.

Я так понимаю что «несовместимость» 40A2 c P51 просто в отсутствии запас мощности по питанию. И тогда это не должно оказывать влияние на работу DDC. Но так ли это?

Короче - куда копать?

 , , , ,

Suntechnic
()

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