Гибридная графика intel + nvidia

Ответить
alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

Гибридная графика intel + nvidia

Сообщение alexey_r » 15 мар 2022, 22:39

Гибридную графику почти победил. После установки драйверов nvidia470, ядру нужно добавить параметр nvidia-drm.modeset=1
После этого снова появляется возможность грузить Wayland. Теперь нужно победить bumblebee. Он ругается на отсутствие libdlfaker.so и libvglfaker.so, хотя они есть.

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 15 мар 2022, 23:11

Теперь точно починил. Bumblebee не нужен вообще.
В ~/.local/bin создал файлик nvrun.
В него записал

Код: Выделить всё

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia "$@"
Теперь можно писать nvrun имя_приложения и оно на дискретке.
Победа короче.

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 15 мар 2022, 23:17

Было бы неплохо обновить wiki. А то пришлось 100500 форумов перечитать.

Mamluk
Сообщения: 138
Зарегистрирован: 15 мар 2022, 08:26
Operating system: Rosa Linux Fresh R12.4 KDE Plasma
Откуда: Йошкар-Ола

ROSA 2021.1 Gnome

Сообщение Mamluk » 16 мар 2022, 06:37

alexey_r писал(а):
15 мар 2022, 23:17
Было бы неплохо обновить wiki. А то пришлось 100500 форумов перечитать.
Да много чего было бы не плохо. И вообще по Гному 41 часто приходится людям отвечать прописные истины, для него, которые у меня в записной книжке хранятся.
Надо развивать и продвигать проект.
А у меня на ноуте дискретка, дополнительная к процессору i3 7030, стоит AMD RX 520 2гб. Так она сама включается когда надо. Я не геймер, но в терминале проверял по glxgears и смотрел попугаи, шестерёнки быстро в 3D на весь экран крутило, экран там FHD разрешения.
Форум только читаю. Вопросы в ЛС. Да, папа выжил, но сюда не зайдёт. Я слежу. Он в Телеграмме.

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 16 мар 2022, 11:46

С AMD картами все хорошо у Linux, драйвера то открыты и в ядре сидят. А вот с Nvidia переодически происходит веселье.

Mamluk
Сообщения: 138
Зарегистрирован: 15 мар 2022, 08:26
Operating system: Rosa Linux Fresh R12.4 KDE Plasma
Откуда: Йошкар-Ола

ROSA 2021.1 Gnome

Сообщение Mamluk » 16 мар 2022, 13:29

alexey_r писал(а):
16 мар 2022, 11:46
С AMD картами все хорошо у Linux, драйвера то открыты и в ядре сидят. А вот с Nvidia переодически происходит веселье.
Это стало сейчас. Я помню времена наоборот. Еогда и Нвидию лучше nouveau поддерживал свободный, и блобы были и kmod, и akmod, последние сами пересобирались под новое ядро на автомате. А вот с AMD было со свободными тускло совсем, и с fglrx блобом проприетарным беда и глюки. Я точно не скажу, но перелом где-то в районе 2012-го - 2014-го годов произошёл в наоборт. И так и было попеременно. Лучше всех было у меня с Matrox G400 - G450 AGP ещё картами, там свободный MGA в Linux рулил лучше, чем в оффтопике проприетарные с сайта.
Форум только читаю. Вопросы в ЛС. Да, папа выжил, но сюда не зайдёт. Я слежу. Он в Телеграмме.

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 04 апр 2022, 22:34

Доустановил пакет switcheroo-control, теперь запуск приложений на дискретке доступен из контекстного меню

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

ROSA 2021.1 Gnome

Сообщение keleg » 06 апр 2022, 02:06

alexey_r писал(а):
04 апр 2022, 22:34
Доустановил пакет switcheroo-control, теперь запуск приложений на дискретке доступен из контекстного меню
А можете описать полностью необходимые доработки, чтоб "из коробки" работала на текущей Росе гибридная графика?
Опакетим.

Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

ROSA 2021.1 Gnome

Сообщение alexander-d3 » 06 апр 2022, 07:17

alexey_r писал(а):
04 апр 2022, 22:34
Доустановил пакет switcheroo-control, теперь запуск приложений на дискретке доступен из контекстного меню
Да хоть подскажите как все это поставит.

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 06 апр 2022, 09:01

keleg писал(а):
06 апр 2022, 02:06
alexey_r писал(а):
04 апр 2022, 22:34
Доустановил пакет switcheroo-control, теперь запуск приложений на дискретке доступен из контекстного меню
А можете описать полностью необходимые доработки, чтоб "из коробки" работала на текущей Росе гибридная графика?
Опакетим.
Так я все из пакетов росы и ставил. Единственное что ядру параметр nvidia-drm.modeset=1не ставиться автоматом

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 06 апр 2022, 09:33

Домой приду, инструкцию напишу.

Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

ROSA 2021.1 Gnome

Сообщение alexander-d3 » 06 апр 2022, 16:59

alexey_r писал(а):
06 апр 2022, 09:33
Домой приду, инструкцию напишу.
Спасибо. Сегодня же снесу убунту. Гибридная графика это единственное что держал.

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 06 апр 2022, 21:09

И так, поехали.
Ставим драйвер:

Код: Выделить всё

sudo dnf install nvidia470
Далее открываетм от рута файл /etc/default/grub
К параметру GRUB_CMDLINE_LINUX_DEFAULT в конце добавляем nvidia-drm.modeset=1
Далее выполняем

Код: Выделить всё

sudo update-grub2
для обновления загрузчика.
После перезагрузки гибридка должна работать.

Для гнома можно установить switcheroo-control

Код: Выделить всё

sudo dnf install switcheroo-control

Код: Выделить всё

sudo systemctl enable switcheroo-control.service

Код: Выделить всё

sudo systemctl start switcheroo-control.service
switcheroo-control добавляет пункт в контекстное меню.
Снимок экрана от 2022-04-06 20-53-05.png
Для других DE есть другой способ:
В папке ~/.local/bin/ (если такой еще нет, то создаем) создаем файл nvrun (название придумал я, можно по другому назвать).
Пишем в этот файл строку

Код: Выделить всё

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia "$@"
Далее разрешаем запуск

Код: Выделить всё

chmod +x ~/.local/bin/nvrun
Теперь для запуска приложения на дискретке можно писать nvrun <имя приложения>

Ну как-то так. Если что, потом уточню.

Аватара пользователя
alexander-d3
Сообщения: 871
Зарегистрирован: 31 мар 2014, 22:48
Operating system: rosa fresh r2
Откуда: Москва

ROSA 2021.1 Gnome

Сообщение alexander-d3 » 07 апр 2022, 07:45

Спасибо добрый человек. Вечером попробую.
Один вопрос только а почему 470 драйвер. 390 ещё не собрали

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 07 апр 2022, 09:16

У меня Nvidia 1050 за дискретку. Выбрал его как подходящий и относительно свежий. В репах скоро 510 должен появиться

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 07 апр 2022, 09:22

К стати у кого гибридная графика с AMD, то пакет switcheroo-control тоже не помешает. Очень удобно из контекстного меню запускать что-то на дискретке

Аватара пользователя
rx2
Сообщения: 4
Зарегистрирован: 02 апр 2022, 15:46
Operating system: Debian 11 "Bullseye"

ROSA 2021.1 Gnome

Сообщение rx2 » 28 апр 2022, 22:18

alexey_r писал(а):
06 апр 2022, 21:09
в конце добавляем nvidia-drm.modeset=1
Там уже есть параметр nouveau.modeset=0. Его заменять или оставить? Хотя я и так перепробовал разные варианты, но все это приводило в лучшем случае к тому, что система запускалась с nouveau, который выдавал ошибку при запуске glxinfo -B (она и выводила ошибку). Тогда работала только встройка intel. В некоторых случаях графика вообще не запускалась и приходилось удалять драйвер, а после восстанавливать стандартные значения в grub.
Ничего не получилось :unknown:
Может быть я что-то делаю не так?

Аватара пользователя
Yamah
Сообщения: 1387
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

ROSA 2021.1 Gnome

Сообщение Yamah » 17 май 2022, 19:29

alexey_r писал(а):
06 апр 2022, 21:09
И так, поехали.
Ставим драйвер:

Код: Выделить всё

sudo dnf install nvidia470
Далее открываетм от рута файл /etc/default/grub
К параметру GRUB_CMDLINE_LINUX_DEFAULT в конце добавляем nvidia-drm.modeset=1
Далее выполняем

Код: Выделить всё

sudo update-grub2
для обновления загрузчика.
После перезагрузки гибридка должна работать.
Приветствую. Не грузится графика. В Xorg.0.log ошибка

