LINUX.ORG.RU

Как жить с nvidia на linux?

 , , ,


0

1

Хотелось бы поинтересоваться: получается ли у вас добиться плавной работы DE и браузеров на карточках невидии?

Собственно, сам я зафейлился с этой задачей и с позором свалил на винду. Карта RTX 5060Ti, монитор 1440p на 180Hz. Что только не перепробовал: разные параметры ядра (про NVreg_RegistryDwords=PerfLevelSrc=0x2222 мне известно), версии драйвера, иксы/ вейланд, разные дистры: бубунта (24.04 LTS), арч, федор, каша ос, даже на дебиан накатил последние драйверы через репозиторий нвидии. Так или иначе, при работе с системой сталкивался с различными графическими затыками, отвлекающими меня от моих дел и вынуждающими попытаться как-то от них избавиться: неприятные глюки при скроллинге в браузере (firefox/chromium), лагающий в некоторых местах интерфейс кде (к слову, гном работает гораздо лучше, но он мне не по душе + чтоб на нем нормально игрались игрульки для дебилов, нужно включать VRR, что делает chromium неюзабельным, привносит некоторые лаги в интерфейс системы).

Если у вас все на зеленых работает из коробки, прошу обратить внимание на разрешение моего монитора и герцовку. На 60 Гц у меня тоже все более-менее норм.

В моем понимании, карты невидии как были windows-only, так и остались, так что единственным решением вижу перекат на амуде.

Перечислю, что оказалось рабочим для улучшения работы на nvidia:

  1. Проблема с уходом системы в сон и с фризом при старте на nouveau: была решена использованием параметра ядра pci=nocrs (работает на arch, на ubuntu этот параметр может привести к тому, что система не стартует).
  2. Если читаешь что-то в браузере, не двигая мышкой и вообще ничего не делая, вдруг пролистываешь страницу и видишь кратковременные жесткие лаги: параметр ядра nvidia.NVreg_RegistryDwords=PerfLevelSrc=0x2222 (заставляет карточку постоянно работать на самом высоком уровне производительности, повышает энергопотребление в idle).
  3. Чисто субъективно, но вроде как использование ядра с десктоп-ориентированными патчами (linux-zen, linux-cachyos), немного улучшает ситуацию.


Последнее исправление: bbrin (всего исправлений: 3)
Ответ на: комментарий от Obezyan

Про 60 vs 90 я вообще ничего не писал, скорее всего не различу.

60 и 90 легко различаются в играх, особенно динамичных, особенно от первого лица. Разница заметнее, чем между 90 и 120.

Если смотреть на статическую картинку в браузере, или на кино в 30 герц, то конечно не будет ничего заметно, хоть 30 vs 120.

Вот выше 120 (даже, пожалуй, где-то выше 100-110) разница уже не так заметна, даже в играх. По крайней мере для меня. Если два монитора рядом поставить и сказать определить, где какая — может и определю, но на отдельно, не при сравнении «в лоб», а если просто пользоваться, улучшение экспириенса уже не наблюдается. А вот между 60 и 90 оно вполне заметно.

P.S. При печати текста в Vim я разницы между 60 и 144 не вижу. Гипотетически она есть, при пролистывании да и просто при появлении набранных символов, по идее. Но субъективно я её не наблюдаю.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)

Ubuntu 22.04.5 (6.8.0-52) Gnome 42.9 X11, монитор ASUS ProArt PA278QV (2560x1440 75 Гц), RTX 4060 Ti (570.211.01) - всё рабоатет (Firefox, DaVinci Resolve, Blender, Steam), никаких артефактов/фризов и т.п. не наблюдается.

basilic ★★★
()
Последнее исправление: basilic (всего исправлений: 1)
Ответ на: комментарий от masa

Почему у меня всё работает? Alien: Isolation, Bioshock Infinite, BlazeRush, CARRION, Control, Cyberpunk 2077, Deus Ex, DIRT 4, DIRT Rally, Dying Lihgt, GTA 2/3/VC/SA/5, HL2, Hotline Miami 1/2, Left 4 Dead 1/2, Mad Max, Mortal Kombat 11, Need for Speed Heat/Most Wanted, Outlast 1/2, PAYDAY 2, Portal 2, RDR 2, Resident Evil 2/4, RoboCop; Rogue City, RUINER, Terminator: Resistance, Tomb Rider, Warhammer 40.000: Space Marine, Watch Dogs 1/2/Legion, The Ascent, The Witcher 3: Wild Hunt, XCOM 2) - no problem. Может у тебя что-то пошло не так? Звёзды не сошлись?)))

basilic ★★★
()
Ответ на: комментарий от basilic

Ну, во-первых, я, вроде бы как, написал, что с играми проблем нет, поэтому неясно к чему ваш длинный список игрушек, во-вторых, четко указал, что на малой герцовке (60 Гц, что не далеко от ваших 75), все работает гладко, но вот на 180 Гц кде местами работает топорно, причем так, что те же 60 Гц кажутся плавнее.

bbrin
() автор топика
Ответ на: комментарий от bbrin

Ну, во-первых, я, вроде бы как, написал, что с играми проблем нет, поэтому неясно к чему ваш длинный список игрушек

Ну, во-первых, я, вроде бы как, писал этот комментарий товарищу @masa на его «Играть на линуксе это бред, на инвидии совсем плохо»

Во-вторых, у племянника стоит та же Ubuntu с такой же видеокарточкой что у меня, и при этом на его ASUS ROG Strix XG27UCS (3840x2160 160 Гц) никаких артефактов/фризов и прочих графических затыков нет.

basilic ★★★
()
Ответ на: комментарий от basilic

Здорово ты привел список 0.001 процента игр как доказательство что 100% нет проблем на твой конкретно машине. Когда 100% игр 100% работают под виндой, потому что писались под нее

masa ★★★
()
Ответ на: комментарий от Loki13

Поэтому вопрос, пробовали ли ставить 60Гц на 120 герцовом мониторе, вполне закономерен

Пробовал, разницу вижу, глазами. Что я еще забыл уточнить чтобы информация дошла таки до благородных донов?

Obezyan
()
Ответ на: комментарий от CrX

Если смотреть на статическую картинку в браузере, или на кино в 30 герц, то конечно не будет ничего заметно, хоть 30 vs 120.

Я различаю 60 и 120 на мониторе в браузере, в окнах приложений там где светлый фон и тд, особенно бросается в глаза на ноутах где 1920x1080. Я хз как еще это объяснить.

Obezyan
()
Ответ на: комментарий от masa

Здорово ты привел список 0.001 процента игр как доказательство что 100% нет проблем на твой конкретно машине. Когда 100% игр 100% работают под виндой, потому что писались под нее

Я привёл список ста процентов игр в которые регулярно играю сам и играют мои дети, на конкретно моей и ещё трёх машинах железо для которых подбирал, собирал, а также устанавливал и настраивал систему.

basilic ★★★
()
Последнее исправление: basilic (всего исправлений: 1)
Ответ на: комментарий от Obezyan

Я различаю 60 и 120 на мониторе в браузере, в окнах приложений там где светлый фон и тд, особенно бросается в глаза на ноутах где 1920x1080. Я хз как еще это объяснить.

ШИМ?

По идее не должно быть заметно иначе на статичной картинке. Более того, современный мониторы имеют адаптивную частоту, и для статической картинки она снижается.

Или речь не о статичной, а о плавной прокрутке (я просто всегда её отключаю…)?

Если о статичной, думаю, сильно зависит от конкретного монитора, короче говоря. Но не удивлён, что именно на ноутбучных эффект присутствует. Но на хорошем мониторе по идее на статичной картинке разницы быть не должно.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от basilic

Угу, то что на подобранном железе с настройкой системы и прочими танцами какое-то число игр на линуксе работает я и не отрицаю. Я отрицаю гейминг на линуксе, из-за того что не все игры запускаются, а какие запускаются либо лагают, либо требут настройки системы и прочего пердолинга (типа вопросов как же мне установить этот мод/патч/руфисикатор и почему они не работают).

Все это бесполезная трата времени, проще поставить винду в дуалбут и не тратить свои нервы.

masa ★★★
()
Последнее исправление: masa (всего исправлений: 1)
Ответ на: комментарий от CrX

