LINUX.ORG.RU

Nvidia + gnome + wayland на ноутбуке с встройкой

 , , ,


0

1

Здравствуй ЛОР!

Есть ноутбук (hp pavilion gaming 15-cx0027ua).

В ноутбуке две видеокарты, встройка интел и нвидиа. Проблема в том, что nvidia-prime, то есть переключение между встройкой и интегрированной картой, - не работает в сессии вейланд.

Если переключится в сессию иксов, можно выбрать какая карта будет работать. И то, выбрать «не на ходу» через prime-run а фиксировано для всей сессии.

В общем, кто настраивал Gnome + wayland + nvidia + laptop, подскажите как делали. Два вечера потратил, разные советы, разные переменные - итог нулевой.

Дистрибутив Ubuntu 24.04.

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

Допустим в сессии иксорг, prime-select стоит в режиме ondemand. Запускаем в гноме google-chrome через «Открыть с помощью дискретной видеокарты». И? И prime-smi показывает нулевую нагрузку на дискретную видеокарту - частота гпу стоит как вкопанная.

Если в сессии Икс переключить prime-select в nvidia, то работает всё через дискретную карту.

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

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

nko@hppg:~$ __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json  __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia gnome-calculator

Из коробки используется /usr/share/glvnd/egl_vendor.d/50_mesa.json.

Но есть ошибка:

Gsk-Message: 08:57:31.375: Failed to realize renderer of type ‘GskGLRenderer’ for surface ‘GdkWaylandToplevel’: Не удалось создать дисплей EGL

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