1

Итак, в поисках самой низкой задержки в ретро-играх я установил Ubuntu 18.04 на USB-накопитель с целью использования Retroarch в режиме KMS. У меня старый Radeon HD 6370M, поэтому единственным вариантом был драйвер с открытым исходным кодом Radeon.
С этой настройкой я смог добиться следующего отклика кадра с помощью умеренно быстрого проводного контроллера и монитора CRT, подключенного через VGA-порт моего ноутбука, однако, поскольку я в основном играю в NES и SNES, я хотел, чтобы частота обновления моего монитора соответствовала этим системы как можно ближе (около 60,098813 Гц), поэтому я попробовал три различных сверхширокых модели:

  1. Modeline "2880x480 @ 60" 100,76 2880 2912 3288 3320 480 490 495 505 (должно быть 60,09782 Гц)
  2. Modeline "2880x480 @ 60" 108,17 2880 2952 3240 3600 480 483 493 500 (60,094 Гц)
  3. То же, что 2, но с точечными часами 108,18, которые должны давать ровно 60,1 Гц)

Фактические показатели, измеряемые самим Ретарархом, составляют:

  1. 60,067 Гц
  2. 60,154 Гц
  3. В основном так же, как 2.

Я хочу отметить, что аппаратное обеспечение НЕ является проблемой здесь, так как все вышеперечисленные модели дают ТОЧНО ожидаемые частоты обновления в Windows 10, также, Retroarch также не является проблемой, так как я изменил kmscube, чтобы дать мне частоту обновления работает, и это в основном соответствует тому, что измеряет Ретроарх.

Кроме того, VSync всегда был включен (так как я даже не смог отключить его вне X), и я попытался:

  • отключить встроенный монитор моего ноутбука;
  • отключить VSync, однако это работает только под X;
  • отключите dpm и включите dynclk в ядре.

Ничего не получалось. Частота также правильная: 750 МГц для ядра и 800 МГц для памяти.

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

Спасибо, в любом случае.

РЕДАКТИРОВАТЬ: Хорошо, это не Ubuntu и не драйвер GPU, теперь я верю, что это само ядро ...

0