4

У меня нестандартный экран 1280x800, который неправильно определяется моей системой Linux

Экран представляет собой собственный 10,1-дюймовый планшетный дисплей 1280x800 с внешней платой контроллера. Я подключил его к Brix с N2807 Celeron через HDMI. Я запускаю Fedora 20 KDE Spin с официальными драйверами Intel i915.

Разрешение экрана не определяется, и по умолчанию оно составляет ужасное 1024x786, а самое близкое поддерживаемое разрешение - 1200 x 768, и у меня есть скрипт, который добавляет правильное разрешение, включает его для устройства и устанавливает его (так, xrandr newmode, затем addmode, потом вывод - но ты это знал).

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

В противном случае, где бы я положил этот скрипт для KDE?

1 ответ1

5

Завершил поиск ответа сам - кредит здесь, так как это позволило мне несколько автоматизировать процесс.

Как я уже упоминал ранее, я создал скрипт, который обрабатывал создание нового режима экрана. Я сохранил это как xrandr.sh и убедился, что это исполняемый файл. Я использовал gtf для генерации модельной линии (gtf 1280 800 60.0 - горизонтальное разрешение, вертикальное разрешение и частота - большинство людей, кажется, делают это с точностью до одной десятичной точки, поэтому я так и сделал) и использовал его для генерации сценария и простой команды xrandr для работы выходное имя.

Это выплевывает что-то вроде

[geek@phoebe ~]$ gtf 1280 800 60

  # 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
  Modeline "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831   -HSync +Vsync

Интересны вещи после modeline - вы используете это для установки режима.

Я сохранил это как xrandr.sh

xrandr --newmode  "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync 
xrandr --addmode HDMI1 "1280x800_60.00"
xrandr --output HDMI1 --mode 1280x800_60.00

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

Затем я установил его для запуска с помощью «автозапуска». По логике я должен иметь возможность запустить этот pre-kde, но запускать при запуске работает (я подозреваю, что экран res меняется после входа в систему - он выглядит резким, пока я не вхожу в систему - я думаю, это еще одна проблема).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .