Не может сохранить настройку разрешения экрана

Мое разрешение экрана в окнах и предыдущей версии Ubuntu (9.04) составляло 1152 x 864.

Но в Ubuntu 10.04 это дает мне опцию 1024 x 786 и 1360 x 786.

У меня есть некоторые, как управляемый для добавления 1152x684 разрешение при помощи xrandr управляет.

searock@searock-desktop $:~ CVT 1152 864

1152x864 59,96 Гц (CVT 1.00M3) hsync: 53,78 кГц; pclk: Modeline на 81,75 МГц "1152x864_60.00" 81.75 1336 1216 года 1152 года 1520 864 867 871 897-hsync +vsync

searock@searock-desktop $:~ xrandr - newmode "1152x864_60.00" 81.75 1336 1216 года 1152 года 1520 864 867 871 897-hsync +vsync

searock@searock-desktop $:~ xrandr - addmode S-видео 1152x864
xrandr: не может найти вывод "S-видео"

searock@searock-desktop $:~ xrandr
Экран 0: минимальный текущий 1024 x 768 320 x 200, максимум 4096 x 4096
VGA1, соединенный 1024x768+0+0 (нормальная левая инвертированная правильная ось y оси X) 0mm x 0mm
1360x768 59.8
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9 59.9
1152x864_60.00 (0x124) 81.0 МГц
h: ширина запуск 1152 года, 1216 заканчивает общее количество 1336 года 1520, скашивает 0 часов 53.3 кГц
v: высота 864 запускает 867 концов 871 общие 897 часов 59.4 Гц

searock@searock-desktop $:~ xrandr - addmode VGA1 1152x864_60.00

Но проблема состоит в том, когда когда-либо я перезапускаю свой компьютер, я получаю это сообщение.

Не мог применить сохраненную конфигурацию для мониторов. Не удалось найти подходящую конфигурацию экранов.

alt text

И затем это возвращается к 1024 x 786

Мои детали видеокарты: Intel(R) 82945G Express Chipset Family.

Есть ли какой-либо способ, которым я могу зафиксировать это раз и навсегда?

Спасибо.

Редактирование 1: rumtscho предложил, чтобы я изменил xorg.conf файл. Но я не уверен, что имеет в виду HorizSync? это - Горизонтальная частота?

Моей моделью монитора является Acer v173.

Вот моя спецификация.

enter image description here

Таким образом, каковы должны быть HorizSync и VertRefresh?

Редактирование 2:

Я отредактировал свой файл Xorg.conf следующим образом:

Раздел "Монитор"
Идентификатор "настроенный монитор"
HorizSync 30-80
VertRefresh 55-75
EndSection

затем я добавил разрешение и перезапустил мой компьютер, и тем не менее я сталкиваюсь с той же проблемой.

Есть ли что-то, что я пропускаю?

Редактирование 3: На данный момент я отредактировал/etc/gdm/Init/Default (gdm сценарии запуска) для включения после команд xrandr, чуть ниже строки initctl-q испускают login-session-start DISPLAY_MANAGER=gdm

xrandr --newmode "1152x864_60.00" 81.75 1152 1216 1336 1520 864 867 871 897 -hsync +vsync
xrandr --addmode VGA1 1152x864_60.00<br/>
xrandr -s  1152x864_60.00

Это решило мою проблему, но это управляет, увеличили время начальной загрузки моего компьютера.

Я думаю, что должен буду отредактировать файл Xorg правильно.

Редактирование 4: Вместо того, чтобы добавить это регистрирует сценариям запуска gdm, я создал сценарий оболочки и добавил его для запущений (Система-> Предпочтение-> Приложения Запуска)

#!/bin/bash
xrandr --newmode "1152x864_60.00" 81.75 1152 1216 1336 1520 864 867 871 897 -hsync +vsync
xrandr --addmode VGA1 1152x864_60.00
xrandr -s  1152x864_60.00

И не забывайте добавлять права выполнения. (Щелкните правой кнопкой-> Свойства->, Разрешение-> Позволяет выполнять файл как программу),

1
задан 24.03.2017, 13:34

1 ответ

