Форум проекта Matuntu

Поддержка => Железо => Тема начата: ivm от 16 Августа 2015, 20:39:33

Название: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: ivm от 16 Августа 2015, 20:39:33
Не раз читал о проблемах подключения гибридной графики Intel+Nvidia в линуксе.
Есть даже очень подробное How-To (http://wiki.belmankraul.com/linux/mint16_bumblebee) по этому поводу, правда, на английском языке. Я убедился на своей практике, что не всему написанному можно верить. Хотелось, чтобы имеющие опыт решения для данной графики, поделились бы им здесь.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 16 Августа 2015, 20:40:14
Подруга попросила быстренько установить ей обновлённую Matuntu-TT64-M18+Compiz на Lenovo B-570e с такой графикой. Не имея опыта работы с этой графикой и такого руководства под рукой пришлось отказаться от эффектов компиза и установить систему с WM Marco.  :(
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 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, вы можете почитать здесь (https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting#vgl-error-could-not-open-display-8-with-certain-programs).
Написать об этом на форуме (http://forum.ubuntu.ru/index.php?topic=190100.0).
Присоединиться к каналу http://webchat.freenode.net/?channels=#bumblebee по IRC и сообщить об ошибке.
Cказать по правде, я взял старый мануал и его подкорректировал. Если дело не горит, лучше всего подождать до среды-четверга, там я буду иметь массу времени, а м.б. и доп.флешку и буду переставлять 64-18+с с нуля. Как закончу - поправлю текст. С мультисистемской флешкой "что-то пошло не так", удаляет все очень хорошо, новое ничего не ставит. От того я очень зол. ;)
*******
P.s.: при случае воспользуюсь этим опытом.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: ivm от 16 Августа 2015, 20:49:20
Если нужно выйти в консольный РЕЖИМ, то делаю так.
Комбинацией Ctr+Alt+F1(F1-F6) вышел в консоль, залогинился и ввёл команду:
sudo service mdm stopи этим остановил иксы. Ввёл команду: sudo apt-get purge nvidia*И удалил всё, что связано с установленным нвидиа. Далее установил проприетарный драйвер по-чистому.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 16 Августа 2015, 20:50:51
По-моему, также познавательно ознакомиться со статьёй Nvidia Optimus on Linux Ubuntu (http://tokarchuk.ru/2012/03/nvidia-optimus-on-linux-ubuntu-11-10/), чтобы иметь представление о принципах работы гибридной видеографики в связке intel-nvidia. Многостраничное обсуждение проблемы nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0 (http://forum.ubuntu.ru/index.php?topic=190100.0) на русскоязычном форуме Ubuntu, в т.ч. и проблемы тиринга.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: yx от 12 Октября 2015, 22:33:25
заглянув по 2й ссылке обнаружил, что народ ковыряется еще и в nvidia-prime, дающем бОльшую производительность. Если удастся выжать из нее что-то интересное- поделюсь. Немного почитав, понял, что этот пакет еще ожидает лучшего. Пока что для задействования дискретной карты нужно перегружать комп. Каждый раз. Да еще и проблемы с тирингом. А оно нам надо?
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 18 Ноября 2015, 10:53:35
В Ubuntu Mate 15.10 NVidia Optimus включён по умолчанию даже в автозапуск  :o
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: yx от 18 Ноября 2015, 19:12:36
правильное решение в убунте. но не уговаривайте - не буду ее ставить. Злая она. Матунту лучше. глядишь. со временем и в ней похожее решение будет. Ну. только немного лучше. чем в убунте - как всегда.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 06 Января 2016, 17:39:31
Руководства от пользователя ух.
*******
Затем проверь optirun такой парой команд
glxgears
optirun glxgears
Скорость с оптираном должна быть в разы (у меня 10-12) больше чем без. Если этого не произойдет, не спешить с выводами. Возможно, с тестом что-то пошло не так, нужно еще раз запустить нудную прожорливую программу.
Возможно я что то делаю не так. Скорость с оптираном у меня не меняется. Как еще можно проверить работу видеокарты?
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 06 Января 2016, 17:45:09
В какой ОС проверяете? Вывод inxi -Abxzи inxi -G
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 06 Января 2016, 18:03:50
секунду, ща соображу как результат сюда вставить)))
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 06 Января 2016, 18:06:37
(http://storage1.static.itmages.ru/i/16/0106/s_1452092706_4766106_752feaea4b.png) (http://itmages.ru/image/view/3375475/752feaea)
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 06 Января 2016, 18:19:27
Выводы inxi лучше копировать прямо из терминала веделением текста и ПКМ - копировать или Ctrl+Shift+C, а затем вставить в сообщение под спойлер.
По снимку вижу, что драйвер NVIDIA Вами не установлен. Скорее всего и другие компоненты гибридной карты также отсутствуют. Это и есть причина того, что производительность графики не изменилась.
Мне, к сожалению, нечем проверить такую видеокарту по причине её отсутствия. На днях обещала подойти подруга со своим ноутом с такой картой. Посмотрю.
Результаты настройки опишу в этой теме.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 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  ~
└─ $ ▶
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 06 Января 2016, 19:01:25
Под вторым спойлером Вы привели доступные для загрузки проприетарные драйвера. Чтобы повысить производительность, нужно установить один из них по имеющимся инструкциям к гибридной видеокарте.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: yx от 06 Января 2016, 19:16:15
точно - товарищ не поставил шмеля и примус, не поставил проприетарные драйверы (советую синаптиком ставить из  репозитория), потому у него ноувеау правит видеокартой.
Сегодня поставить шмеля, примус и нвидиа-352 куда легче, чем буквально год назад
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 06 Января 2016, 19:21:29
Хм, тогда почему у меня указано что драйвер используется?
(http://storage7.static.itmages.ru/i/16/0106/s_1452097167_7546353_7b6e1d27f6.png) (http://itmages.ru/image/view/3375705/7b6e1d27)
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 06 Января 2016, 19:33:03
Алексей, а пакет nvidia-settings Вы установили? В настоящий момент из вывода inxi задействована интергированная карта Intel.
Как Вам переключиться на NVIDIA, прошу пояснить ух-а.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 06 Января 2016, 19:37:16
Можно также попробовать совет Андрея (http://forum.matuntu.org/index.php?topic=305.msg1597#msg1597) - отключить интегрированную графику Intel в BIOS.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 06 Января 2016, 20:13:45
Алексей, а пакет nvidia-settings Вы установили?
Ха, не установил))) Сейчас сделаю!
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 06 Января 2016, 20:30:42
Надо также учесть:
Цитировать
Проекты Bumblebee и Nvidia Prime не совместимы между собой. Поэтому, если у вас установлен Bumblebee, то его надо удалить перед установкой Nvidia Prime! (http://help.ubuntu.ru/wiki/nvidia-prime)
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 06 Января 2016, 20:54:11
Не совсем понял чем эти проекты отличаются и что лучше использовать в таком случае?

Upd: нашел инфу, читаю и пытаюсь вникнуть)))
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 06 Января 2016, 21:07:21
Цитата постом выше приведёт к описанию установки NVidia Prime, который в основном рассчитан на работу с менеджером входа в систему LightDM. В Matuntu применяется MDM, поэтому лучше установить bumblebee-nvidia. И посмотрите после перезагрузки появится ли пункт переключения видеокарт в Центре управления NVidia.
Про установку Bumblebee почитайте здесь (http://help.ubuntu.ru/wiki/bumblebee).
P.s.: трудно оказывать помощь, не имея предмета разговора.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 06 Января 2016, 21:32:40
Спасибо! Вы уже очень помогли! Теперь дело за мной и моим ноутбуком)) О результатах отпишусь!
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 06 Января 2016, 22:29:33
Перед этим сообщением:
Цитата постом выше приведёт к описанию установки NVidia Prime, который в основном рассчитан на работу с менеджером входа в систему LightDM. В Matuntu применяется MDM, поэтому лучше установить bumblebee-nvidia. И посмотрите после перезагрузки появится ли пункт переключения видеокарт в Центре управления NVidia.
Про установку Bumblebee почитайте здесь (http://help.ubuntu.ru/wiki/bumblebee).
P.s.: трудно оказывать помощь, не имея предмета разговора.
начал устанавливать NVidia Prime, во время установки предложилось выбрать LightDM, что я и сделал так как выяснил, что с другим менеджером входа в систему могут быть проблемы. Все установилось и заработало! В Центре управления NVidia появится пункт переключения видеокарт. Естественно после перезагрузки менеджером входа в систему стал скучный LightDM )) Теперь осталось попробовать bumblebee, чтобы закрепить новые знания))
Спойлер
└─ $ ▶ inxi -Abxz
System:    Host: matuntu Kernel: 4.2.0-23-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: nvidia (unloaded: intel)
           Resolution: 1920x1080@60.0hz
           GLX Renderer: GeForce GTX 860M/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 352.63 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-23-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 (0.9% used)
