Автор Тема: Гибридная видеокарта Intel+NVidia [РЕШЕНО]  (Прочитано 35920 раз)

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3072
  • Что бы ни случилось, всё будет хорошо!
Не раз читал о проблемах подключения гибридной графики Intel+Nvidia в линуксе.
Есть даже очень подробное How-To по этому поводу, правда, на английском языке. Я убедился на своей практике, что не всему написанному можно верить. Хотелось, чтобы имеющие опыт решения для данной графики, поделились бы им здесь.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #1 : 16 Августа 2015, 20:40:14 »
Подруга попросила быстренько установить ей обновлённую Matuntu-TT64-M18+Compiz на Lenovo B-570e с такой графикой. Не имея опыта работы с этой графикой и такого руководства под рукой пришлось отказаться от эффектов компиза и установить систему с WM Marco.  :(
Делай с нами, делай как мы, делай лучше нас!

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #2 : 16 Августа 2015, 20:43:19 »
Руководства от пользователя ух.
*******
Когда один раз сделаешь - все оказывается очень просто.
Задача разбивается на 4 части:

    установка bumblebee
    установка последнего проприетарного драйвера nvidia
    настройка карты intel
    запуск игры

свежий драйвер nvidia тоже ставится из синаптика. Настоятельно рекомендую не заниматься самодеятельностью, потому что из консоли драйвер устанавливается из рук вон плохо

Перезагрузить компьютер.

проверить наличие драйвера в системе можно командой dpkg -l | grep nvidia
Cегодня установить шмеля и примус можно просто из репозитория, через синаптик
установить примус со шмелем bumblebee.
Перезагрузить ПК.

Если при попытке запустить программу, требующую гонять ее через нвидиа, у вас выскочит что-то вроде:
Цитировать
[ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.
[ERROR]Aborting because fallback start is disabled.
то вам нужно в настройках указать правильный BusID вашей Nvidia-карты.

Выполните в терминале:lspci | egrep 'VGA|3D'или lspci -k | grep -E "VGA|3D" -A2Пример вывода данной команды:
Цитировать
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 630M] (rev ff)

Заменив все точки на двоеточия - номера впереди будут обозначать BusID видеокарт, в примере получаем следующий BusID для карты nvidia:
BusID 01:00:0
Дальше правим конфиг. файл xorg.conf.nvidia
sudo gedit /etc/bumblebee/xorg.conf.nvidiaВ конфиг. файле приведен закомментированный пример указания BusID, по данному примеру указываем строчкой ниже правильный BusID (если номер BusID примера является правильным, то можно просто данную строчку раскомментировать, убрав '#') В результате получится примерно следующее (в вашем случае номера могут быть другими):
Цитировать
# BusID "PCI:02:00:0"
 BusID "PCI:01:00:0"
т.е. примерно так:
Цитировать
Section "Device"
    Identifier "Device1"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "ConnectedMonitor" "DFP"
    BusID "PCI:1:0:0"
EndSection
Ну и для подстраховки не помешает поместить nouveau в черный список, чтобы не вылезал где не надо.
Для этого нужно сначала посмотреть не добавлен ли он уже в один из черных списков в /etc/modprobe.d
Если он там не встречается, тогда открываем с правами администратора /etc/modprobe.d/blacklist.conf
и в самый низ отдельной строкой пишем blacklist nouveau
ниже желательно оставить пустую строку.

Нужно убедиться, что optirun работает нормально, в инструкциях предлагают это сделать так:
Проверить в Synaptic установлен ли у тебя пакет mesa-utils, если нет - установить.
sudo apt-get install mesa-utilsЗатем проверь optirun такой парой команд
glxgears
optirun glxgears
Скорость с оптираном должна быть в разы (у меня 10-12) больше чем без. Если этого не произойдет, не спешить с выводами. Возможно, с тестом что-то пошло не так, нужно еще раз запустить нудную прожорливую программу.

Не стоит забывать, что у драйвера intel тоже бывают проблемы с пониманием куда он попал.  Это лечится командой, которую лучше всего вставить в автозапуск компьютера, например:
xrandr --output VGA1 --mode 1440x900 --rate 60где VGA1- то, что вам выдаст lspci | egrep 'VGA|3D'
а разрешение и частоту обновления экрана берите из паспорта ноутбука.

И, наконец, запускать программы, требующие мощную графику (если она сама не включается, как это имелось в виду) нужно так:
optirun /путь/имя_программыили
optirun bash
путь/имя_программы
А еще лучше
primusrun /путь/имя_программыт.к. примус дает большую производительность при меньшей нагрузке на видеокарту. Такая вот хитрая технология.

Если вы столкнулись с какими-то трудностями, при использовании bumblebee, вы можете почитать здесь.
Написать об этом на форуме.
Присоединиться к каналу http://webchat.freenode.net/?channels=#bumblebee по IRC и сообщить об ошибке.
Cказать по правде, я взял старый мануал и его подкорректировал. Если дело не горит, лучше всего подождать до среды-четверга, там я буду иметь массу времени, а м.б. и доп.флешку и буду переставлять 64-18+с с нуля. Как закончу - поправлю текст. С мультисистемской флешкой "что-то пошло не так", удаляет все очень хорошо, новое ничего не ставит. От того я очень зол. ;)
*******
P.s.: при случае воспользуюсь этим опытом.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн ivm

  • Ветеран
  • *****
  • Сообщений: 3072
  • Что бы ни случилось, всё будет хорошо!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #3 : 16 Августа 2015, 20:49:20 »
