Форум русскоязычного сообщества Ubuntu


Автор Тема: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0  (Прочитано 650429 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3150 : 07 Июля 2016, 12:41:02 »
Цитировать
Говорят что на альтернативной переключалке, такой проблемы нет, потому ее и поставил.
Проблемы обычно нет, если использовать продукт по назначению.

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 900
  • Mate, и никаких Unity
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3151 : 08 Июля 2016, 07:08:01 »
Цитировать
Говорят что на альтернативной переключалке, такой проблемы нет, потому ее и поставил.
Проблемы обычно нет, если использовать продукт по назначению.
Я в легком офигевае. Чего ты строишь из себя будийского монаха разговаривающего метафорами?
Прямо можешь мысль донести?

Оффлайн luu

  • Активист
  • *
  • Сообщений: 721
  • шта?
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3152 : 08 Июля 2016, 09:35:11 »
Цитировать
Говорят что на альтернативной переключалке, такой проблемы нет, потому ее и поставил.
Проблемы обычно нет, если использовать продукт по назначению.
Я в легком офигевае. Чего ты строишь из себя будийского монаха разговаривающего метафорами?
Прямо можешь мысль донести?

Здесь, видимо, имеется ввиду то, что у тебя в ноуте есть, по сути, две видеокарты. Одна интеграрованная Intel Graphics HD4000, а вторая, более мощная дискретная - NVIDIA GeForce GT 650M.
Оба виарианта, и bumblebee и nvidia-prime - позволяют использовать возможности дискретной карты в полной мере.
Но тебе, для работы с Firefox - вовсе это не нужно. Для твоих целей вполне достаточно использовать интегрированную графику от Intel - и будет тебе счастье. Без всякого тиринга.

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 900
  • Mate, и никаких Unity
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3153 : 08 Июля 2016, 10:21:19 »
Цитировать
Говорят что на альтернативной переключалке, такой проблемы нет, потому ее и поставил.
Проблемы обычно нет, если использовать продукт по назначению.
Я в легком офигевае. Чего ты строишь из себя будийского монаха разговаривающего метафорами?
Прямо можешь мысль донести?

Здесь, видимо, имеется ввиду то, что у тебя в ноуте есть, по сути, две видеокарты. Одна интеграрованная Intel Graphics HD4000, а вторая, более мощная дискретная - NVIDIA GeForce GT 650M.
Оба виарианта, и bumblebee и nvidia-prime - позволяют использовать возможности дискретной карты в полной мере.
Но тебе, для работы с Firefox - вовсе это не нужно. Для твоих целей вполне достаточно использовать интегрированную графику от Intel - и будет тебе счастье. Без всякого тиринга.
Я в курсе что у меня 2 карты.
В Intel тиринг тоже наблюдается, я так понимаю если я специально не запускаю приложение с использованием nvidia то у меня задействовано Intel.
Ну так вот я еще ничего специально не запускал, и тиринг наблюдается.
Да и еще у меня плеер собран на Intel Celeron J1800 там тиринг был просто зверский пока я не прописал в xorg.conf нужные параметры.
Так что это предположение не верно. Просто видимо у www777 что-то болит, или неприятности по жизни, иначе не понятно чего он окрысился на пустом месте.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3154 : 08 Июля 2016, 16:33:42 »
jack_solovey, Объясняю, optimus по большому счёту, это костыль, даже для Windows. Не может intel добиться энергоэффективности и одновременно высокой производительности или совместимости, в основном для спец софта а чаще для игр, а Nvidia, не может нормальную энергоэфктивность сделать. Поэтому придумали симбиоз из двух карт, но это не значит, что intel видео говно. Каждая видео карта лучше подходит для определенного спекта задач. Вы пытаетесь использовать Nvidia там, где с этой задачей намного лучше справится intel, и жалуетесь, что как то не так работает. А собственно почему оно должно нормально работать, если оно для этого не предназначалось, ни кто в здравом уме не будет так делать. Даже на официально сайте bumblebee предупреждают, об этом, специально для таких как ты. Вы же требуете какого абсолюта, что бы всё работал без запинки даже то что не нужно, я понимаю ваше желание, только вот проблем хватает и с теми технологиями, которые реально нужны, а вы какими то синтетическими тестами занимаетесь. Есть информация, что один из людей смог добиться решения с тирингом на nvidia-prime, но его решения не попали в апстрим, а самом патчить не так просто. С другой стороны, возможно x-mir и вайланд придут быстрей на замену x-org, и в месте с этим все этим nvidia-prime и bumblebee, уйдут на свалку истории, когда только это будет, постоянно завтраками корямт, что вот вот, сейчас...  А пока имеет то, что имеет. Если вы хотите использовать Nvidia для Firefox, и других программ, где эта nvidia ну реально не нужна, для вас Nvidia-Prime самое то, но с тирингом тогда придётся просто смирится.

Что касается тиринга на intel, то у меня этого тиринга практически нет, есть разрывы строк по вертикали двух местах дисплея, но это обычно лечится перезагрузкой, и то этот тиринг крайне слабо заметен.

Оффлайн gold_warrior

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3155 : 20 Июля 2016, 03:06:34 »
Народ, подскажите кому не сложно:
1)Сильно ли отличается производительность на bumblebee от prime (nvidia) на пропиетарных дровах у nvidia карточек?
2)На bumblebee есть тиринг, при пролистывании страничек в браузере и в видео, с использованием пропиетарных драйверов?
Честно говоря, планирую переход на шмеля, если это не сильно снижает производительность карточки для игрушек.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3156 : 20 Июля 2016, 03:12:33 »
Цитировать
1)Сильно ли отличается производительность на bumblebee от prime (nvidia) на пропиетарных дровах у nvidia карточек?
Я разницы не заметил
Цитировать
2)На bumblebee есть тиринг, при пролистывании страничек в браузере и в видео, с использованием пропиетарных драйверов?
ещё один. Это что инфекция какая то? Зачем вам на nvidia запускать браузер, при живой intel?

