Сайт | Скачать | Видео | Wiki

Автор Тема: mesa vs nvidia  (Прочитано 3366 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
mesa vs nvidia
« : 23 Ноябрь 2019, 16:17:17 »
 Решил потестить. Для теста использовал glxgears из пакета mesa-demos.
В случае с MESA строка запуска выглядела так:
Код
vblank_mode=0 glxgears
nvidia:
Код
__GL_SYNC_TO_VBLANK=0 glxgears
Эти параметры отвечают за отключение вертикальной синхронизации.
Результаты теста:
MESA - 3415 fps
nvidia - 11260 fps
Вот такие пироги  ;D

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: mesa vs nvidia
« Ответ #1 : 23 Ноябрь 2019, 17:50:57 »
В играх такие же ощущения?

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: mesa vs nvidia
« Ответ #2 : 27 Ноябрь 2019, 11:28:51 »
На танках по крайней мере фпс вырос вдвое. На нативных играх пока не тестил - откомпилил программку для измерения фпс (называется glxosd) - но она у меня ругается на undefined symbol, вообщем тоже гуглить надо.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: mesa vs nvidia
« Ответ #3 : 27 Ноябрь 2019, 11:41:55 »
ругается на undefined symbol
компилили под тем же, где и запускаете?
Т.е. для серьезного 3д всетаки проприетар ...
Интересно, а как дела со свободным amdgpu по сравнению с catalyst ? Никто не юзает?

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: mesa vs nvidia
« Ответ #4 : 27 Ноябрь 2019, 11:57:30 »
компилили под тем же, где и запускаете?
Да. Этот символ находится в библиотеке libX11.so.6 - почему его не видит - не знаю, наверное эту библиотеку надо указывать в LD_PRELOAD (символ XLookupKeySym)

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: mesa vs nvidia
« Ответ #5 : 30 Ноябрь 2019, 13:03:16 »
На нвидиа assaultcube показал 200 fps. На mesa не запустился (система lf01):
Код
Unable to create OpenGL screen (Couldn't find matching GLX visual)

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: mesa vs nvidia
« Ответ #6 : 30 Ноябрь 2019, 13:14:12 »
Разобрался. Результат - на mesa те же 200fps
UPD: Потестю на более серьезной игре
« Последнее редактирование: 30 Ноябрь 2019, 13:22:52 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: mesa vs nvidia
« Ответ #7 : 30 Ноябрь 2019, 14:18:56 »
Проверил на более серьёзной игре. Результаты теста:
nvidia - 43 fps
mesa - 15 fps
Вывод напрашивается сам собой - для игр лучше использовать проприетарные драйвера

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: mesa vs nvidia
« Ответ #8 : 03 Декабрь 2019, 09:28:27 »
Т.к. в LF01 дебиан с более свежим Xorg и mesa - интересно было бы протестировать - где быстрее - в LFD10 или в LFA1811
Т.е. продолжить изыскания по этой теме
Очень давно , на пра02 imago проводил подобные испытания. Тогда четкого ответа не нашли - mesa чуть свежее оказалась быстрее. Совсем свежая - медленнее.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: mesa vs nvidia
« Ответ #9 : 13 Декабрь 2019, 13:39:38 »
Мне ещё интересна разница по фпс между 390 и 430 драйверами нвидиа. Буду использовать программу glxgears из первого поста этой темы

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: mesa vs nvidia
« Ответ #10 : 14 Декабрь 2019, 13:24:48 »
Мне ещё интересна разница по фпс между 390 и 430 драйверами нвидиа. Буду использовать программу glxgears из первого поста этой темы
390 - 20360 fps
430 - 22522 fps

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: mesa vs nvidia
« Ответ #11 : 31 Май 2020, 10:53:38 »
ругается на undefined symbol
почему-то помогло 'LD_PRELOAD=/usr/lib/libX11.so.6 glxosd' - странно, что системную библиотеку надо указывать в LD_PRELOAD
Сама программа - http://forum.puppyrus.org/index.php?topic=22252.0 - кому интересно - пользуйтесь, но у меня в нативной игре с glxosd дальше заставки дело не пошло (игра повисла) - а вот без glxosd - всё норм
« Последнее редактирование: 31 Май 2020, 10:56:16 от Neyel »