После нескольких недель исследований, разработок и полевых испытаний, мы пришли к выводу, что Xorg просто не имеет 100% совместимых режимов, драйверов или настроек. Драйвер Xorg Vesa вроде бы работает, но он далек от гарантированного соответствия (~ 70% успеха по всем направлениям без любой конфигурации).
Xorg имеет драйвер на основе фрейм-буфера Xfbdev, который гарантированно почти всегда работает (~ 95-99% времени), но обеспечивает ужасную производительность и в основном недостаточно развит, недокументирован, недостаточно исследован и вообще не используется. Он должен использовать кадровый буфер, установленный во время загрузки, что означает, что разрешение является фиксированным и не может быть изменено после загрузки в Linux. Принимая во внимание, что не существует совместимого способа отключить масштабирование вывода, это означает, что дисплей будет растянут по меньшей мере для некоторого процента пользователей до неправильного соотношения сторон и почти всегда не будет соответствовать правильному, собственному разрешению дисплея.
Xvesa, хотя больше не разрабатывается и не поддерживается (к стыду, к стыду!) это лучшее решение. На 100% гарантированно отображается ваш пользовательский интерфейс, так как он будет захватывать любые настройки или хаки из BIOS, поэтому, если вы видите заставку BIOS, вы можете видеть дисплей Xvesa. У него (сломанное, ненадежное) автоопределение разрешения, но настоящая жемчужина в том, что разрешение можно изменить после загрузки в Linux (и после запуска Xvesa). Существуют различные способы обнаружения собственного разрешения, которые могут вызвать собственное разрешение. Я нашел анализ вывода --display-modes
на самом деле может быть довольно хорошим решением может быть , 95% время, хотя я не понимаю , почему не срабатывает автоопределение меня в 100% тестовых случаях я бегала , учитывая , что --display-modes
самом деле правильный.
В конце концов, самый близкий Linux подошел к автоконфигурируемым настройкам дисплея. X среда была Xvesa, и X11, ни с одним из его драйверов, не приблизился. Очевидно, что X11 предлагает много функций и преимуществ по сравнению с Xvesa, однако для многих людей (особенно компаний, выпускающих live CD) эти функции бесполезны, если они в среде загрузки по умолчанию отбрасывают пользователя на консоль половину времени.