Info:      Processes: 239 Uptime: 38 min Memory: 824.6/7870.0MB
           Init: Upstart runlevel: 2 Gcc sys: 4.8.4 Client: Shell (bash 4.3.111) inxi: 2.2.28
aleksey @ matuntu  /tmp
└─ $ ▶ 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: nvidia (unloaded: intel)
           Resolution: 1920x1080@60.0hz
           GLX Renderer: GeForce GTX 860M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 352.63
aleksey @ matuntu  /tmp
└─ $ ▶
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: ivm от 07 Января 2016, 15:54:55
Алексей, надеюсь, что Вы сможете нормально описать свои действия по настройке гибридной графики своего ноутбука, чтобы другим стало понятно, что некоторые имеют ввиду под "шмелем" и "примусом". А то я уж решил, что автор этих понятий сам вечно под мухой...
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 07 Января 2016, 21:04:24
Так, установил я Bumblebee на свеже установленную систему по инструкции http://www.mintlinux.ru/forum/thread11107.html Но не совсем понимаю как она работает и работает ли вообще. Прогнал различные тесты. Результаты с optirun и без него, а также с vblank_mode=0 и primusrun под спойлером
Спойлер
lexey @ Matuntu64  ~
└─ $ ▶ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.411 FPS
301 frames in 5.0 seconds = 60.044 FPS
301 frames in 5.0 seconds = 60.047 FPS
301 frames in 5.0 seconds = 60.033 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 3740 requests (3740 known processed) with 0 events remaining.
alexey @ Matuntu64  ~
└─ $ ▶ optirun glxgears
13263 frames in 5.0 seconds = 2652.596 FPS
13300 frames in 5.0 seconds = 2659.893 FPS
13714 frames in 5.0 seconds = 2742.659 FPS
13334 frames in 5.0 seconds = 2666.578 FPS
[VGL] ERROR: in readback--
[VGL]    256: Window has been deleted by window manager
alexey @ Matuntu64  ~
└─ $ ▶ glxheads
glxheads: exercise multiple GLX connections (any key = exit)
Usage:
  glxheads xdisplayname ...
