Я новичок на этом форуме, и я извиняюсь, если это уже было отвечено и извините, если я не мог объяснить это лучше, но мне нужна помощь с использованием пользовательского разрешения для моего монитора в 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, я был бы очень признателен
.Я не эксперт, но я думаю, что вы можете достичь этого пользовательского разрешения/частоты обновления с помощью следующих шагов:
Для этого вам нужно будет установить программное обеспечение под названием 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 - недоступен через репозитории) для генерации этого режима.
Скопируйте строку после слова Modeline
предыдущего вывода, а затем используйте xrandr для добавления нового режима:
xrandr --newmode "1920x1080x61.99" [a bunch of numbers] +HSync -VSync
Затем снова используйте xrandr
, чтобы добавить режим к текущему монитору.
Если вы не знаете идентификатор монитора, проверьте xrandr
вывод для слов перед подключенным первичным
. Для меня это HDMI-A-0
, так как мой монитор подключен через HDMI.
xrandr --addmode <monitor> 1920x1080x61.99
После того, как это было успешно, мы можем переключиться в этот новый режим.
НО СНАЧАЛА давайте создадим резервный план, если что-то пойдет не так.
Введите следующую команду, но мы используем текущий режим.
xrandr --output <monitor> --mode <current mode>
Затем мы можем выполнить команду, но с нужным режимом:
xrandr --output <monitor> --mode 1920x1080x61.99
Таким образом, если ─ например ─ ваш экран становится черным и вы ничего не видите, нажмите стрелку вверх (↑), а затем введите (↵), вы должны иметь возможность переключиться в режим, который работал раньше.
Если это не сработает. Попробуйте старый трюк: отключите (монитор) и снова подключите. Обычно это работает. ЛОЛ. Теперь серьезно, вы должны следовать этим шагам осторожно. На данный момент я не знаю, поможет ли изменение каких-либо значений modeline, я бы не рекомендовал это делать, поэтому я действительно надеюсь, что вы сможете заставить свой монитор работать с шагами выше.