Nvidia Optimus (установка ironhide)

Изображение пользователя DiGiTaL_LoGiCaL.

Доброго времени суток!
Приобрел себе ноут Asus K73SV. При покупке главным было, чтобы видеокарта была nVidia. Но про технологию nvidia optimus тогда еще не знал. Узнал только когда начал ставить драйвер для видеокарты под Linux.
Видел множество описаний установки и настройки, но нигде не нашел полной и подробной инструкции.
Решил создать памятку для себя и поделиться с новичками.
Нагуглил два способа: bumblebee и ironhide, последний оптимизирован под ubuntu - на нем я и остановлюсь.
Сначала я поставил драйвера nVidia из стандартного репозитория, затем без перезагрузки установил ironhide
Добавил репозиторий
sudo add-apt-repository ppa:mj-casalogic/ironhide
Сделал обновление информации о пакетах
sudo apt-get update
Установил пакеты
sudo apt-get install ironhide ironhide-ui
При установке выбирал значения по умолчанию.
Смотрим, что дает нам Intel
~$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.782 FPS
302 frames in 5.0 seconds = 60.289 FPS
302 frames in 5.0 seconds = 60.270 FPS

Для запуска приложений через nVidia нужно выполнять их с командой optirun
Смотрим, что дает нам nVidia

~$ optirun glxgears
* Starting Ironhide X server ironhide                                                                                                                                                                                           .                                                                                                                                                                                                                         [ OK ]
2074 frames in 5.0 seconds = 414.715 FPS
1880 frames in 5.0 seconds = 375.851 FPS
1995 frames in 5.0 seconds = 398.948 FPS
* Stopping Ironhide X server ironhide

nVidia заработала, но при запуске игр через wine выходила ошибка
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded: ignored.
Проверив 32битые библиотеки выяснил, что их нет
ls /usr/lib32 | grep lib..faker
Скачал VirtualGL_2.2.90_i386.deb, распаковал и скопировал библиотеки libdlfaker.so libgefaker.so librrfaker.so в /usr/lib32 и, о счастье, игры заработали :)

Для 12.04 установил bumblebee
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee

Комментарии (43)

0
Гость - 17 Ноябрь, 2011 - 22:37

Спасибо огромнейшее!!!!

0
DiGiTaL_LoGiCaL - 18 Ноябрь, 2011 - 07:39
Изображение пользователя DiGiTaL_LoGiCaL.

Рад, что не зря старасля =)

0
poisons - 18 Ноябрь, 2011 - 23:17
Изображение пользователя poisons.

