170 похожих чатов

Всем привет. Это прям точно не совсем то, что тут

обсуждают, но есть вопрос, который в конечном уровне сводится к С/С++
У меня есть java приложение, которое запускает minecraft (тоже java приложение), оно работает на lwjgl(opengl), и в последнее время сильно участились жалобы (наверное какие-то драйвера обновились в винде/еще что-то произошло), что он работает криво. Путем длительных тестов, я нашел предположительного виновника: теперь майнкрафт у многих на ноутбуках с двумя видеокартами использует встроенную (в данном случае Intel), и забывает про NVidia. Обьяснять всем, как руками настроить использования Nvidia - очень запарно, долго, и теряются юзеры в конечном варианте.
Я немного погуглил, и понял, что скорее всего автоматически из джавы никак не получится "сменить" видеокарту (я, если честно, плохо понимаю, как это работает на низком уровне), но нашел такие трюки для С/С++

https://stackoverflow.com/questions/10535950/forcing-nvidia-gpu-programmatically-in-optimus-laptops/14041061#14041061
Это для Nvidia

https://stackoverflow.com/questions/17458803/amd-equivalent-to-nvoptimusenablement
Для AMD

Еще одна тема
https://stackoverflow.com/questions/16823372/forcing-machine-to-use-dedicated-graphics-card

Вопрос, как вы считаете, это поможет?

И если поможет, то я смогу это закомпилить в dll'ку и потом загрузить ее из джавы в самом начале старта майнкрафта (пока еще не дошло к вызову opengl/создании экрана/etc)? Или это совсем не так работает?

Или какие вообще у меня есть пути решения проблемы?

Буду очень благодарен за какие-либо советы!

1 ответов

9 просмотров

Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!

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

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта