Учебники (How-To & F.A.Q)
   935

Установка и настройка nvidia-xrun

Решил написать свой первый гайд, сильно не пинайте.
Гайд написан для свежеустановленной manjaro с рабочим окружением KDE.
При установке manjaro выбираем проприетарные драйвера. Если система уже стоит, то устанавливаем проприетарные драйвера
sudo mhwd -i pci video-hybrid-intel-nvidia-bumblebee -f
или через mhwd.
Перезапускаем ноут.
Пакет nvidia-xrun находится в AUR, поэтому сами решаем, как его добыть. Я поставил pamac, и включил в настройках его поддержку.
После установки необходимо решить, будете ли вы использовать ваше DE по умолчанию или выберете что-то легковесное, например openbox
sudo pacman -S openbox
Я пробовал оба варианта, меня больше устроил первый, потому что:
1. Не надо ничего настраивать(ну кроме DPI, но это мелочь).
2. Можно регулировать громкость.
3. Работает KDE Connect и прочие уведомления(почта, телега и прочее).
4. Стабильный выход из сессии(об этом чуть позже).
5. Скорость(FPS) одинаковая и загруженность(RAM) меня не особо парит-со старта на INTEL 600Mb, на NVIDIA 800Mb.
Далее создаём файл и редактируем его
nano ~/.nvidia-xinitrc
и вписываем туда желаемое рабочее окружение
startkde
или
openbox-session
ну и сохраняем.
Открываем файл
sudo nano /usr/bin/nvidia-xrun
Ищем строчку
sudo modprobe nvidia_drm
и меняем её на
sudo modprobe nvidia_drm modeset=1
Перезапускаем ноут.
Настройка меню openbox находится по этому пути
/etc/xdg/openbox/menu.xml

Установка и настройка завершена, теперь можно опробовать в деле:
1. Для запуска окружения openbox с графикой nvidia жмём ctrl+alt+F12, вводим свой user и пароль,
nvidia-xrun
, ввод, пароль и мы в окружении openbox. Для вывода меню жмите ПКМ. Выходить из вашего основного DE нет необходимости.
2. Для запуска KDE с графикой nvidia необходимо выйти из основного DE или просто в него не заходить. Далее ctrl+alt+F12, вводим свой user и пароль,
nvidia-xrun
, ввод, пароль и мы в окружении KDE.
3. Для выхода из openbox необходимо нажать на ПКМ и выбрать
Log out
. Для выхода из KDE нужно просто выйти через меню приложений.
При запуске wine игр через Lutris или steam при выходе из openbox не всегда выгружалась карточка nvidia. С KDE таких проблем не было.
Ну вроде и всё. Если будут вопросы, спрашивайте.

24 комментария

avatar
Спасибо. Буду пробовать, в виду того, что знаний и опыта даже кот не наплакал, есть пару вопросов.
1. Как поставить pamac и где в настройках включить поддержку AUR?
2. Есть ли какие-то отличия в «опробовании в деле» XFCE с графикой nvidia от KDE?
3. Если проект bumblebee закрыт, не лучше ли использовать более свежие или оригинальные драйвера, если можно так выразиться.
0
avatar
1.
sudo pacman -S pamac pamac-tray-appindicator
В XFCE он вроде по умолчанию стоит, но могу ошибаться. На KDE я через octopi ставил.
2. Не думаю. Единственное, для загрузки основного рабочего окружения в файл
nano ~/.nvidia-xinitrc
надо вписать
xfce4-session

3. Если видеокарта не совсем древняя, драйвера ставятся последние. Bumblebee нужен чтоб включать и выключать видеокарту.
+1
avatar
Открываем файл
sudo nano /usr/bin/nvidia-xrun
Ищем строчку
sudo modprobe nvidia_drm
и меняем её на
sudo modprobe nvidia_drm modeset=1

Явно что-то сделал не то, файл nvidia-xrun был изначально пуст.
0
avatar
Скорей всего он не установлен или при копипасте ошибка.
0
avatar
я наверно тупой новичек. Как выйти из DE? Или не грузить его совсем, чтобы в «ctrl+alt+F12» было хоть что-то кроме черного экрана? (стаж manjaro пара дней, дистров Linuxa примерно неделя). Заранее спасибо.
Видяха GP106M
Последний раз редактировалось
0
avatar
При запуске ОС просто не вводишь пароль и жмёшь ctrl+alt+F2. Если автовход поставил или уже зашёл,
sudo logout
0
avatar
я, судя по всему, гду-то налажал. Никакой разницы нет. Не логинился. F2 — потом F12. Тишина. Пробовал даже логиниться в F2. Тоже самое. Где я промахнулся?
0
avatar
а, блин. так не обязательно в F12 лезть. Запустил в F2. Полет вроде нормальный. Спасибо. Если б был поумнее все сразу бы получилось, без вопросов. Еще раз спасибо.
0
avatar
ctrl+alt+F2 или F3, F4, F5, F6 TTY-терминал
Последний раз редактировалось
+1
avatar
Другой вопрос товарищи. Теперь для работы двух моников сразу придется всегда проворачивать такой трюк? Ну т.е. логиниться из консоли с запуском xrun?
0
avatar
Не добавлял данную инфу, ибо на всех ноутах по разному.
0
avatar
Уж больно много у меня вопросов. Посидел я на кедах, все красиво, все замечательно, но не нравится мне производительность, совсем не нравится. Система на ССД, проц не старичок, но периодически где-то что-то подлагнет. А после блокировки экрана он вообще отказался реагировать на клавиатуру, даже на виртуальную. Пароль ввести не удалось, сумел отправить в сон и после пробуждения посыпались ошибки в консольке. Решилось перезапуском.
Так о чем я. Эти шаманства как я понимаю справедливы и для XFCE, так ведь? Вопрос
«и вписываем туда желаемое рабочее окружение

