Попытка переключиться на модельный ряд X11 с двойным сканированием завершилась неудачно с сообщением «Ошибка настройки crtc 0»

Одна -строка, в -место решения:

С gawkэто удалит 42-ю строку снизу:

gawk -i inplace 'i==0 {if(FNR>t){t=FNR}else{i=1}} i==1 && FNR!=t-42 {print}' input input

42 можно заменить любым числом. Если используется 0, то последняя строка удаляется.

Обратите внимание, что файл inputуказан дважды. Это вызывает две итерации файла с gawk. В первой итерации(i==0)устанавливается общее количество строк (t). Во второй итерации n-я строка с конца не выводится.

Файл изменяется на месте с помощью параметра -i.

2
27.09.2020, 00:12
1 ответ

Частичный ответ и быстрый:

Графические карты произошли от устаревшей модели, основанной на CRTC (ЭЛТ-контроллере ), который начинался как 6845 , с индексом и регистром данных для изменения внутренних регистров, до чего-то полностью различаются по основным линейкам графического оборудования (Intel, Nvidia, ATI/AMD и другим ).

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

. взгляните на Intel G35 техническое описание (, которое уже является древним ), и вы увидите два «конвейера отображения» в разделе 2.7, но устаревшее двойное сканирование в регистре CR09.

Если вы хотите оживить старое оборудование с выходом VGA, скорее всего, оно будет работать прямо из коробки, если вы сможете найти подходящую версию X с подходящим драйвером для карты (, но даже драйвер VESA может подойти, но не уверен, что он выполняет двойное сканирование ).

Добавление ModeLineчерез xrandrс двойным сканированием просто устанавливает флаг в структуре данных модели. Драйвер должен будет интерпретировать этот флаг и использовать его для правильной настройки регистров, а (как, например. таблица данных выше показывает, что )очень сильно зависит от аппаратного обеспечения.

2
18.03.2021, 23:02

Теги

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