Установка и сохранение настроек разрешения для дисплея, который не определяется автоматически в KDE / Fedora 20

2037
Journeyman Geek

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

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

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

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

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

4
_1280x800, нестандартные_ ах те старые добрые времена дисплеев ноутбуков 16:10 Sathya 9 лет назад 0
Это, вероятно, контроллер, а не дисплей, который не является стандартным. Я убежден, что это панель планшета, и у нее есть несколько странных особенностей. Journeyman Geek 9 лет назад 0

1 ответ на вопрос

5
Journeyman Geek

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

Как я уже упоминал ранее, я создал скрипт, который обрабатывал создание нового режима экрана. Я сохранил это как 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 меняется после входа в систему - он выглядит резким, пока я не вхожу в систему - я думаю, что это еще одна проблема).

enter image description here

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

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