Компания NVIDIA представила новый выпуск проприетарного драйвера NVIDIA 470.74. Драйвер доступен для Linux (ARM, x86_64), FreeBSD (x86_64) и Solaris (x86_64)...Подробнее: https://www.opennet.me/opennews/art.shtml?num=55914
Проверил на 3070.
Всё так же не раскрывает потанцевал выше 40%, как и на любой другой видеокарте. Память не нагружается выше 40%, в то время, как игра задыхается, нагрузка GPU болтается в пределах 15-20%, FPS - 35-40.
ОС: Fedora 35, драйвер сабжевый, игра - Metro Exodus, Wine 6.0.1, ядро - 5.14.0.
Вопрос к Метро и Wine. В других играх и память, и производительность на уровне, аналогичном Windows (производительность иногда чуть ниже).
> Вопрос к Метро и Wine. В других играх и память, и производительность
> на уровне, аналогичном Windows (производительность иногда чуть ниже).Это не единичный случай. На 1050 было абсолютно то же самое с Колдой.
У меня на RX 5700xt метро исходус нормально работает. Правда виндовая версия немного медленнее, чем линуховая (нативная). Но в целом все хорошо.
Так видать разные вещи.
Не знаю как именно эта (Metro Exodus). Ниже вон пишут, что расширенная версия только под Windows пока.
Но все прошлые Metro под Windows имеют графику лучше, чем под линукс.ЗЫ: интересно почему этот пост был удалён. Видать из-за фанатизма модератора.
Вот она, вся суть люниксового сообщества, да и вообще всего опенсурса в целом. Возникает проблема, наверное в драйвере, пишешь в поддержку - отвечают, проблема в вайне. Пишешь в поддержку вайна - отвечают, проблема в игре. Пишешь в поддержку игры - отвечают, да на плевать на ваши вайны и на ваши люниксы. Всё друг на друга проблемы спихивают, а у конечного пользователя ничего толком не работает. Неудивительно, что с таким подходом пользователей люникса не более 1%.
Ну дык ЦПУ узкое место, значит.
> Ну дык ЦПУ узкое место, значит.Да давно уже пора выкинуть этот Intel Core i9-11900K.
Ты не понимаешь! У тебя процессор слишком мощный, он работает слишком быстро и видеокарту просто не успевает! Ставь i5-6600 и тогда твоя видеокарта раскроет свой патэнцыал!
Меня всегда смешила секта раскрывателей
что вместо CPU? и какая на нем нагрузка? я тоже использую федору и там дефолтное ядро очень плохое для игр. во всяком случае для моего CPU (intel 6600k). руками поставил https://github.com/Frogging-Family/linux-tkg и фпс стал заметно выше и намного стабильней.
Вася Пупкин из бабруйска залез в ядро, насрал, подумал что это хорошо и рассказал всем! )))
Какое отношение имеет эта шняга к играм?- add sysctl to disallow unprivileged CLONE_NEWUSER by default
- reduce wakeups for PME checks
- default 500 if HZ_500 ... default 750 if HZ_750Это што? Геймеры перешли на Infiniband?
diff --git a/drivers/infiniband/core/addr.c b/drivers/infiniband/core/addr.c
index 3a98439bba83..6efc4f907f58 100644
--- a/drivers/infiniband/core/addr.c
+++ b/drivers/infiniband/core/addr.c
@@ -820,6 +820,7 @@ int rdma_addr_find_l2_eth_by_grh(const union ib_gid *sgid,
union {
struct sockaddr_in _sockaddr_in;
struct sockaddr_in6 _sockaddr_in6;
+ struct sockaddr_ib _sockaddr_ib;
} sgid_addr, dgid_addr;
int ret;
https://github.com/Frogging-Family/linux-tkg/blob/e2b5820b26...Чо за детский говнокод?
1. После 1000 смысл пропадает?
2. Почему 1000, а не 2000, или 500 или HZ или 2*HZ..?
3. cpu_relax() на x86 это две инструкции asm volatile("rep; nop")"
Вася Пупкин в курсе, что 1000 раз по "if (++i < 1000)" - это в 5000 раз больше инструкций,
если дико оптимизировано, как минимум: inc; cmp; jne; ret ? :D4. rep; nop = инструкции pause; Её (их) пихают в циклы работающие под спинлоками, для увеличения производительности.
> Improves the performance of spin-wait loops. When executing a “spin-wait loop,” a Pentium 4
> or Intel Xeon processor suffers a severe performance penalty when exiting the loop because it
> detects a possible memory order violation. The PAUSE instruction provides a hint to the
> processor that the code sequence is a spin-wait loop. The processor uses this hint to avoid
> the memory order violation in most situations, which greatly improves processor performance.
> For this reason, it is recommended that a PAUSE instruction be placed in all spin-wait loops.(Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, M-U)
index f11b9bd..1bbfcc1 100644
--- a/kernel/locking/rwsem.c
+++ b/kernel/locking/rwsem.c
@@ -717,6 +717,7 @@ rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable)
struct task_struct *new, *owner;
unsigned long flags, new_flags;
enum owner_state state;
+ int i = 0;
owner = rwsem_owner_flags(sem, &flags);
state = rwsem_owner_state(owner, flags, nonspinnable);
@@ -750,7 +751,8 @@ rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable)
break;
}
- cpu_relax();
+ if (i++ > 1000)
+ cpu_relax();
}
rcu_read_unlock();
--
> Metro Exodus, Wine 6.0.1Сразу видно труе линуксоида
>> Metro Exodus, Wine 6.0.1
> Сразу видно труе линуксоидаMac - для работы, Windows - для развлечений, Linux - чтобы посмеяться.
Посмеяться над собой разве что.
Линукс хорош для серверов, играть на нем в игры через вайн, все равно что Дро..ть впрсядку, оно вроде бы и можно, но зачем?
> Wine 6.0.1Wine староват? Да и без протон патчей он будет только свистеть и дрыгаться. Кстати Исходус есть в нативном виде в стиме (правда не Enhanced Edition).
Не в нативном, а в той же вайновской обмазке.
Скомпилированное с libwine и запуск через wine всё же немного разные вещи. Да и я не уверен что это так, надо будет посмотреть - всё же она есть в Google Stadia, а там предъявляют некоторые требования к производительности.
А у меня любой драйвер начиная с 465 раскрывает весь потанцевал с запасом.
Карта в 3.0 слоте, блендер, анриал и криптомайнилка работают быстрее чем на форточке на ~15%.
Убунту, ведро 5.11.
Этот драйвер уже недели две назад вышел.
Как бы да, я аж вздрогнул, когда "новость" увидел.// b.
Я изначально увидел новость на ЛОРе. Она состояла из двух строк: "исправили утечку памяти при использовании vkd3d-proton" и "исправили падение драйвера nvidia-drm на ядре Linux 5.14". Я перешёл по ссылке на новость и увидел, что там вообще-то полноценный релиз, в котором больше, чем два изменения. Предъявил автору. Он сказал "а мне остальное не интересно!". Зашибись, блин.Вот я и разместил нормальную новость на Опеннет. Я конечно допускаю, что из новости можно что-то выкинуть. Но, например, когда новость состоит из более чем 20 изменений (а то и больше сотни), но не когда там 5-6 строк.
А кулеры таки не гасятся? До 470-ой гасились.
Теперь даже в холод самый всё равно крутятся.
На 1660 Ti всё OK.
Рад за тебяhttps://forums.developer.nvidia.com/t/fan-speed-regression-w...
>> Добавлен профиль приложения, запрещающий использование FXAA в Firefox, которое приводило к нарушению нормального вывода.А и правильно, зачем искать проблему и чинить её. Давайте отключим
Помню в 2007 году я пользовался Ubuntu 7.04 или 7.10. Включил сглаживание на своей видеокарте GeForce 7600GT. Для всех приложений OpenGL. Смотрю, а в Компизе, когда крутишь кубик, вместо того, чтобы сгладить линии этого самого кубика, было небольшое искажение на краях кубика (а может и не искажение, плохо уже помню, давно это было). Думаю, в фаерфоксе что-то подобное.В Майнкрафте, году в 2013, включение FXAA давало мне эффект, когда каждый кубик в игре получал серую окантовку
Самое смешное, что эту проблему недавно уже "порешали" в ФФ, он там сам отключает FXAA для себя. Так что вообще ненужное телодвижение.
Насколько я понимаю, эта "проблема" в самом факте работы FXAA, который мылит текст. FXAA хорош в играх, где он и должен замыливать "лесенки", но не на рабочем столе.
Оно все еще не на расте? Не нужно!
Откуда ты знаешь? Исходники видел?
Пилите поддержку GBM. Общественность нуждается в wayland на плазме.
Чёрный экран, откатился.
https://forums.developer.nvidia.com/t/nvidia-470-74-breaks-g...