Задать вопрос
motkot
@motkot
Программирование C#.

Почему на Линуксе нету Directx и программы работают медленнее?

Установил ubuntu mate. Использует 300 mb. Вроде все нормально, но программа unity работает медленно. На Windows намного быстрее. Это из-за opengl? Ещё хотел открыть настройки Nvidia, но на Линуксе они какие-то странные. Ещё в браузере посередине какая-то полоса. В чем прикол? Можно ли ускорить программы которые 3d обрабатывают?
Почему нельзя запилить Directx? Нету умельцев?

Видеокарта: gt 425m
  • Вопрос задан
  • 897 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
DevMan
@DevMan
потому что directx - коллекция виндовых API.
откуда им взяться в других системах?

для их использования есть ровно два варианта:
1. трансляция в уже существующие на целевой системе средства. типа как делает wine.
2. реализация с нуля.

1 тянет тормоза и не всегда возможно.
2 исключительно вопрос желания/времени/денег.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Почему нельзя запилить Directx?

Потому что он для винды.
Видеокарта: gt 425m

Образца 2010 года? Вангую, что в драйвере уже нет поддержки данной карты.
Ответ написан
Комментировать
AlexNest
@AlexNest
Работаю с Python/Django
Почему нельзя запилить Directx

Ну, как-бы несколько пунктов:
закрытый исходный код
Написана специально под windows
Есть аналоги с открытым исходным кодом (OpenGL, Vulcan), которые не привязанны к ОС
Видеокарта: gt 425m

Видеокарте скоро 12 лет, к тому же она мобильная и, вероятно, разрабы просто не стали завозить оптимизацию для нее (чисто предположение).
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Потому что OpenGL ущербный по своей сути. DirectX новее лучше документирован и быстрее.
Ну и на линуксе он работать не будет. Максимум трансляция в что то другое.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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