- Linux Mint Forums
- How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
- How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
- Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
- Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
- Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
- Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
- Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
- Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
- Bumblebee или Nvidia Prime ?
Linux Mint Forums
Welcome to the Linux Mint forums!
How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
Post by mjfaccin » Tue Feb 26, 2019 6:38 pm
Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
Post by roblm » Wed Feb 27, 2019 8:07 am
Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
Post by mjfaccin » Wed Feb 27, 2019 12:15 pm
Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
Post by roblm » Wed Feb 27, 2019 3:03 pm
Your system has Secure Boot enabled. This prevents the Nvidia driver from loading. If you want to have Secure Boot enabled for an added layer of security, then the Nvidia kernel modules that were built during the Nvidia driver installation will need to be signed. Many distributions require modules to be signed with a trusted key when loaded into kernels running on UEFI systems with Secure Boot enabled.
For the instructions on how to do this, go down to the section:
How to install the Nvidia driver with Secure Boot enabled; for drivers installed using Driver Manager, apt or Synaptic in this post:
viewtopic.php?f=59&t=154932&start=20#p847465
The Nvidia website and Driver Manager will always list the newest driver version as the recommended driver, but it is not always the best choice. I’ve seen this many times over the years while reading topics in the Mint, Ubuntu, and Arch hardware forums and the Nvidia Linux Graphics forum. You will gain little or nothing with most updates. Personally, when I install a newer Mint version, if everything is working correctly, I stay with the driver that is initially installed. Some reasons to update are a serious security problem (not very common), fixing a serious bug, attempting to improve gaming performance or needing better support for a newer kernel or X Server.
So I recommend installing the recommended driver in Driver Manager and not adding a PPA.
Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
Post by mjfaccin » Wed Feb 27, 2019 6:51 pm
Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
Post by roblm » Wed Feb 27, 2019 7:56 pm
Re: How to proper install Nvidia-Optimus drivers on the linux mint 19.1?
Post by mjfaccin » Wed Feb 27, 2019 10:01 pm
Источник
Bumblebee или Nvidia Prime ?
Здравствуйте. Имею ноутбук с двумя видюхами: Intel HD 5500, и Nvidia Geforce 840M. Захотел настроить гибридную графику.
Поставил драва вот отсюда: ppa:xorg-edgers/ppa . А именно, след. пакеты: nvidia-352 nvidia-settings libcuda1-352 nvidia-libopencl1-352 nvidia-opencl-icd-352
Затем отключил сей реп и поставил из ppa:bumblebee/stable вот это: sudo apt-get install bumblebee bumblebee-nvidia primus primus-libs:i386
Немного пошаманил внастройках, чтобы через optirun программы таки начали запускать. Всё вроде бы и хорошо.
НО есть три НО, по поводу которых я сюда и пришел:
1. Вот тут написано про некий bbswitch: http://neoblogs.net/2013/04/14/nvidia-optimus-gibridnaya-grafika-nvidia-intel/ Как я понял, он установился в виде зависимости. Но я так и не понял, будет ли система сама определять когда необходимо включать дискретную графику? Или всегда придется делать это вручную?
2. Не лучше ли поставить Prime? Но с ним еще более непонятно всё в плане первого вопроса.
3. В Nvidia-settings у меня всего две строки — с профилями и с настройками самой программы. Вот тут на скринах: http://compizomania.blogspot.com/2013/10/nvidia-33113-ubuntulinux-mint.html видно, что настроек должно быть куда больше, откуда их взять? (пробовал ставить соответствующие дрова и пакеты из оф.репов — снова те же две строчки).
Linux Mint 17.1 x64 KDE
Но я так и не понял, будет ли система сама определять когда необходимо включать дискретную графику?
bbswitch тупо включает/выключает питание карты. Запуск вручную, через optirun.
В Nvidia-settings у меня всего две строки
Нужно выбрать дискретку и применить. После чего сделать логаут или ребут, у меня частенько после логаут карточка не переключается. http://s017.radikal.ru/i401/1506/65/8ed5b131542f.png
Тут эскобар.жпг. Вроде, как прайм дает больше фпс, т.к картинка идет напрямую, без буфера.
P.S. Может местный эксперты еще что-нить скажут.
bbswitch тупо включает/выключает питание карты. Запуск вручную, через optirun.
А вариантов с авто-переключением нету? Как-то муторно..
Нужно выбрать дискретку и применить. После чего сделать логаут или ребут, у меня частенько после логаут карточка не переключается. http://s017.radikal.ru/i401/1506/65/8ed5b131542f.png
Хм. но для этого нужно установить пакет prime? У меня его нет, т.к. везде писали удалять его перед установкой бамбэлби.
Хм. но для этого нужно установить пакет prime? У меня его нет, т.к. везде писали удалять его перед установкой бамбэлби.
Правильно писали.
bumblebee стабильнее, доработанный.
Nvidia Prime заставит твою карту работать постоянно. Тебе зачем это? Nvidia Optimus не должен так работать. Тем более, что Иксы, неигровая графика и все остальное, кроме игр и спец. прог, работает куда лучше под intel.
Что мешать прописать в свойствах к ярлыкам
А вариантов с авто-переключением нету? Как-то муторно..
Не, бро. Страдем =) Нвидиа все не сделает официальную поддержку.
Хм. но для этого нужно установить пакет prime?
Да, нужно поставить пакет прайм, но перед этим удалить шмеля. Вот тебе мануал. http://help.ubuntu.ru/wiki/nvidia-prime
Сношу Prime, ставлю шмеля обратно.
Вот только разве не через
Хорошо. В любом случае, Вы помогли разобраться с отсутствующими настройками) Проверил, действительно, если поставить Prime и включить дискретку, то после ребута — все настройки на месте. Спасибо!=)
Кто как. Я вот например не страдаю. Автопереключение мне не нужно.
А вообще. Fuck you, Nvidia!
Я образно же) Мне вообще пофиг, запускаю, что-либо на нвидии раз в два месяца.
В любом случае, Вы помогли разобраться с отсутствующими настройками
Не за что. Пиши еще!
1)«optirun -b primus» — длиннее, чем «primusrun»
2)Советую отключать vblank. Вы же хотите FPS выше 60? Тогда
Хорошо. vblank — это вертикальная синхронизация? Если я правильно помню (5 лет я учился, сейчас наконец вновь появится время поиграть, потому мат.часть подзабыл) оно отвечает за отсутствие разрывов во время поворотов «камеры» и т.п.? (если включено — разрывов в кадре нет, если отключено — имеются).
Vblank синхронизирует частоту обновления экрана и кол-во кадров в секунду, чтобы не было разрывов. Да.
Разрывы могут быть незаметными, тогда можно отключать. Если игра на движке Source, то лучше выключить синхронизацию, ибо тогда становится нехорошее управление мышью.
Помимо вышесказанного — у меня на Primus наблюдаются забавные глюки:
- Все прогрессбары (крутящиеся тоже) KDE крутятся быстрее
- Вверху экрана курсор мыши перестет отрисовываться
- При подключенни дисплея к HDMI порту (который у меня подключён напрямую к дискретке) изображение на обеих экранах ведёт себя крайне неадекватно
- Порой, при загрузке, получаю чёрный экран вместо иксов (не kernel panic: tty работает).
- EGL бекенд KWin не работает.. (это уже общая проблема nvidia-блобов)
1)«optirun -b primus» — длиннее, чем «primusrun»
Помню, как одно время у меня стимовские игры через primusrun не хотели работать, а через optirun -b primus прекрасно работали.
Можно же запускать и не через него в случае чего, верно? http://ubuntunews.ru/apps/bumblebee-3-1.html Так понял, если с этим примусом проблемы, можно просто через
Вообще, было бы неплохо в контекстное меню добавить возможность записи через дискретку, как то реализовано в грешной винде. Мелочь, а приятно=)
При использовании возник вопрос. Все запускается и работает — ок. НО, стоит что-то запустить с дискретной картой — отключаться обратно она не желает. Т.е. команды optirun —status и sudo cat /proc/acpi/bbswitch выдают ON.
До первого запуска чего-либо там как и полагается OFF.
В Nvidia-settings у меня всего две строки — с профилями и с настройками самой программы. Вот тут на скринах: http://compizomania.blogspot.com/2013/10/nvidia-33113-ubuntulinux-mint.html видно, что настроек должно быть куда больше, откуда их взять? (пробовал ставить соответствующие дрова и пакеты из оф.репов — снова те же две строчки).
Что бы настройки можно было открывать без терминала, просто пропиши в свойства запуска эту команду. В свойства программы «NVIDIA X Server Setting» «/usr/bin/nvidia-settings» удаляешь, и вместо этого вписываешь «optirun nvidia-settings -c :8»
Мне вот что не понятно. У меня Steam под Ubuntu и я игрался пару лет ни разу не задумываясь о Prime и Bumblebee. Игры летают, и я полагаю, что Nvidia все таки выбирается автоматически. Ну не мог я все это время на Intel играть.
Мне кажется Steam сам как-то запускает с Nvidia, либо у меня просто Nvidia включено всегда, по умолчанию. bbswitch стоит, но получается не используется.
Не лучше ли поставить Prime? Но с ним еще более непонятно всё в плане первого вопроса.
Лучше. А лучше поставить сразу и то и то.
NVIDIA Prime — это способ при котором xorg и все приложения запускаются на NVIDIA. В убунте (и минте тоже) всё пропатченно до невозможности, что позволяет переключать режим — «всё работает на NVIDIA» и «всё работает на Intel». Данный способ несовместим с Bumblebee и довольно глючный в целом.
Для пользователей других дистров (может и в убунте работает — я не знаю) есть решение, позволяющее запускать отдельный xorg (из tty), где всё выполняется на NVIDIA. Этот сеанс можно настраивать независимо от основного. Данный способ совместим с Bumblebee (во всяком случае можно не удалять его из системы, а просто останавливать на время работы PRIME-вского xorg. Возможно в версии 0.3 уже можно и не останавливать Bumblebee — я всё ещё останавливаю). Ссылка на гитхаб.
В целом NVIDIA PRIME имеет гораздо большую производительность и меньше глючит (когда X Server запустился, всё уже будет хорошо). Единственный способ запустить Vulkan на NVIDIA для ноутов с гибридной графикой.
bbswitch — это модуль ядра, позволяющий контролировать, подаётся питание на NVIDIA или нет. Крайне полезная штука — позволяет сильно увеличить время работы ноутбука от батареи.
Мне кажется Steam сам как-то запускает с Nvidia, либо у меня просто Nvidia включено всегда, по умолчанию. bbswitch стоит, но получается не используется.
позволит сказать наверняка, что именно используется.
Что бы настройки можно было открывать без терминала, просто пропиши в свойства запуска эту команду. В свойства программы «NVIDIA X Server Setting» «/usr/bin/nvidia-settings» удаляешь, и вместо этого вписываешь «optirun nvidia-settings -c :8»
А потом приходит обновление для nvidia-settings и ломает всё взад. Если используется лишь шмель, стоит создать однострочник в /usr/local/bin
Только сейчас обратил внимание на год. Может кому пригодится.
bbswitch — это модуль ядра, позволяющий контролировать, подаётся питание на NVIDIA или нет.
Правильно ли я понимаю, что bbswitch это не часть bumblebee и соответственно не конфликтует с Prime? То есть я могу прекратить подачу питания на дискретку с помощью bbswitch независимо от того, использую ли я Prime или Bumblebee? Выбираю себе ноут с нвидиа картой, хочу узнать, насколько гемморно её наличие.
Правильно ли я понимаю, что bbswitch это не часть bumblebee
нет
BBswitch — BumbleBeeswitch, блоб только с ним и работает (включается-отключается)
Про производительность прайма/шмеля, написанное выше, чушь. Там — Optimus + lenovo z570 есть замеры.
Vulkan, да, через шмеля не работает вроде как. У меня по-крайней мере, но и не интересовался особо.
Правильно ли я понимаю, что bbswitch это не часть bumblebee и соответственно не конфликтует с Prime?
Нет; Да. bbswitch не конфликтует с nvidia-xrun, более того — он используется в этом скрипте.
Выбираю себе ноут с нвидиа картой, хочу узнать, насколько гемморно её наличие.
Довольно геморно. Это тебе не DRI_PRIME=1 $PROGRAMM , тут костыли нужны.
Про производительность прайма/шмеля, написанное выше, чушь. Там — Optimus + lenovo z570 есть замеры.
И снова бенчмарки 😀
А теперь запусти любую игру или приложение через nvidia-xrun и через bumblebee и посмотри на разницу в производительности. Это уж не говоря о том, что bumblebee и nvidia-xrun не конфликтуют (главное в иксах на nvidia не делать primusrun, а так можно даже демона bumblebeed не стопить).
А вырубить дискретку и забыть можно? Так, чтобы питание не подавалось на неё. Не обессудьте, я профан в этом зоопарке костылей.
И снова бенчмарки 😀 А теперь запусти любую игру или приложение через nvidia-xrun и через bumblebee и посмотри на разницу в производительности.
Чем тебя бенчмарки не устроили? В играх так же в принципе. Запускал как бы наверное. Мне намного важнее удобство запуска игр/приложений на nvidia без разлогинов и закрытия окон с текущей работой, чем какой-то сомнительный прирост в 5-10% в некоторых играх по производительности отрисовки картинки. Как-то пофиг, будет 100 или 110 кадров в секунду. Один хрен ААА игр в линуксе почти нет и моей GTX 860M как-то всё равно.
Можно совсем в BIOS её отрубить, ели есть такая в нём возможность, но со шмелём/ббсвитч она и так аппаратно отключена когда не задействована.
Я заметил просто, что у nvidia-prime в зависимостях указан bbswitch-dkms в ubuntu, хотя, как я понял, это конфликтующие технологии. Nvidia prime это, как я понимаю, реализация Optimus от nvidia?
А вырубить дискретку и забыть можно? Так, чтобы питание не подавалось на неё.
Можно. Но тогда толку от того, что она есть — 0 и лучше уж взять ноут и вовсе без дескретки.
Ситуация такая, что на выбор модели с дискреткой и четырёхядерным 7440HQ или без дискретки и с двухядерным 7200U за одинаковые 60т.р.
Мне намного важнее удобство запуска игр/приложений на nvidia без разлогинов и закрытия окон с текущей работой
Разлогин не нужен, закрытие текущих иксов тоже не обязательно. Just press Ctrl+Alt+F2 🙂
Nvidia prime это, как я понимаю, реализация Optimus от nvidia?
Нет. Во-первых, это не от nvidia, а во-вторых никак не реализация. Реализация это bumblebee.
bbswitch не конфликтует ни с PRIME, ни с nvidia-xrun, ни с какой либо другой обёрткой над специальным xorg.conf файликом, позволяющем запускать иксы полностью на NVIDIA (а именно этот способ и предлагает сама NVIDIA).
nvidia-prime позволяет переключать видеокарты с дискретной на встроенную, так же, как и шмель, только разлогинится не надо. При этом nvidia-prime тянет в зависимости bbswitch-dkms — зачем? И кто разработчик nvidia-prime — сообщество?
Нет. Во-первых, это не от nvidia, а во-вторых никак не реализация. Реализация это bumblebee.
Во первых по большей части от NVIDIA. Canonical попытались максимально испортить этот метод и им это почти удалось, но всё же. Во-вторых шмель — это костыль, написанный сообществом. PRIME в отличие от него опирается на официальную (хотя и костыльную) реализацию Optimus в самом драйвере.
nvidia-prime позволяет переключать видеокарты с дискретной на встроенную, так же, как и шмель, только разлогинится не надо.
И кто разработчик nvidia-prime — сообщество?
Canonical вроде как.
Ctrl + Alt + F2, второй логин, запуск иксов на NVIDIA. В результате на TTY1 (ну или 7, если используется DM) запущена основная сессия, на TTY2 — вспомогательная (с тяжёлыми приложениями).
Во первых по большей части от NVIDIA
Покажи где NVIDIA про это упоминала.
Если Canonical разработали NVIDIA PRIME, то я разработал ramfs. Ну я ведь использую его в своих скриптах, значит разработал я 😀
Ctrl + Alt + F2, второй логин, запуск иксов на NVIDIA. В результате
LOL, про что и речь.
Короче, нравится и пользуйся, но прайм это фуфло, не для того оптимус придуман чтобы батарейку постоянно жрать.
Со шмелём я просто кликаю и запускаю игрушку и всё. Как в винде, да. И даже шустрее включается.
— Папа, а что такое многозадачность Windows?
— Подожди, сейчас дискету доформатирую — тогда покажу.
я же написал, что ничерта в этом не понимаю :). К тому же, PRIME и Nvidia-prime это разные технологии?
А обязательно ли ставить пропритарный драйвер, чтобы просто вырубить дискретку? Чтобы она не потребляла питание. Я просто не могу понять, почему bbswitch-dkms в ubuntu стоит в зависимости у nvidia-prime, но при этом никак не связан зависимостью с пропритарным драйвером.
Со шмелём я просто кликаю и запускаю игрушку и всё. Как в винде, да. И даже шустрее включается.
моей GTX 860M как-то всё равно
Всё не так радужно, когда нет оверкила в чёрт знает сколько процентов.
Хорошо. Покажи пример (видео и прочее) «в чёрт знает сколько процентов», а не слухи.
Я предполагаю, что в каких-то приложениях/играх это может быть и есть, но не видел. И даже если будет, то не променяю шмеля на лишние телодвижения для запуска чего бы там ни было.
К тому же, PRIME и Nvidia-prime это разные технологии?
PRIME для белых людей, не надо ни разлогиниваться, ни иксы новые запускать, работает через DRI3, обеспечивает высокую производительность.
NVIDIA PRIME для нас — требует иксов со специальным конфигом, загруженных ядерных модулей от NVIDIA, и переопределённого LD_LIBRARY_PATH (чтоб libGL блобовский найти). Приходится рестартить иксы, либо запускать новые. Особо упоротые при этом умудряются ещё и разлогиниться (и просрать всех демонов, запущенных от юзера). Производительность на высоте, юзабилити в жопе.
Есть ещё bumblebee — способ, позволяющий запускать отдельное приложение на Nvidia (без всяких разлогинов). Требует запущенного от рута демона, автоматически управляет питанием и ядерными модулями. Производительность в жопе, юзабилити на высоте.
bbswitch — модуль ядра позволяющий управлять питанием дескреток NVIDIA. Изначально разрабатывался для bumblebee, но может использоваться и без него.
Оверкилл. Не оверхед. Я говорю о том, что GTX860M слишком мощная, чтобы заметить невооружённым глазом разницу в производительности (если конечно не лезть во всякие CAD и их чёрт те сколько полигонов на сцену). Ибо AAA игорей под наше всё и вправду пока мало.
На предыдущих моих ноутах стояли 330м, 540м и 740м. Та же песня, т. е. разницы не было. Может я не в те игры играл или не те бенчи запускал?
Источник