Валентин, простите, но никакой конкретики. Лично у меня это работает именно так: настроил один раз, после только обновляю пакеты на гипервизоре, да делаю ребут один раз в полгода. Ума не приложу что значит «не все видеокарты одинаково хорошо пробрасываются». Допустим, что какие-то «хорошо», тогда что означает «не хорошо»?
Для построения сколь-нибудь полезного расписания, нам необходимо знать либо расстояние между каждой станцией, либо время в пути с крейсерской скоростью. У вас же есть информация только о начальной и конечной станциях, и ничего о промежуточных.
Павел Собыкин, под ajax и понимается асинхронный запрос данных с сервера. Просмотрите в инструментах для разработчика какие именно запросы делает браузер для получения дополнительных данных. И тогда вы сможете их повторить