Example:
  glxheads :0 mars:0 venus:1
Name: :0.0
  Display:     0x24bc010
  Window:      0x600002
  Context:     0x24ccb60
  GL_VERSION:  3.0 Mesa 10.5.9
  GL_VENDOR:   Intel Open Source Technology Center
  GL_RENDERER: Mesa DRI Intel(R) Haswell Mobile
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 1325 requests (1325 known processed) with 0 events remaining.
alexey @ Matuntu64  ~
└─ $ ▶ optirun glxheads
glxheads: exercise multiple GLX connections (any key = exit)
Usage:
  glxheads xdisplayname ...
Example:
  glxheads :0 mars:0 venus:1
Name: :0.0
  Display:     0x23e3f00
  Window:      0x600002
  Context:     0x2407fe0
  GL_VERSION:  4.5.0 NVIDIA 352.63
  GL_VENDOR:   NVIDIA Corporation
  GL_RENDERER: GeForce GTX 860M/PCIe/SSE2
[VGL] ERROR: in getGLXDrawable--
[VGL]    186: Window has been deleted by window manager
alexey @ Matuntu64  ~
└─ $ ▶ glmark2
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     Intel Open Source Technology Center
    GL_RENDERER:   Mesa DRI Intel(R) Haswell Mobile
    GL_VERSION:    3.0 Mesa 10.5.9