Я так понимаю и встроенное видео и дискретка работают одновременно? Т.е. нет всей фишки в переключении на ходу? я так жестко обломался купив асер 3830тг. Либо винда, либо 2.5 часа от аккума((

0
DiGiTaL_LoGiCaL - 19 Ноябрь, 2011 - 23:04
Изображение пользователя DiGiTaL_LoGiCaL.

На сколько я понял и в винде тоже работают либо обе, либо Intel. Одна nVidia сама по себе не может работать... А по поводу переключения на ходу - optirun запускает приложения через nVidia, а все остальное работает через Intel.

0
Condor - 20 Ноябрь, 2011 - 21:04
Изображение пользователя Condor.

Ноутбук Asus K43SJ, ничего дополнительно не ставил, из коробки показывает
[email protected]:~$ glxgears
36858 frames in 5.0 seconds = 7371.485 FPS
39535 frames in 5.0 seconds = 7906.903 FPS
37477 frames in 5.0 seconds = 7495.237 FPS
39446 frames in 5.0 seconds = 7889.035 FPS
39550 frames in 5.0 seconds = 7909.838 FPS
39006 frames in 5.0 seconds = 7801.173 FPS
39032 frames in 5.0 seconds = 7806.386 FPS
39553 frames in 5.0 seconds = 7910.451 FPS
37373 frames in 5.0 seconds = 7474.530 FPS
39094 frames in 5.0 seconds = 7818.710 FPS

ЧЯДНТ?

0
Гость - 10 Декабрь, 2011 - 11:27

наверное то, что дискретка включена и используется постоянно :) наверное, крепко радуетесь времени работы от батарей?

0
Condor - 10 Декабрь, 2011 - 23:33
Изображение пользователя Condor.

3 с половиной часа непрерывной работы ноутбук тянет.
Даже если аккумулятор поморозить на улице.
Вчера с утра пешкодралом минут сорок по улице с ноутом в рюкзаке пошаперился, после чего ноут отпахал часа полтора на встрече, потом ещё часа полтора погулял на улке, ноут поработал на второй встрече около получаса, а батарею я досаживал уже дома, специально чтобы провести цикл полного разряда/заряда.

0
smartass - 8 Сентябрь, 2012 - 00:14
Изображение пользователя smartass.

Это что за видюха такая? У меня почти 5000 выдает в стартовом окошке и 2000 в полноэкранном (1920х1080). Вроде не старая у меня видеокарта. И у ТС тоже таких заоблочных цифр нет.

0
sotas - 15 Декабрь, 2011 - 08:22
Изображение пользователя sotas.

Поставил вроде робит ихсы не падают. Но никак не могу запустить ironhide indicator, и ironhide applications settings тож не хочет. Иконка прыгает прыгает и исчезает(( я так понимаю какихто пакетов нехватает или встали криво, вопрос какие? У меня подозрения, что нехватает какихто gtk библиотек может я ошибаюсь. DiGiTaL_LoGiCaL а у вас ironhide indicator запустился?

0
trubadur4ik - 15 Декабрь, 2011 - 12:03
Изображение пользователя trubadur4ik.

Так ты консольно-то запусти, и в выхлоп посмотри.

0
sotas - 15 Декабрь, 2011 - 19:45
Изображение пользователя sotas.

Запускал и не раз ((( говорит команда не найдена и все тут. При этом вроде как команды ~$ glxgears и optirun glxgears проходят. Пробывал приложения запускать через optirun вроде запускаца. А гуи программы не хотять(((. На команду ironhide-app-settings выдает

команду брал от сюда

тык

0
DarkneSS - 15 Декабрь, 2011 - 20:14
Изображение пользователя DarkneSS.

cat /usr/bin/ironhide-app-settingsпод кат.

0
sotas - 15 Декабрь, 2011 - 20:31
Изображение пользователя sotas.
+3
DarkneSS - 15 Декабрь, 2011 - 20:38
Изображение пользователя DarkneSS.

Поставьте пакет python-gtk2, если нету.

0
sotas - 15 Декабрь, 2011 - 21:14
Изображение пользователя sotas.

DarkneSS спасиб одной проблемой меньше )) ironhide-app-settings запустился ))) карму еще не заработал пока тока так плюсую +++

0
sotas - 15 Декабрь, 2011 - 21:18
Изображение пользователя sotas.

А вот ironhide indicator по прежнему не хочет запускаться говорит

0
DarkneSS - 15 Декабрь, 2011 - 23:00
Изображение пользователя DarkneSS.

Нету команды же :-)locate ironhide | grep bin

0
sotas - 16 Декабрь, 2011 - 01:31
Изображение пользователя sotas.

Команда locate ironhide | grep bin

0
DarkneSS - 16 Декабрь, 2011 - 07:27
Изображение пользователя DarkneSS.

Да, нету. Или не всё поставили, или её и не должно быть.

0
SD - 16 Декабрь, 2011 - 08:34

~$ ironhide indicator
ironhide: команда не найдена

через дефис пишется:
ironhide-indicator

0
sotas - 16 Декабрь, 2011 - 13:21
Изображение пользователя sotas.

И так ironhide indicator и так ironhide-indicator запускал не старует ((( Я так понимаю что после старта должен в трее появится индикатор активности видеокарты по которому будет понятно задействована на данный момет Nvidia или нет.

0
Гость - 21 Декабрь, 2011 - 09:51

У меня проблема из области, на которую указывает название статьи.

Купил ASUS U31SD (UBUNTU 11.10.)
У него, два видеоадаптера:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation Device 1050 (rev a1)

В BIOS, никаких возможностей по вкл/откл видео нет.

3.0.0-14-generic-pae
CONFIG_VGA_SWITCHEROO=y

Каталога /sys/kernel/debug/vgaswitcheroo -нет...

Установил драйвер NVIDIA.

Установил ironhide. После перезапуска, система ушла на перезагрузку, затем снова начала загружаться, произвела процедуру проверки целостности файловой системы, и загрузилась нормально.
NVIDIA не заработала.
появился новый файл - xorg.conf.nvidia

0
Гость - 21 Декабрь, 2011 - 09:55

О! И еще, ...забыл. (это об ASUS U31SD)

[email protected]:~$ glxgears

Xlib: extension "GLX" missing on display ":0".
Error: couldn't get an RGB, Double-buffered visual

0
sotas - 22 Декабрь, 2011 - 13:47
Изображение пользователя sotas.

optirun glxgears
запускается? если да то Nvidia завелась.
Если нет то
sudo ironhide-configuration
Пробуем другие конфиги... По опыту лучше XV. У меня другие не завелись. После конфига перезагружаемся ))
Проверяем запускается или нет Ironhide Applications Settings
ironhide-app-settings
Если нет то одна из проблем и ее решение описаны выше.
Если не проходит не то не другое.
Логи в студию )))

0
viktus - 11 Январь, 2012 - 18:53
Изображение пользователя viktus.

у меня на таком же ASUS K73SV после установки ironnide и перезагрузки - чёрный экран, ещё до ребута пробовал для проверки запустить в терминале glxgears, написало, что не установлена mesa-utils (или что-то типа того)... есть какие соображения?

0
DarkneSS - 11 Январь, 2012 - 19:47
Изображение пользователя DarkneSS.

Установить mesa-utils? ;-)