На ноутах сразу в глаза бросается, на обычных мониторах нужно несколько часов поработать и начинаю чувствовать глазами. Как будто песчинка в глаза попадает небольшая, на грани чувствительности. Со 120Гц такое происходит часов через 12 работы когда уже общее утомление дает о себе знать.

Obezyan
()
Ответ на: комментарий от masa

проще поставить винду в дуалбут и не тратить свои нервы.

ээ, дуалбут тоже не всегда работает. виндовс затирает загрузчик при обновлении. пишут что выход в установке на разные диски и выбирать загрузку через биос. но и тут проблемки. потомучто загрузчик линукса обычно ставится в первый диск (который будет затерт). получается его надо переставлять. а это опять гемор.

jura12 ★★
()
Ответ на: комментарий от masa

либо требут настройки системы и прочего пердолинга

Линукс это вообще про настройки и пердолинг. Если ты этого не любишь, то безотносительно игор тебе тут(на линуксах) делать нечего.

(типа вопросов как же мне установить этот мод/патч/руфисикатор и почему они не работают).

Это интересно 10 процентам отъявленных геймеров, остальные просто нажимают Play в стиме и играют. Вот при таком использовании, работает всё отлично на невидии. По личному опыту, на амуде - хуже.

Loki13 ★★★★★
()
Ответ на: комментарий от masa

В efi ничего не перетирается, загрузчики встают рядом, уже лет 10-15 это стандарт

так или иначе. у меня груб перестал грузиться, а вместо него грузилась винда. думаете мне показалось? спросите ИИ.

jura12 ★★
()

Крыса на нвидии даёт тиринг, но мята и кеды работают исправно. Вялый на нвидии показывает чёрный экран, иксы просто работают. В остальном всё хорошо.

Mobutu_Sese_Seko
()
Ответ на: комментарий от bbrin

Поставил из .run файла, настроил чтоб работал вяленый, suspend и оказалось, что теперь все отлично.

Ну вот, еще одно подтверждение.

Не понимаю только, почему сама NVidia не кричит на всех углах чтобы пользователи Linux ставили дрова как задумано, а не из майнтейнинговых кривых предсборок, потому что 1... и потому что 2... и потому что 3... Вместо этого пользователи пляшут как могут, и ничего не понимают что происходит, а в результате - мнение что карты NVidia неработоспособны в Linux.

Xintrea ★★★★★
()
Ответ на: комментарий от masa

Я бы не назвал желание играть в современные игры с хорошей производительностью и на русском без войны с ос и окружением прям уж задротством.

У меня, получается это делать без задротства и с хорошей производительностью. ЧЯДНТ? Всего лишь пользуюсь Steam only. И в нём всё работает без всяких задротств. Задротсвами я называю всякие моды и прочие непотребства. Да и то, Скурим у меня и с модами работал нормально под онтопиком. И тоже на невидии, правда 1060 ещё.

PS: А русификаторы иногда нужны, но они в 90% случаев просто архивы. Вот купил на днях High on life, скачал русик и просто скопировал в каталог игры в стиме и всё просто заработало.

Loki13 ★★★★★
()
Ответ на: комментарий от masa

Неправда, ты так же как и тот чел своей маленькой выборкой пытаешься доказать что 100% работает.

А 100% и не нужно, нужно то, во что собираешься играть. У меня это близко к 100%. Назови что у тебя не заработало недавно, попробую проверить. Даже интересно. Хотя я понимаю, что всегда можно в вайндб выбрать самый шлак нерабочий, но понадеюсь на честность.

Из того что не работает точно(и то как-то пердолятся и обходят), вспоминаются игры с вендоруткитами для слежки, под названием античит. Это да, это может не работать.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от masa

Ну да, такое я не смогу проверить. Точнее первое наверное смогу, венда есть, а вот геймпада от иксбокса нет.

Satisfactory даже проверю, придется правда пиратку качать. Ибо тратить 1300р ради проверки - не готов.

В онтопике буду запускать через lutris и протон какой-нибудь последний, в венде десятка будет немного древняя. Не обновлял давно, т.к. не пользуюсь. Карточка 4070Ti.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)

Вообще не понимаю, о чём тут это всё.