=======================================================
[build] use-vbo=false: FPS: 1463 FrameTime: 0.684 ms
[build] use-vbo=true: FPS: 1563 FrameTime: 0.640 ms
.........................................................
.........................................................
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1380 FrameTime: 0.725 ms
=======================================================
                                  glmark2 Score: 1223
=======================================================
alexey @ Matuntu64  ~
└─ $ ▶ optirun glmark2
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   GeForce GTX 860M/PCIe/SSE2
    GL_VERSION:    4.5.0 NVIDIA 352.63
=======================================================
[build] use-vbo=false: FPS: 568 FrameTime: 1.761 ms
[build] use-vbo=true: FPS: 606 FrameTime: 1.650 ms
..................................................................
..................................................................
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 625 FrameTime: 1.600 ms
=======================================================
                                  glmark2 Score: 567
=======================================================
alexey @ Matuntu64  ~
└─ $ ▶
alexey @ Matuntu64  ~
└─ $ ▶ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
36624 frames in 5.0 seconds = 7324.671 FPS
39335 frames in 5.0 seconds = 7866.896 FPS
39789 frames in 5.0 seconds = 7957.713 FPS
37407 frames in 5.0 seconds = 7481.336 FPS
38625 frames in 5.0 seconds = 7724.904 FPS
39676 frames in 5.0 seconds = 7935.191 FPS
36367 frames in 5.0 seconds = 7273.387 FPS
38312 frames in 5.0 seconds = 7662.195 FPS
38881 frames in 5.0 seconds = 7776.179 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 736342 requests (736342 known processed) with 0 events remaining.
alexey @ Matuntu64  ~
└─ $ ▶
alexey @ Matuntu64  ~
└─ $ ▶ vblank_mode=0 primusrun glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
19571 frames in 5.0 seconds = 3914.073 FPS
20894 frames in 5.0 seconds = 4178.772 FPS
20910 frames in 5.0 seconds = 4181.893 FPS
21003 frames in 5.0 seconds = 4200.538 FPS
21111 frames in 5.0 seconds = 4222.164 FPS
20825 frames in 5.0 seconds = 4164.945 FPS
20705 frames in 5.0 seconds = 4140.885 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 31 requests (31 known processed) with 0 events remaining.
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  153 (DRI2)
  Minor opcode of failed request:  8 (DRI2SwapBuffers      )
  Resource id in failed request:  0x4c00002
  Serial number of failed request:  291202
  Current serial number in output stream:  291203
alexey @ Matuntu64  ~
└─ $ ▶
alexey @ Matuntu64  ~
└─ $ ▶ primusrun glxgears
294 frames in 5.0 seconds = 58.668 FPS
301 frames in 5.0 seconds = 60.045 FPS
301 frames in 5.0 seconds = 60.037 FPS
301 frames in 5.0 seconds = 60.038 FPS
301 frames in 5.0 seconds = 60.036 FPS
301 frames in 5.0 seconds = 60.030 FPS
primus: warning: dropping a frame to avoid deadlock
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 31 requests (31 known processed) with 0 events remaining.
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker
alexey @ Matuntu64  ~
└─ $ ▶ 
alexey @ Matuntu64  ~
└─ $ ▶ vblank_mode=0 optirun glmark2
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   GeForce GTX 860M/PCIe/SSE2
    GL_VERSION:    4.5.0 NVIDIA 352.63
=======================================================
[build] use-vbo=false: FPS: 585 FrameTime: 1.709 ms
[build] use-vbo=true: FPS: 578 FrameTime: 1.730 ms
[texture] texture-filter=nearest: FPS: 604 FrameTime: 1.656 ms
[texture] texture-filter=linear: FPS: 600 FrameTime: 1.667 ms
=======================================================
                                  glmark2 Score: 591
