LINUX.ORG.RU

использование вейленд на нвидиа

 ,


0

1

как использовать вейленд на карте от нвидии? при запуске просто не заходит в сессию с вейлендом, kali linux.

Перемещено hobbit из general



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

при запуске просто не заходит в сессию с вейлендом

nvidia-drm.modeset=1 в параметры ядра. Думаю, сможешь это сделать, учитывая:

kali linux.

А вообще, зачем?

whbex ★★
()

Попробуй вот такие параметры ядра: nvidia_drm.modeset=1 nvidia_drm.fbdev=1 nvidia.NVreg_PreserveVideoMemoryAllocations=1 nvidia.NVreg_TemporaryFilePath=/var/tmp

И запустить вот эти службы: sudo systemctl enable nvidia-suspend.service nvidia-hibernate.service nvidia-resume.service

И обнови дрова и ядро на самые последние. У меня раньше не стартовало, а заработало только с недавним обновлением nvidia 550.67-5

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

Сегодня обновилась домашняя OpenSuse Tumbleweed, после перезагрузки на экране логина сеанс по-умолчанию поменялся с Plasma 6 на Wayland. Зашел, исчез курсор мышки, на ощупь зашел в настройки и перевыбрал тему курсора мыши. Также слетел скейлинг со 125% на дефолтные 100%, выставил обратно. Все. Остальное работает вообще ВСЕ, монитор 4K 144hz HDR 10bit (hdr тоже работает). Карта Nvidia, дрова блобом от них же. УМВР.

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

5 апреля - Намертво зависает федора

6 апреля утро - иногда начинает хаотично переключаться звук, то громкость, то устройство воспроизведения, так что на кде и xfce, стоит убунта

6 апреля вечер - Решил поиграть в майнкрафт через legacy launcher, при его запуске/пролистывания версий просто выходит из сессии, manjaro xfce.

8 апреля - kali linux

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

Нет, а какие должны быть?

Моргания в XWayland. Например, запусти стим и пооткрывай менюшки, будет видно как они не плавно появляются, а с морганиями. Или запусти xfreerdp, тоже будут с отрисовками проблемы(есть варианты исправления, но ломают другое).

А вообще, ждем с нетерпением(обещают середину мая) драйверов 555 и explicit sync, по слухам, это должно всё починить.

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

А вообще, ждем с нетерпением(обещают середину мая) драйверов 555 и explicit sync, по слухам, это должно всё починить.

Говорят, что прямо сейчас https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967 уже чинит проблемы с порядком кадров. Но у меня не NVIDIA и проверить сам не могу.

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

Как я понял из разных обсуждений, пока в драйвере не запилят, особо ничего не даст. Ну и пока драйвер выйдет, как раз везде(меня wlroots и hyprland интересует в основном) тоже будет. У меня основная проблема в том, что в xfreerdp перерисовка периодически прекращается на некоторые участки экрана. А у меня работа по rdp на удалёнке, мне это критично.

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

Моргания в XWayland. Например, запусти стим и пооткрывай менюшки, будет видно как они не плавно появляются, а с морганиями.

Стима нет.

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

У меня Remmina, тоже работает нормально.

А вообще, ждем с нетерпением(обещают середину мая) драйверов 555 и explicit sync, по слухам, это должно всё починить.

Я не отрицаю могут быть какие-то проблемы, просто приятно удивлен уровнем развития.

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

Я не отрицаю могут быть какие-то проблемы, просто приятно удивлен уровнем развития.

Я сам уже 2 месяца как на Hyprland перешел на рабочем окружении. А вот для игр, приходится в X11 сессию(пытаюсь i3 освоить\настроить) релогинится.

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

Wlroots это шляпа для нвидии из за упоротый разработчиков, используй hyprland на нвидии работает хорошо, в его Вики параметры описаны которые в конфиг для нвидии вписать надо

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

egl

Это только строчки при наличии двух видеокарт, насильно выставлена Nvidia, иначе некоторые программы пытаются на Intel с mesa запуститься, не смотря на приоритет.

kms

Конечно работает, без него sway даже не запускается в принципе.

ЗЫ и это не только у меня.