Если нужно выйти в консольный РЕЖИМ, то делаю так.
Комбинацией Ctr+Alt+F1(F1-F6) вышел в консоль, залогинился и ввёл команду:
sudo service mdm stopи этим остановил иксы. Ввёл команду: sudo apt-get purge nvidia*И удалил всё, что связано с установленным нвидиа. Далее установил проприетарный драйвер по-чистому.

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #4 : 16 Августа 2015, 20:50:51 »
По-моему, также познавательно ознакомиться со статьёй Nvidia Optimus on Linux Ubuntu, чтобы иметь представление о принципах работы гибридной видеографики в связке intel-nvidia. Многостраничное обсуждение проблемы nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0 на русскоязычном форуме Ubuntu, в т.ч. и проблемы тиринга.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн yx

  • Старожил
  • ****
  • Сообщений: 450
  • Успехов в труде и счастья в личной жизни!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #5 : 12 Октября 2015, 22:33:25 »
заглянув по 2й ссылке обнаружил, что народ ковыряется еще и в nvidia-prime, дающем бОльшую производительность. Если удастся выжать из нее что-то интересное- поделюсь. Немного почитав, понял, что этот пакет еще ожидает лучшего. Пока что для задействования дискретной карты нужно перегружать комп. Каждый раз. Да еще и проблемы с тирингом. А оно нам надо?
« Последнее редактирование: 13 Октября 2015, 07:56:16 от yx »
Счастье для всех!.. Даром!.. Сколько угодно счастья!.. Все собирайтесь сюда!.. Хватит всем!.. Никто не уйдет обиженный!.. ©
Как жаль, что так на земле не бывает...

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #6 : 18 Ноября 2015, 10:53:35 »
В Ubuntu Mate 15.10 NVidia Optimus включён по умолчанию даже в автозапуск  :o
Делай с нами, делай как мы, делай лучше нас!

Оффлайн yx

  • Старожил
  • ****
  • Сообщений: 450
  • Успехов в труде и счастья в личной жизни!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #7 : 18 Ноября 2015, 19:12:36 »
правильное решение в убунте. но не уговаривайте - не буду ее ставить. Злая она. Матунту лучше. глядишь. со временем и в ней похожее решение будет. Ну. только немного лучше. чем в убунте - как всегда.
Счастье для всех!.. Даром!.. Сколько угодно счастья!.. Все собирайтесь сюда!.. Хватит всем!.. Никто не уйдет обиженный!.. ©
Как жаль, что так на земле не бывает...

Оффлайн Alekaz

  • Новичок
  • *
  • Сообщений: 24
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #8 : 06 Января 2016, 17:39:31 »
Руководства от пользователя ух.
*******
Затем проверь optirun такой парой команд
glxgears
optirun glxgears
Скорость с оптираном должна быть в разы (у меня 10-12) больше чем без. Если этого не произойдет, не спешить с выводами. Возможно, с тестом что-то пошло не так, нужно еще раз запустить нудную прожорливую программу.
Возможно я что то делаю не так. Скорость с оптираном у меня не меняется. Как еще можно проверить работу видеокарты?

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #9 : 06 Января 2016, 17:45:09 »
В какой ОС проверяете? Вывод inxi -Abxzи inxi -G
« Последнее редактирование: 06 Января 2016, 17:49:19 от vita »
Делай с нами, делай как мы, делай лучше нас!

