Планшет Digimend, Физические размеры области рисования слишком малы

Попробуйте следующее:

$ hostnamectl | grep "Operating System"

Если это не даст ответа, сделайте следующее:

$ ls -l /etc/*-release

Будет выведено что-то вроде этого:

-rw-r--r--. 1 root root  38 Nov 30 02:12 /etc/centos-release
-rw-r--r--. 1 root root 393 Nov 30 02:12 /etc/os-release
lrwxrwxrwx. 1 root root  14 Feb 28 18:40 /etc/redhat-release -> centos-release
lrwxrwxrwx. 1 root root  14 Feb 28 18:40 /etc/system-release -> centos-release
1
20.05.2017, 17:59
1 ответ

Я решил эту проблему, это было проще, чем я думал, я использовал драйвер Nvidia для Windows, чтобы создать пользовательское разрешение экрана, затем я сохранил созданный EDID в файл (это был просто EDID, в котором говорилось ничего, кроме того, что экран поддерживает разрешение 1920x1080, теоретически любой EDID с таким разрешением должен был работать ). Я извлек его с помощью nirsoft MonitorInfoView и сохранил в двоичный файл.

После этого, чтобы экран работал с правильным разрешением в X11 под nvidia,Мне пришлось установить параметр в xorg.conf.d/10 -monitor.conf, чтобы указать X использовать этот EDID для экрана (, который выглядел примерно так:)

Section "Screen"
    Identifier             "Screen0" 
    Device                 "Device0" 
    Monitor                "Monitor0"
    DefaultDepth           24
    Option                 "CustomEDID" "DVI-I-0:/path/to/edidfilename.bin"
    SubSection             "Display"
        Depth              24
    EndSubSection
EndSection

Где DVI -I -0 — порт DVI, xrandr сказал, что мой планшет был подключен.

^вот где я был, когда я написал исходный вопрос. Однако до сих пор я не осознавал, что драйверы digimend, по-видимому, получают данные информации о разрешении из ядра/kms, а не из X11. (Что-то вроде Вэйланда)

Поэтому, чтобы решить эту проблему, мне пришлось переместить свой пользовательский файл EDID в:

/usr/lib/firmware/edid/edidfilename.bin

а затем, чтобы окончательно решить эту проблему и заставить KMS прочитать этот edid для этого дисплея, мне пришлось добавить эту строку в командную строку ядра (, если вы используете grub, вы сможете установить это в /etc/default/ grub, вам нужно запустить grub -mkconfig и перезапустить, чтобы настройки вступили в силу)

drm_kms_helper.edid_firmware=DVI-I-0:edid/edidfilename.bin

(обратите внимание, что вы также можете пропустить часть DVI -I -0 и просто написать '...=edid/edidfilename.bin')

Это решает проблему, с которой я столкнулся, остальное теперь можно успешно настроить с помощью файлов xinput или xorg.conf, установив калибровку оси evdev для планшета, чтобы восстановить его прежнюю функциональность. Я надеюсь, что это кому-то поможет, вам не обязательно иметь один и тот же планшет (то же самое, вероятно, может случиться с любым планшетом с монитором, поддерживаемым digimend)

Похоже, я наконец-то могу перестать рисовать в Windows :D

0
28.01.2020, 00:55

Теги

Похожие вопросы