Цитировать
Честно говоря, планирую переход на шмеля, если это не сильно снижает производительность карточки для игрушек.
На Ubuntu, может не завестись, если заведётся, шмель обязательно ставить с PPA репозитория, если автор PPA не оперативно будет обновлять щмеля в своём репозитории, то вы рискуете внезапно остаться со сломанной ОС, сразу (после перезагрузки) после штатного обновления nvidia драйверов...
Если в игры планируете играть очень часто, то можно рискнуть, так как bumblebee намного удобней, если не считать технические проблемы связанные с дистрибутивом. bumblebee не поддерживается canonical.

Оффлайн gold_warrior

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3157 : 20 Июля 2016, 04:14:27 »
Я не еще один.  ;D Просто, во время игрушек у меня есть привычка что-то читать или искать нужную информацию в браузере, ну и видео как подача информации. А тиринг очень сильно бьёт по глазам, буквально полчаса-час и надо делать перерыв. Да и не хочется делать логаут без сохранения сессии, как и превращать машинку в однозадачную (игры/серфинг).
Не трольте, а скажите есть ли тиринг при серфинге и в видео на intel? Он вобще присутствует?
По поводу производительности, к сожалению есть только старое видео
https://www.youtube.com/watch?v=MG4sQG_6m3M
Но тут автор не указывает с какими дровами работает шмель и в итоге шмель медленнее в полтора раза.
Так-то шмель и прайм одинаково работают, но передают графику nvidia первый через оперативку, а второй через DMA память. В теории прайм должен быть быстрее, но вот насколько - вопрос.
Для меня производительность в погрешности 10-15% не так важна, как тиринг с логаутом.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2777
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3158 : 20 Июля 2016, 04:24:37 »
Цитировать
Не трольте, а скажите есть ли тиринг при серфинге и в видео на intel? Он вобще присутствует?
Есть тиринг или нет на intel, ты и сам прекрасно видишь, вот прям сейчас. Кто ещё тут троль...
По поводу видео, там вообще не понятно с чем они сравнивают bumblebee
Цитировать
official support provided by Nvidia driver along with Xrandr.
Что такое официальная поддержка optimus в GNU/Linux мне не известно. На сколько мне известно таковой не существует, что Nvidia-Prime, что bumblebee поддерживаются и разрабатывались сторонними разработчиками, но могу в чём то ошибаться...

Оффлайн feika

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3159 : 27 Июля 2016, 11:52:32 »
Господа у меня ноутбук gnusmas rc520, i915 и 520m Ubuntu 16.04.1 LTS, 4.4.0-31-generic.
2ю неделю пытаюсь запустить nvidia, перепробовал все варианты, Bumblebee, Prime, и даже поменял мамку в ноубуке, или черный экран или артефакты и зависание системы. может быть что данный комп просто не совместим с 16й убунтой и сменой видеокарт?

Оффлайн ustal47

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3160 : 28 Июля 2016, 01:02:27 »
... может быть что данный комп просто не совместим с 16й убунтой и сменой видеокарт?
Рискую быть закиданным тапками, но на моем ноутбуке 16.04 так и не закрутилась после двух попыток установки.
А на 14.04 uname -r
4.4.0-31-lowlatency

/usr/lib/nux/unity_support_test -p
OpenGL vendor string:   Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
OpenGL version string:  3.0 Mesa 10.3.2

optirun /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce GT 540M/PCIe/SSE2
OpenGL version string:  4.5.0 NVIDIA 352.63
шмель фурычит без проблем.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3161 : 28 Июля 2016, 02:10:07 »
feika,
После установки Bumblebee, видеокарта nvidia отключается и работает только intel - расскажи более подробно как ведет себя твой ноут в этом случае?  Какие ошибки появляются?

Оффлайн feika

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3162 : 28 Июля 2016, 11:25:36 »
сейчас выдает такое

[ERROR]Cannot access secondary GPU - error: [XORG] (EE)
[ERROR]Aborting because fallback start is disabled.

несколько дней назад когда боролся с проблемой через раз даже запускался. но если запустить приложение практически сразу зависал.

Оффлайн ustal47

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3163 : 28 Июля 2016, 12:31:38 »
28.07.2016
В случае использования Bumblebee
Если всё нормально, то без optirun Bumblebee должна выключать дискретную карту.
Что проверяется командой
lspci -vnnn

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108M [GeForce GT 540M] [10de:0df4] (rev ff) (prog-if ff)
!!! Unknown header type 7f

Nvidia видна, но не отображает параметры

Эта же команда с optirun
optirun lspci -vnnnпокажет включенную карту Nvidia с параметрами.

Если не так, то часто помогает полная переустановка Bumblebee

30.07.2016
Вчера Ubuntu предложила обновиться до 16.04
согласился, но Bumblebee так нормально и не заработал. Дискретку отключает, но при её включении, прироста производительности нет.  Снёс шмеля, хотя использовал его с 2012 года, поставил prime.
Prime работает нормально.
« Последнее редактирование: 30 Июля 2016, 12:17:02 от ustal47 »

Оффлайн ViktorFrank

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #3164 : 30 Июля 2016, 14:23:42 »
у меня book asus 555L видеокарта intel + nvidia 820M ubuntu 16.04
Сделал всё по инструкции https://help.ubuntu.ru/wiki/bumblebee-xenial и https://help.ubuntu.ru/wiki/bumblebee для ubuntu 16.04
запускаю  optirun firefox, он запускается
прописываю  optirun --status
и вижу BBumblebee status: Ready (3.2.1). X is PID 6178, 1 applications using bumblebeed.



1)значит всё установилось правильно? ошибок нет.
2)запускаю optirun nvidia-settings -c :8 и получаю primus: fatal: failed to load any of the libraries: /usr/lib/nvidia-current/libGL.so.1:/usr/lib32/nvidia-current/libGL.so.1
/usr/lib/nvidia-current/libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
/usr/lib32/nvidia-current/libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
я как понят пути прописаны не правильно нужно вместо nvidia-current ghjgbcfnm nvidia-361 но вот где это делается?))))
так же при выполнении команды optirun glxinfo | grep 'version string' получаю то же самое
3)Нужно ли для интел видеокарты устанавливать какие либо драйвера? Просто unity же работает на intel?
4)И как в интел настроить sync vsync? (нужно для просмотра фильмов-смещение дикое)
5)Можно ли всегда использовать Nvidia для всех приложений в том числе и для unity, по умолчанию? На энергопотребление наплевать


При запуске steam
optirun steam
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
/bin/bash: /home/deminevgen/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /bin/bash)
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
Installing breakpad exception handler for appid(steam)/version(1468023329)
primus: fatal: failed to load any of the libraries: /usr/lib/nvidia-current/libGL.so.1:/usr/lib32/nvidia-current/libGL.so.1
/usr/lib/nvidia-current/libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
/usr/lib32/nvidia-current/libGL.so.1: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
[2016-07-30 16:45:29] Startup - updater built Jul  8 2016 21:43:51
/ho

bumblbee.conf
# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia
# Directory with a dummy config file to pass as a -configdir to secondary X
XorgConfDir=/etc/bumblebee/xorg.conf.d

## Client options. Will take effect on the next optirun executed.
[optirun]
# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=primus
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# List of paths which are searched for the primus libGL.so.1 when using
# the primus bridge
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-361
PMMethod=auto
# colon-separated path to the nvidia libraries
LLibraryPath=/usr/lib/nvidia-361:/usr/lib32/nvidia-361
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-361/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
« Последнее редактирование: 30 Июля 2016, 14:57:10 от ViktorFrank »

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.