Оффлайн Alekaz

  • Новичок
  • *
  • Сообщений: 24
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #10 : 06 Января 2016, 18:03:50 »
секунду, ща соображу как результат сюда вставить)))

Оффлайн Alekaz

  • Новичок
  • *
  • Сообщений: 24
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #11 : 06 Января 2016, 18:06:37 »

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #12 : 06 Января 2016, 18:19:27 »
Выводы inxi лучше копировать прямо из терминала веделением текста и ПКМ - копировать или Ctrl+Shift+C, а затем вставить в сообщение под спойлер.
По снимку вижу, что драйвер NVIDIA Вами не установлен. Скорее всего и другие компоненты гибридной карты также отсутствуют. Это и есть причина того, что производительность графики не изменилась.
Мне, к сожалению, нечем проверить такую видеокарту по причине её отсутствия. На днях обещала подойти подруга со своим ноутом с такой картой. Посмотрю.
Результаты настройки опишу в этой теме.
Делай с нами, делай как мы, делай лучше нас!

Оффлайн Alekaz

  • Новичок
  • *
  • Сообщений: 24
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #13 : 06 Января 2016, 18:28:38 »
Выводы inxi лучше копировать прямо из терминала веделением текста и ПКМ - копировать или Ctrl+Shift+C, а затем вставить в сообщение под спойлер.
во, вроде получилось)))
Спойлер
└─ $ ▶ inxi -Abxz
System:    Host: matuntu Kernel: 4.2.0-22-generic x86_64 (64 bit gcc: 4.8.2)
           Desktop: MATE 1.12.0 (Gtk 3.10.8-0ubuntu1.6) Distro: Ubuntu 14.04 trusty
Machine:   Mobo: ASUSTeK model: G750JM v: 1.0 Bios: American Megatrends v: G750JM.206 date: 04/02/2014
CPU:       Quad core Intel Core i7-4700HQ (-HT-MCP-) speed/max: 2400/3400 MHz
Graphics:  Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller bus-ID: 00:02.0
           Card-2: NVIDIA GM107M [GeForce GTX 860M] bus-ID: 01:00.0
           Display Server: X.Org 1.17.1 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
           Resolution: 1920x1080@60.0hz
           GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 10.5.9 Direct Rendering: Yes
Audio:     Card-1 Intel 8 Series/C220 Series High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Card-2 Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
           driver: snd_hda_intel bus-ID: 00:03.0
           Sound: Advanced Linux Sound Architecture v: k4.2.0-22-generic
Network:   Card-1: Broadcom BCM4352 802.11ac Wireless Network Adapter driver: wl bus-ID: 03:00.0
           Card-2: Qualcomm Atheros QCA8171 Gigabit Ethernet driver: alx port: d000 bus-ID: 04:00.0
Drives:    HDD Total Size: 1008.0GB (1.0% used)
Info:      Processes: 258 Uptime: 1:39 Memory: 1058.6/7867.1MB Init: Upstart runlevel: 2 Gcc sys: 4.8.4
           Client: Shell (bash 4.3.111) inxi: 2.2.28
aleksey @ matuntu  ~
└─ $ ▶ inxi -G
Graphics:  Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
           Card-2: NVIDIA GM107M [GeForce GTX 860M]
           Display Server: X.Org 1.17.1 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
           Resolution: 1920x1080@60.0hz
           GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 10.5.9
aleksey @ matuntu  ~
└─ $ ▶


И вот еще у меня:
Спойлер
└─ $ ▶ dpkg -l | grep nvidia
ii  bumblebee-nvidia                           3.2.1-93~trustyppa1                                         amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
rc  nvidia-304                                 304.131-0ubuntu0.14.04.1                                    amd64        NVIDIA legacy binary driver - version 304.131
ii  nvidia-352-updates                         352.63-0ubuntu0.14.04.1                                     amd64        NVIDIA binary driver - version 352.63
ii  nvidia-352-updates-dev                     352.63-0ubuntu0.14.04.1                                     amd64        NVIDIA binary Xorg driver development files
aleksey @ matuntu  ~
└─ $ ▶
« Последнее редактирование: 06 Января 2016, 18:32:11 от Alekaz »

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4788
  • Да будет свет!
Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
« Ответ #14 : 06 Января 2016, 19:01:25 »
Под вторым спойлером Вы привели доступные для загрузки проприетарные драйвера. Чтобы повысить производительность, нужно установить один из них по имеющимся инструкциям к гибридной видеокарте.
Делай с нами, делай как мы, делай лучше нас!