=======================================================
alexey @ Matuntu64  ~
└─ $ ▶ vblank_mode=0 primusrun glmark2
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   GeForce GTX 860M/PCIe/SSE2
    GL_VERSION:    4.5.0 NVIDIA 352.63
=======================================================
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=false:ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
 FPS: 685 FrameTime: 1.460 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=true:ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
 FPS: 730 FrameTime: 1.370 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=nearest:ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
 FPS: 729 FrameTime: 1.372 ms
=======================================================
                                  glmark2 Score: 714
=======================================================
alexey @ Matuntu64  ~
└─ $ ▶
В Центре управления NVidia настроек нет, видеокарты не видно и соответственно опции переключения на нее. После команды в терминале optirun nvidia-settings -c :8 открывается Центр управления NVidia в котором появилась видеокарта с различными настройками, опция переключения между nvidia и intel отсутствует. По тестам видно что Nvidia запускается, но правильно ли? В тесте optirun glmark2 fps в два раза ниже чем в тесте при запуске просто glmark2 и работе видеокарты Intel, хотя картинка визуально идет плавнее. Про vblank_mode=0 не знаю ни чего и что он делает, но с ним без всякого optirun и primusrun запускается nvidia и тесты выдают максимальный результат кроме теста glmark2.
Спойлер
alexey @ Matuntu64  ~
└─ $ ▶ vblank_mode=0 optirun glmark2
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   GeForce GTX 860M/PCIe/SSE2
    GL_VERSION:    4.5.0 NVIDIA 352.63
=======================================================
[build] use-vbo=false: FPS: 585 FrameTime: 1.709 ms
[build] use-vbo=true: FPS: 578 FrameTime: 1.730 ms
[texture] texture-filter=nearest: FPS: 604 FrameTime: 1.656 ms
[texture] texture-filter=linear: FPS: 600 FrameTime: 1.667 ms
=======================================================
                                  glmark2 Score: 591
=======================================================
alexey @ Matuntu64  ~
└─ $ ▶ vblank_mode=0 primusrun glmark2
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   GeForce GTX 860M/PCIe/SSE2
    GL_VERSION:    4.5.0 NVIDIA 352.63
=======================================================
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=false:ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
 FPS: 685 FrameTime: 1.460 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[build] use-vbo=true:ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
 FPS: 730 FrameTime: 1.370 ms
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.
[texture] texture-filter=nearest:ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
 FPS: 729 FrameTime: 1.372 ms
=======================================================
                                  glmark2 Score: 714
=======================================================
alexey @ Matuntu64  ~
└─ $ ▶

Если что, то прошу прощения за столь длинный спойлер))
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: ivm от 07 Января 2016, 22:08:40
Тест glmark2 не предназначен для оценки производительности. Его главная цель показать включено или нет 3D ускорение.
Судя по результатам, оно у Вас работает. По тому руководству, что Вы указываете, для переключения на карту Nvidia делается правка конфига игры. Как вариант можно запускать программу как вы запускали тест с параметром vblank_mode=0 primusrun glxgears
только вместо glxgears вписывайте название запускаемой программы. Есть ещё переключатель-апплет Mate-Optimus (https://yadi.sk/d/par7nwe2mi98m). Попробуйте с ним поработать. Может получится с его помощью управлять картами.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: yx от 08 Января 2016, 20:15:27
2 тс
для работы гибридной гадости нужно обязательно иметь установленными пакеты bumblebee u  primus, а также проприетарный драйвер.  Автоматического или ручного переключения системной графики  на  нвидиа не предусмотрено, запуск осуществляется прямым включением команды в виде primusrun имякоманды или optirun имякоманды. Оптиран эффективней. Что касается проверок фпс, то любой миллион фпс, выдаваемый видеокартой на экране монитора будет выглядеть как 60. Ну или 61 - смотря как настроен ваш экранчег. Так что не копайте туда, где все равно ничего не видно. Потому, возможно, и тестовая программа перестала показывать то, чего не увидишь. Раньше она выдавала частоты и больше 60 - типа, голая математика.
пс. человечий глаз, точнее, сознание не в состоянии прочувствовать смену картинки более 50 кадров в секунду, так что гонка за заоблачным фпс - пустая трата времени и денег
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: ivm от 08 Января 2016, 21:31:57
60 кадров в секунду или фреймов в секунду, оно же ФПС. С одной стороны, это частота кадров монитора, с другой стороны, когда тест производительности выдаёт те же самые 60, значит, что видео не будет тормозить на подобном действии. В играх тормоза иногда связано с совершенно другими процессами.
ух, если знаете что-то по этому вопросу, делитесь, не знаете, нефиг голову морочить.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: yx от 13 Января 2016, 02:06:33
знаю. Это опыт - сын ошибок трудных. Возясь с настройками нвидиа при использовании теста производительности обнаружил, что программа перестала показывать пятикратное повышение фпс, хотя реально скорость работы на играх была нормальной. ноувеау просто вешала мои любимые танки.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 15 Января 2016, 11:31:21
Так, в общем я боле менее разобрался с данной темой, благодаря вашим наводкам и подсказкам. Особо играть не линуксе не собираюсь, но при необходимости теперь смогу подключить Nvidia тем или иным способом. Сейчас у меня возникла одна не очень приятная проблема - стал сыпаться HDD на ноуте. Как решу данную проблему, продолжу осваиваться в мире Линукса. Всем огромное спасибо!
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 15 Января 2016, 11:34:27
Алексей! Интересно при установке Bumblebee каким образом переключаете на использование видеокарты nvidia?
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: ivm от 15 Января 2016, 12:52:19
Alekaz, посыпавшийся HDD может стать хорошим поводом для его замены на SSD. При этом не нужно гнаться за большими объёмами. У меня до 4-х систем одновременно установлено на 32-ГБ SSD, а объёмные данные переношу на внешние носители.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 15 Января 2016, 13:25:55
Алексей! Интересно при установке Bumblebee каким образом переключаете на использование видеокарты nvidia?
Переключал в терминале когда запускал тестовые программы, выше в одном из моем последнем сообщением под спойлером варианты которые я использовал. Игровые приложения не запускал, так как смысла не было что то ставить на битый HDD. Для меня самый удобный вариант оказался это ставить NVidia Prime и переключать видеокарты в nvidia-settings если захочу во что то поиграть. Попозже я поставлю NVidia Prime вместе с менеджером входа в систему MDM и посмотрю на сколько это будет плохим сочетанием))

Upd: Ах да, поставил я по совету ivm аплет  Mate-Optimus для Bumblebee, но потом его не нашел в системе, так что не смог проверить как оно работает))
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: Alekaz от 15 Января 2016, 13:33:29
Alekaz, посыпавшийся HDD может стать хорошим поводом для его замены на SSD. При этом не нужно гнаться за большими объёмами. У меня до 4-х систем одновременно установлено на 32-ГБ SSD, а объёмные данные переношу на внешние носители.
Да, совершенно верно и сделаю это как только так сразу. А сейчас финансы поют романсы и приходится извращаться. Поставил HDD в качестве системного от старого ноутбука. Проблемный жесткий поставил вторым, ноутбук мой позволяет использовать два носителя. В данный момент данные переношу.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: vita от 16 Ноября 2016, 11:57:54
После года разработки представлен релиз X.Org Server 1.19 (http://www.opennet.ru/opennews/art.shtml?num=45500), в работу которого внесены изменения:
Предположительно, новый X.Org Server будет включён по умолчанию в дистрибутивы на основе Ubuntu 17.04.
Название: Re: Гибридная видеокарта Intel+NVidia [РЕШЕНО]
Отправлено: ivm от 22 Ноября 2018, 00:52:03
В гибридной графике узнать какая видеокарта задействована в настоящий момент поможет вывод команды: glxinfo | grep "server glx vendor string"Если вы видите SGI, вы работаете на графическом процессоре Intel. Если вы видите NVIDIA Corporation, вы работаете на графическом процессоре Nvidia.