Код: Выделить всё

Failed to load module "nvidia" (module does not exist, 0)
lsmod показывает, что модуль nvidia загружен.

Проба

Что не так?

Аватара пользователя
pozitigor
Сообщения: 23
Зарегистрирован: 25 мар 2022, 16:05
Operating system: Linux Rosa fresh r12 kde plasma 5
Windows 10 v1903
Откуда: Пермь
Контактная информация:

ROSA 2021.1 Gnome

Сообщение pozitigor » 22 май 2022, 17:44

rx2 писал(а):
28 апр 2022, 22:18
alexey_r писал(а):
06 апр 2022, 21:09
в конце добавляем nvidia-drm.modeset=1
Там уже есть параметр nouveau.modeset=0. Его заменять или оставить? Хотя я и так перепробовал разные варианты, но все это приводило в лучшем случае к тому, что система запускалась с nouveau, который выдавал ошибку при запуске glxinfo -B (она и выводила ошибку). Тогда работала только встройка intel. В некоторых случаях графика вообще не запускалась и приходилось удалять драйвер, а после восстанавливать стандартные значения в grub.
Ничего не получилось :unknown:
Может быть я что-то делаю не так?
Скорее добавлять nvidia-dtm.modeset=1 не нужно, т.к. потом система не попадает в экран блокировки при перезагрузке и будет выдавать ошибку gdm и samba, я в будущем этот пункт буду избегать дабы ниче не сломалось, переустанавливаю систему уже который раз

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

ROSA 2021.1 Gnome

Сообщение alexey_r » 24 май 2022, 09:29

pozitigor писал(а):
22 май 2022, 17:44
rx2 писал(а):
28 апр 2022, 22:18
Там уже есть параметр nouveau.modeset=0. Его заменять или оставить? Хотя я и так перепробовал разные варианты, но все это приводило в лучшем случае к тому, что система запускалась с nouveau, который выдавал ошибку при запуске glxinfo -B (она и выводила ошибку). Тогда работала только встройка intel. В некоторых случаях графика вообще не запускалась и приходилось удалять драйвер, а после восстанавливать стандартные значения в grub.
Ничего не получилось :unknown:
Может быть я что-то делаю не так?
Скорее добавлять nvidia-dtm.modeset=1 не нужно, т.к. потом система не попадает в экран блокировки при перезагрузке и будет выдавать ошибку gdm и samba, я в будущем этот пункт буду избегать дабы ниче не сломалось, переустанавливаю систему уже который раз
Возможно этот параметр нужен только для гибридной графики. Если стационарный комп, то можно без неё обойтись. К сожалению не на чем проверить. У меня ноутбук с гибридной графикой Intel+Nvidia.

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

ROSA 2021.1 Gnome

Сообщение VictorR2007 » 03 июн 2022, 20:24

Yamah писал(а):
17 май 2022, 19:29
Приветствую. Не грузится графика. В Xorg.0.log ошибка

Код: Выделить всё

Failed to load module "nvidia" (module does not exist, 0)

lsmod показывает, что модуль nvidia загружен.

Проба

Что не так?
Пока починил в x11_backports.
Но в x11_backports драйвера немного по другому собраны.
Устанавливаются командами, например для nvidia470

Код: Выделить всё

dnf in dkms-nvidia470 nvidia470-core
А для для nvidia510

Код: Выделить всё

dnf in dkms-nvidia510 nvidia510-core
И для для nvidia515

Код: Выделить всё

dnf in dkms-nvidia515 nvidia515-core
Проверял на двух ноутбуках, с разными картами.
Вложения
Screenshot_20220604_030501.jpg
Screenshot_20220602_213937.jpeg
Screenshot_20220602_213957.jpeg

Аватара пользователя
VictorR2007
Сообщения: 7251
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Гибридная графика intel + nvidia

Сообщение VictorR2007 » 15 июн 2022, 17:51

Выделил в отдельную тему.

kve1989
Сообщения: 1
Зарегистрирован: 08 авг 2022, 12:35
Operating system: Fedora 36 / ROSA Linux 12.2

Гибридная графика intel + nvidia

Сообщение kve1989 » 10 авг 2022, 07:51

Было бы классно реализовать, чтоб безшовное переключение было, как в Fedora это реализовано.

Ответить

Вернуться в «РОСА с рабочей средой GNOME»