startkde»
startkde заменить на startxfce? Или тут не все так очевидно, как например с Openbox?
Ну и видимо каждый раз придется бегать в «соседнюю» консоль.
Заранее благодарю за терпение и ответы.
Есть во всех этих ковыряниях что-то близкое сердцу :D (я начинающий кодер)
Последний раз редактировалось
0
avatar
Скорей всего вот так
xfce4-session

Бегать в соседнюю консоль не так сложно. Я играю раз в неделю и перед запуском сам решаю, чём я займусь и на какой графике.)
0
avatar
а возник такой вопрос. А есть ли в этом вообще смысл? ну т.е. стоиn ли игра свеч? действительно ли бОльшая производительность или разница не так критична в сравнении с открытыми дровами? Просто на открытых все замечательно работает.(повседнев+редактор кода+движок Юнити) Проверить возможности пока нет.(В треб-ых задачах) В гугле инфа датируется примерно 14 годом, старая в общем вся. Есть что-то от 17-18 года, но разговоры не о чем. Есть актуальные сравнения, хотябы личные? Можно без конкретных цифр.

У меня не столько проблема перейти в соседнюю консоль ради поигрулек, сколько необходимость работы второго монитора, на проприетарных дровах он увы не работает из коробки. В этом вся причина. Без него не могу уже, слишком привык.
Последний раз редактировалось
0
avatar
Мои исходные данные ноута: msi gl73, куплен в том году, проц i7 8750, памяти 8, видюха 1050ti. OS manjaro KDE. И при подключении второго моника изображение дублируется и появляется возможность выбрать куда и как. Это справедливо как для intel так и для nvidia. Только что проверил.
Собственно вопрос, может сменить оболочку?
По производительности прирост есть и существенный. Так же поддержка dxvk(но это для игр). Ну в отличии от прайма проприетарного на невидии нет тиринга.
Я сам большую часть времени кодю(QT), но мне 17 дюймов хватает.)
Последний раз редактировалось
0
avatar
у меня при установке проприетарщины работает либо ноут(экран), либо моник. Выбора никакого нет. Выбор только на открытых. На кедах совсем никак не вышло, еще и кеды лагучие попались)
У меня Predator Helios 300 7700hq + 1066 + 16
т.е. как я понял работает либо невидиа, либо интол.
Ну, это, соответственно, без шаманств такие дела. На кедах, после шаманства, все завелось.
Снес кеды к едрене фене, поставил мышу. Мыша по производительности и НЕлагучести нравится заметно сильнее. Сейчас буду шаманить тут.
Наверное, я еще не прознал весь дзен.

Скажите, пожалуйста, при всех этих манипуляциях начинают работать обе видяхи в тандеме? Или всю власть берет зеленая и соответственно рисует все сама (соотв. нагружается и греется больше)? Нагружает ли при этом как-то систему та оболчка что осталась в 1 консольке?

По поводу кодерства, скажу лишь что приятно видеть всю картину целиком, не щелкаясь туда-сюда от редактора к скрипту. Тут редактор — там скрипты.
А для игр у меня (пока что) остались окна. По играм у меня будет вопросов отнюдь не меньше, но к счастью немного позже.
Спасибо за ответ, пошел искать бубен и перья)
Последний раз редактировалось
0
avatar
запуске wine игр через Lutris или steam при выходе из openbox не всегда выгружалась карточка nvidia

Такое чувство что при «Logout» не закрываются приложения, и из за этого карта не выключается.
По крайней мере при включенном стиме делаю Logout карта не отключается, но если корректно полностью завершаю работу стима и делаю Logout — нвидиа вырубается

Либо когда переключался с openbox на другую DE(ctrl+alt+FXX)
Последний раз редактировалось
0
avatar
Скорее не программы, а процессы. При запуске wine приложений много чего ещё запускается. И у стима было пару процессов, когда я обкатывал nvidia-xrun и даже при выходе из него «как положено» всё равно нвидиа не выгружались. Проблема была решена загрузкой стандартного DE под графикой нвидиа.
0
avatar
Насколько я понял задумка автора и была что бы выбирать ярлык в *dm на xrun DE.

Проводил опыты, завершил сеанс в основном, вошёл в tty3 и включил openbox, поиграл в Стиме, обновил wow в lutris’e и поиграл.
При завершении сеанса все корректно завершилось и карточка вырубилась.

Если из основного не выходить и во время работы в опенбоксе я хотя бы просто вернусь в основной и обратно, то nvidia_brm сразу же чём-то использовался
0
avatar
Столкнулся с проблемой с mailspring — отказывается работать под невидией, видимо из-за того что есть ее процессы в первых иксах
Последний раз редактировалось
0
avatar
Добавь ярлык в *dm на запуск сессии с nvidia, что бы сразу запускать «Первым»
Последний раз редактировалось
0
avatar
А могу я попросить чуть более подробный гайд? я не очень понимаю о чем речь. Спасибо.
0
avatar
Пожааалуйстаа, будьте так любезны помочь. Спасибо.
0
avatar
Пробовать создать ярлык xsession с командой запуска, но у меня на гноме не получилось…
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.