
У меня есть дигитайзер (монитор-планшет) yiynova mvp22U+rh, я пользовался им пару месяцев назад, он отлично работал как на Linux, так и на Windows. Не помню, как Linux его определял, но Windows определяет его как «Универсальный монитор без поддержки PNP» и показывает всевозможные разрешения, которые монитор даже не может использовать (но у него также есть разрешение 1920x1080, которое я хочу использовать).
Тем временем в Linux он теперь по какой-то причине считывается как CRT (на порту DVI...) с максимальным разрешением 1024x768.
Мне не нравится, что он считывается как ЭЛТ, и интересно, влияет ли это на дисплей (например, есть ли какие-либо другие выходные данные, отправляемые на ЭЛТ, чем на ЖК, и стоит ли мне попытаться это исправить?), но в основном я просто хочу вернуть себе разрешение 1920x1080, потому что я не могу работать так. Я был весьма удивлен, когда столкнулся с этой проблемой, потому что в последний раз, когда я пытался использовать монитор, он работал нормально на Linux. Возможно, он сломался в обновлении.
Обновление: я попытался использовать функции xrandr newmode/addmode, как описаноздесьно происходит сбой с ошибкой: BadMatch...
Помню, у меня была похожая проблема с настоящим ЭЛТ, у которого было обнаружено неправильное разрешение, и в тот раз исправить это было невероятно сложно, мне пришлось сфабриковать какой-то файл (EDID), который указывает тип монитора для графического процессора. Надеюсь, мне больше не придется этого делать...
решение1
Лучшим решением этой проблемы является использование другого кабеля. В большинстве случаев, когда данные EDID не передаются, проблема заключается в кабеле.
Это определенно мой случай, однако моя главная проблема в том, что кабель встроен в мой дисплей и его невозможно вынуть (по крайней мере, без пары дней работы, которые в конечном итоге приведут к какой-то халтуре с помощью клейкой ленты).
Поэтому моим решением проблемы было использование пользовательского файла EDID. В сети есть генераторы EDID, позволяющие создать пользовательский файл, вы также можете сделать то, что сделал я, скопировать данные EDID с другого монитора в файлкак описано здесьпредполагая, что вы используете фирменные драйверы nvidia, как это случилось со мной. Есть много других способов добиться этого (Обратитесь к этому вопросу)
Что касается применения EDID, вот как я это сделал (может работать только для видеокарт Nvidia) с помощью файла xorg.conf
Section "Screen"
...
Option "CustomEDID" "GPUID.MONITORID:/path/to/edid.txt"
...
EndSection
(Забавный факт:На окнахдля nvidia это могут делать только карты Quadro и NVS, но у меня есть GTX, и это прекрасно работает на Linux)
Однако, поскольку я работаю с дигитайзером, неправильный файл EDID сильно портит калибровку моего стилуса.серьезныйстепень, но это выходило за рамки моего первоначального вопроса.
решение2
У моей сестры была похожая проблема с ее Yiynova MSP19U+. У него VGA-подключение вместо DVI, но время от времени Windows 7 не могла определить модель монитора и не указывала его собственное разрешение (1440x900). Оказалось, что проблема была в проводе в кабеле VGA, встроенном в монитор планшета. Мне удалось заменить часть сломанной проводки, и теперь он снова правильно сообщает свой EDID.
Я написал статью об этой проблеме здесь:https://extraordinaryben.wordpress.com/2017/08/08/yiynova-msp19u-vga-pinout-diagram/(И да, та часть, которую я отремонтировал, теперь обмотана изолентой... Ха-ха! По крайней мере, она снова отлично работает.)
Поскольку у вас есть подключение DVI, я думаю, что у вас могут быть проблемы с проводами на контактах 6 и 7 на следующей схеме.
Если вы не хотите пытаться ремонтировать кабель (требуются навыки пайки), вы, вероятно, можете заказать замену кабеля в The Panda City, официальном дистрибьюторе продукции Yiynova в США.