Относительно недавно обновился (я выкладывал скриншоты, кажется).

Минт, нвидия 3060, всё из коробки, все игры летают на ультра.

Включает вентиляторы только в ETS2.

Единственное, что немного раздражало — светящийся логотип (у меня корпус приоткрыт из-за жары). Но я привык.

Какие проблемы, какая герцовка?

Монитор у меня, да, говно старючее с артефактами, но всё равно никаких проблем с нвидией у себя я не вижу.

mark1
()
Ответ на: комментарий от Loki13

Да как бы понятно, что много игр работает, ток не все и часто хуже, поэтому гораздо проще держать для этого винду, это ничего не стоит.

Про производительность есть вот такая тема с тестами игр. https://forums.developer.nvidia.com/t/directx12-performance-is-terrible-on-linux/303207 Довольно интересно. лично я сталкиваюсь с разницей в производительности постоянно, поскольку обычно все игры пробую ради интереса запустить на линуксе, а играю на винде.

С патчами еще такой прикол может быть, что файлы в разном регистре в патче и в папке с игрой, ты должен ими заменить что-то, а получается копируешь рядом.

masa ★★★
()
Ответ на: комментарий от masa

Да как бы понятно, что много игр работает, ток не все и часто хуже, поэтому гораздо проще держать для этого винду, это ничего не стоит.

Поддерживать её, обновлять(а когда загрузишь раз в месяц жди что она обновляться 2 часа будет). Ну и мне тупо лень ради 20-30 минут игры перезагружаться.

Установил Satisfactory. На линуксах всё работает отлично. 4к, всё на ультрах, 60-80 кадров. Сейчас ребутнусь в венду, отпишу сколько будет кадров в этом же месте. Думаю что столько же.

Кстати, первый раз увидел глюки от фреймгена(с ним на 20 кадров больше, 80-90), если его включить, то деревья при повороте камеры как бы моргают.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

Установил Satisfactory. На линуксах всё работает отлично. 4к, всё на ультрах, 60-80 кадров. Сейчас ребутнусь в венду, отпишу сколько будет кадров в этом же месте. Думаю что столько же.

У меня на ультрах 2к 3070 в линуксе были 40 фпс с фризами, в винде 60+ плавно

Ну еще там завод у меня среднего размера, хз влияет ли это, вообще игра хорошо оптимизирована

Кстати, первый раз увидел глюки от фреймгена(с ним на 20 кадров больше, 80-90), если его включить, то деревья при повороте камеры как бы моргают.

Да там еще гостинг хорошо виден, если поставить производительность

masa ★★★
()
Последнее исправление: masa (всего исправлений: 1)
Ответ на: комментарий от masa

У меня на ультрах 2к 3070 в линуксе были 40 фпс с фризами, в винде 60+ плавно

Да, в венде и правда длиннее больше. Там где в онтопике 80к\с, в венде 140. Если поставить вулкан вместо дх12, то становится 100-120 кадров, но всё равно меньше чем в венде.

PS: Отдельных страданий мне стоило вообще вывести фпс в венде. Только невидия экспиренс справился, ни фрапс, ни ещё какой-то фреймметр, ни виндовая икбос что-то - не получилось нифига.

Да там еще гостинг хорошо виден, если поставить производительность

У меня именно от фреймгена, без него всё в порядке. А ДЛСС сам я на качество ставил и в венде и в линуксах.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 2)
Ответ на: комментарий от Loki13

Да, в венде и правда больше. Там где в онтопике 80к\с, в венде 140.

Да, но у тебя видимо видеокарточка мощная и не проверив ты бы не заметил проблем и спокойно играл. На моей старенькой бюджетной видюхе я их часто вижу.

Аналогично я не мог играть, например, в Старфилд на линуксе.

masa ★★★
()
Ответ на: комментарий от Wapieth

Ну, мне думается, что перекат амуде на свободные дрова и, как следствие, популяризация его на онтопике привели к тому, что разрабы DE начали жестко затачивать свои поделки конкретно под mesa, забивая на nvidia. К слову говоря, на простейшей i3 + picom проблем нет, хотя кеды даже на иксах работают не совсем адекватно.

bbrin
() автор топика