ac130kz ★★
()
Последнее исправление: ac130kz (всего исправлений: 1)
Ответ на: комментарий от ac130kz
# Some default env vars.
env = WLR_RENDERER,gles2
env = XDG_RUNTIME_DIR,/run/user/1000
env =  CLUTTER_BACKEND,wayland
env =  QT_QPA_PLATFORM,wayland-egl

env =  ECORE_EVAS_ENGINE,wayland-egl
env =  ELM_ENGINE,wayland_egl
env = SDL_VIDEODRIVER,wayland
env =  _JAVA_AWT_WM_NONREPARENTING,1
env =  NO_AT_BRIDGE=1
env =  KWIN_USE_BUFFER_AGE=0

env =  LIBVA_DRIVER_NAME,nvidia
env =  GBM_BACKEND,nvidia-drm
env =  __GLX_VENDOR_LIBRARY_NAME,nvidia

env =  MOZ_ENABLE_WAYLAND,1
env =  NVD_BACKEND,direct
env =  MOZ_DISABLE_RDD_SANDBOX,1

env =  KITTY_ENABLE_WAYLAND=1
env =  QT_WAYLAND_FORCE_DPI,physical
env =  GDK_BACKEND,wayland,x11
env =  GDK_DPI_SCALE,0.5

env =  LIBSEAT_BACKEND,logind
#env =  WLR_DRM_NO_ATOMIC,1
#env = WLR_DRM_NO_MODIFIERS,1
env =  XWAYLAND_NO_GLAMOR,1
env =  WLR_NO_HARDWARE_CURSORS,1 
env =  XCURSOR_SIZE,48
env =  XDG_CURRENT_DESKTOP,Hyprland
env =  XDG_SESSION_TYPE,wayland
env =  XDG_SESSION_DESKTOP,Hyprland

env =  GTK2_RC_FILES,/etc/gtk-2.0/gtkrc:/home/alexv/.gtkrc-2.0:/home/alexv/.config/gtkrc-2.0
#env =  QT_SCREEN_SCALE_FACTORS,DP-3=1.75
env =  QT_AUTO_SCREEN_SCALE_FACTOR,0
env =  XDG_CONFIG_DIRS,/home/alexv/.config/kdedefaults:/etc/xdg
env =  XCURSOR_THEME,breeze_cursors
env =  GTK_MODULES,canberra-gtk-module:appmenu-gtk-module
env =  QT_LOGGING_RULES,*.debug=false
env =  QT_QPA_PLATFORMTHEME,qt5ct

xwayland {
  force_zero_scaling = true
  use_nearest_neighbor = false
}


opengl {
  nvidia_anti_flicker = false
}

misc {
   vrr = 0
}

У меня вот с такими параметрами Hyprland не моргает. На scale можно не обращать внимания, просто у меня 2160p.

env = XWAYLAND_NO_GLAMOR, - это для того чтобы XWayland не моргал, но при этом ускорение отключается для него.

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

Есть два api egl для старых карт и драйверов, нормально работает только с гномом и не поддерживает ускорение xwailand и gbm работает на драйверах от 495 и работает уже с ускорением почти везде. Ты же принудительно задаешь egl

Смотри какой используется

journalctl -b 0 –grep «renderer for»

anonymous
()
Ответ на: комментарий от ac130kz

eglstreems это расширение egl, api передачи кадров в опенгл или вулкан.

https://docs.nvidia.com/drive/drive-os-5.2.0.0L/drive-os/index.html#page/DRIVE_OS_Linux_SDK_Development_Guide/eglstream_top.html

На wlroots нормально не работает потому и нет нормального ускорения, и от него уже все отказываются

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

Вот все что нужно сделать на 500 драйверах

Это на бумаге, а по факту даже вон в конце есть приписка про разгон, чтобы не было артефактов. Я даже XWayland под корень отрубил, чтобы не было лишнего.

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

Скорее всего потому, что Opera через XWayland, а Хром с Файрфоксом нативно через вяленд работают.

Вы правы, указал

opera --enable-features=UseOzonePlatform --ozone-platform=wayland %U

и Опера перестала моргать.

Obezyan
()