sabir писал(а):
VESA не нужна.
Как оказалось это утверждение не совсем соответствует действительности. HW это конечно не отменяет, но в качестве временной затычки более чем достаточно. Был не прав.
dixie писал(а):
Можно ставить через MTRR, но там на порядок больше траха
dixie
спасибо еще раз за ценный совет относительно Write Combine, в PAT мне VESA так и не дала, а вот в MTRR дала, да так дала, что я сам не ожидал.
Благодаря этой мульке скорость вывода в видеобуфер реально сравнялась со скоростью работы памяти, т.о. скорость вывода ограничена только скоростью самой памяти, чем быстрее память, тем больше FPS, софтварный разумеется.
До включения MTRR+Write Combine было 30 FPS + 100% нагрузка на камень, именно это меня и бесило, после включения стало 600 (шестьсот) FPS при той же нагрузке на чахленьком обрезанном Intel Celeron c Intel HD Graphics (Cherry Trail) на борту, а если распределить на 2-4 ядра + AVX, то будет 1200-2400 FPS, а надо максимум 60, а то и 30, что позволяет снизить нагрузку на камень до 1.5-3% при 60 FPS.
Рабочий код, если кому надо будет, я нашел здесь:
http://f.osdev.org/viewtopic.php?f=1&t=23891&start=0 сообщение юзера "guyfawkes", 11 сверху (не знаю как якорь поставить).