Не 100%, уверенных, потому что у Вас есть графика Intel, но она походит на старую добрую проблему с плохим EDID. Короче говоря Ваш монитор отправляет плохую информацию на Вашу видеокарту, это не может считать максимальные частоты и допускает ошибку на стороне осторожности, с помощью самых низких настроек только.

randr (дизайном!) только предназначенный для изменений во время выполнения. Для любой постоянной конфигурации необходимо изменить настройки X-сервера. Для этого, редактирование/etc/X11/xorg.conf (Это - важный системный файл! Сделайте резервное копирование сначала!). Необходимо добавить строки HorizSync и VertRefresh. Результат должен быть похожим на это:

Section "Monitor"
Identifier  "Configured Monitor"
HorizSync 30-35
VertRefresh 55-75
EndSection

Предупреждение: не используйте числа, которые я отправил здесь! При установке частоты в HorizSync, который слишком высок, он мог бы постоянно повредить монитор. Они значительно колеблются между моделями монитора, я видел их где угодно между 30 Гц и 75 Гц. Необходимо искать правильные значения в руководстве пользователя монитора, или назвать техническую поддержку производителя и спросить о вертикальной и горизонтальной частоте в предпочтительном разрешении.

Возможно, необходимо будет добавить строку режима к Xorg.conf вручную (я забыл, какой раздел, я думаю Экран), но вероятно после этих X перезапусков Вы сможете установить разрешение с помощью встроенного графического инструмента.

Даже если это не решает Вашу проблему, xorg.conf является местом для сохранения постоянных изменений в экранной конфигурации.


Редактирование, как ответ на Ваши комментарии.

HorizSync является частотой, да. На карте Nvidia, устанавливая HorizSync и VertRefresh в xorg.conf (затем перезапускающий X или просто перезагружающий) принимает все обычные решения, доступные в драйвере Nvidia GUI. Так выбирание Вашего предпочтительного разрешения там должно быть возможным.

Если этого не происходит с драйверами Intel, можно вручную добавить разрешение, которое Вы хотите в свой Xorg.conf. Все еще в разделе Monitor, вставьте свой modeline (который работал с xRandR). Затем перечислите имя режима как опцию режима Preferred. Затем в разделе Screen, подразделе Дисплея, добавляет строка Режимов, включая название Вашего режима.

Результат должен быть чем-то вроде этого:

Section "Monitor"
    Identifier "Configured Monitor"
    HorizSync 30-80
    VertRefresh 55-75
    Modeline        "1152x864_60.00" 81.75 1152 1216 1336 1520 864 867 871 897 -hsync +vsync 
    Option          "PreferredMode" "1152x864_60.00"
EndSection

и ниже этого, в разделе Screen

    SubSection "Display"
        Depth           24
        Modes   "1152x864" "1024x768" "640x480"
    EndSubSection

Я не уверен, нужен ли Вам подраздел Дисплея, но я нашел его в старом моем файле конфигурации. Если это не работает, прокомментируйте его снова. Не может протестировать его на моей существующей системе, потому что я не могу перезапустить сейчас, и моя текущая конфигурация монитора отличается. Таким образом, возможно, все еще требуется некоторую тонкую настройку. Но в теории, добавляя modeline в Xorg.conf постоянная версия добавления его динамично к RandR.

Если бы необходимо настроить, хороший источник информации был бы руководством Xorg.conf. http://www.x.org/archive/X11R6.8.0/doc/xorg.conf.5.html

Если все остальное перестало работать, я думаю, что существует X файлов профиля, где можно добавить команды xRandR. Это, конечно, не изящно, и возможно так же медленно как Ваше init решение для сценария. Кроме того, я не помню много об этом файле и как использовать его, так не может помочь Вам там.

И если эти вещи перестали работать также, возможно, проблема - что-то еще. Поскольку это, вероятно, все еще X связано, Вы могли изучить свой файл /var/log/xorg.0.log. Если существуют строки, запускающиеся с (WW) или (EE), гуглят эти строки, и Вы почти наверняка найдете решение.

1
ответ дан 17.12.2019, 00:38

Теги

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