Возможно ли использовать пользовательское разрешение из windows в linux (amd gpu)?

Я новичок на этом форуме, и я извиняюсь, если это уже было отвечено и извините, если я не мог объяснить это лучше, но мне нужна помощь с использованием пользовательского разрешения для моего монитора в Ubuntu(19.10) linux.

Мой монитор немного поврежден и не может выводить изображение в 1080p 60hz (но почему-то может @65hz и 62hz), поэтому в windows я использовал пользовательские настройки разрешения amd, чтобы применить частоту обновления 65 и 62hz (которые работают безупречно) в 1080p на windows. В linux я использовал команды cvt и gtf, чтобы вывести модель и использовать ее в xrandr, но ни одна из них не работает. Я пытаюсь выяснить, какие именно настройки должен выставить драйвер amd, чтобы заставить монитор работать, и некоторые настройки, о которых он предоставляет информацию, я не могу заставить их работать в linux. Вот настройки, которые я взял из настроек amd radeon на windows Надеюсь, они могут помочь:

-Horizontal Res: 1920px -Вертикальное разрешение: 1080px - Частота обновления: 62Hz -Progressive

-Timing Standard:Manual G.Pixel Clock:153450(kHz) G.Refresh Rate: 62.000(Гц)

H.Тайминг общий: 2200 H.Тайминг дисплея: 1920 H.Тайминг Переднее крыльцо: 88 H.Timing Ширина синхронизации: 44

V.Timing Всего: 1125 V.Timing Дисплей: 1080 В.тайминг Переднее крыло: 4 V.Timing sync Width: 5

H.Timing Polarity && V.Timing Polarity are Positive

Это настройки, которые работают на windows, но я не могу использовать их на linux. Если кто-то может помочь мне использовать это или знает, как получить больше информации о windows, я был бы очень признателен

.
0
задан 18 April 2020 в 17:15

1 ответ

Я не эксперт, но я думаю, что вы можете достичь этого пользовательского разрешения/частоты обновления с помощью следующих шагов:

1. Получите modeline

Для этого вам нужно будет установить программное обеспечение под названием umc Universal Modeline Calculator. К сожалению, это программное обеспечение недоступно через репозитории, поэтому вам придется устанавливать его вручную. Загрузите последнюю версию и следуйте инструкциям по установке, найденным в файле INSTALL (duh) ... или вы можете скопировать и вставить следующие команды, если вы уже доверяете мне:

tar -zxvf umc-0.2.tar.gz
cd umc-0.2/
./configure
make
sudo make install

Если вы правильно установлены, вы должны увидеть результат, подобный этому, если вы введете umc в консоли:

Try `umc --help' for more information.

Теперь откройте терминал и введите umc, чтобы получить фактическое моделирование, которое будет работать с вашим монитором и графическим процессором.

$ umc <width> <height> <refresh rate> --rbt

Для вас это будет что-то вроде этого:

$ umc 1920 1080 62 --rbt

Это, вероятно, выведет что-то вроде этого:

    # 1920x1080x61.99 @ 63.915kHz
    Modeline "1920x1080x61.99"  [a bunch of numbers] +HSync -VSync
Примечание: Я обнаружил, что причина этого работает в этом потоке.

Использование утилиты cvt для создания уменьшенного режима гашения работает только для частот обновления, кратной 60. Я использовал umc (univesal modeline calculator - недоступен через репозитории) для генерации этого режима.

2. Определите modeline

Скопируйте строку после слова Modeline предыдущего вывода, а затем используйте xrandr для добавления нового режима:

xrandr --newmode "1920x1080x61.99"  [a bunch of numbers] +HSync -VSync

3. Добавьте режим для монитора

Затем снова используйте xrandr, чтобы добавить режим к текущему монитору.

Примечание:

Если вы не знаете идентификатор монитора, проверьте xrandr вывод для слов перед подключенным первичным. Для меня это HDMI-A-0, так как мой монитор подключен через HDMI.

xrandr --addmode <monitor> 1920x1080x61.99

4. Изменить режим

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

НО СНАЧАЛА давайте создадим резервный план, если что-то пойдет не так.

Введите следующую команду, но мы используем текущий режим.

xrandr --output <monitor> --mode <current mode>

Затем мы можем выполнить команду, но с нужным режимом:

xrandr --output <monitor> --mode 1920x1080x61.99

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

Если это не сработает. Попробуйте старый трюк: отключите (монитор) и снова подключите. Обычно это работает. ЛОЛ. Теперь серьезно, вы должны следовать этим шагам осторожно. На данный момент я не знаю, поможет ли изменение каких-либо значений modeline, я бы не рекомендовал это делать, поэтому я действительно надеюсь, что вы сможете заставить свой монитор работать с шагами выше.


Источники вдохновения:

2
ответ дан 16 May 2020 в 05:41

Другие вопросы по тегам:

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