0
viktus - 12 Январь, 2012 - 11:15
Изображение пользователя viktus.

но чёрный экран не из-за этого же возник? или да?

0
DarkneSS - 12 Январь, 2012 - 16:09
Изображение пользователя DarkneSS.

Криво встало, вот и возник.

0
Гость - 22 Январь, 2012 - 16:07

Ребята! Установил все как написано, возникла ошибка при запуске glxgears... работет только optirun glxgears. Что делать?

0
DiGiTaL_LoGiCaL - 28 Май, 2012 - 10:23
Изображение пользователя DiGiTaL_LoGiCaL.

Что устанавливал? ironhide или bumblebee. Какая версия ОС?

0
dimV36 - 10 Июль, 2012 - 21:54

товарищи, обладаю видеокартой Nvidia GeForce 610M. Поставил драйвера nvidia, он сконфигил xorg.conf, поставил bumblebee. Перезагрузился, в итоге - разрешение 640x480, плюшечки кубунты не доступны. В чем косяк или как мне настроить все это дело?

ironhide не ставил.

0
SD - 10 Июль, 2012 - 23:36

а какой дравер ставили? удалите его

вот ещё инфо
0
dimV36 - 11 Июль, 2012 - 22:30

драйвер старый снес, поставил 295й. Поставил пакеты для OPTIMUS. Разрешение не изменилось, пытаюсь колдовать над xorg.conf Изменить разрешение в настройках нельзя - доступен только 640x480. Что делать?

0
DarkneSS - 11 Июль, 2012 - 22:35
Изображение пользователя DarkneSS.

Сделать и прописать modelines, возможно...

0
SD - 11 Июль, 2012 - 23:09

попробуйте ещё удалить (сделать бекап) xorg.conf и испытать без него

0
dimV36 - 12 Июль, 2012 - 20:15

решилось все очень оригинально: удалил пакеты Nvidia (common, current-update, nvidia-config) и получил счастье. Офигиваю от происходящего. Спасибо!

0
SD - 26 Июль, 2012 - 16:21
и что-то великой разницы я не заметил.
от сюда риторический вопрос: "а есть ли смысл использовать нвидию в линукс и заморачиваться с бамблби или айронхайд? может проще использовать интел (из коробки)?"
если не считать игр под вайном.

PS: ось "Debian Wheezy" - что вообщем не принципиально.

0
DarkneSS - 26 Июль, 2012 - 16:34
Изображение пользователя DarkneSS.

glxgears какбэ сообщает, что его не стоит использовать как бенчмарк ;-)
Можно хотя бы скринсейвер запустить с инфой о ФПС.

+1
SD - 26 Июль, 2012 - 20:54

Да, ты прав. Все эти гирсы и сферы ни о чём не говорят особо.
Скачал тут бенчмарк и всё встало на свои места :)

0
Mike - 27 Июль, 2012 - 11:29
Изображение пользователя Mike.

дык этсамое... Картинку с итоговой инфой про нвидию ты запостил, а где аналогичная про интел? =)

0
SD - 27 Июль, 2012 - 13:45

а интел в полной ж... постить не стоит :)

хотя если понизить шейдеры, текстуры и разрешение, то вот:

а это при максимальных настройках:

т.е. если брать одинаковые режимы для обеих карт, то разница в ~10 раз в пользу нвидии.

0
Гость - 26 Ноябрь, 2012 - 11:08

10 раз? Вы тестируите в бенчмарке, который на колени nvidia вашу ставит, что уж говорить про бедный интел, который вовсе помирает.

+1
DarkneSS - 26 Ноябрь, 2012 - 13:42
Изображение пользователя DarkneSS.

И чо? Тестирование должно обладать дифференцирующей способностью, а не нивелирующей.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры