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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3271
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1830 : 14 Ноября 2013, 08:59:26 »
neon1ks,
Благодарю за ответ.
Т.е. nvidia-331 - это уже релиз?
Вообще, как я уже говорил, сам драйвер у меня загружается, /dev/dri/card0 и /dev/nvidiaxxx
появляются, вопрос только в правильном подключении библиотек.
А что у вас показывает команда
ldconfig -p | grep libGL
Пётр.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1831 : 14 Ноября 2013, 10:36:13 »
Peter_I,
nvidia-331 - да, недавно вышел релиз.

ldconfig -p | grep libGL
(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

На выходных посмотрю, как обстоят дела с ubuntu 13.10 64bit.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3271
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1832 : 14 Ноября 2013, 14:08:03 »
neon1ks,
Ещё раз благодарю за ответ, попробую привести свою систему в соответвие с этим образцом.
Вот только почему в выводе ldconfig нет libGL от nvidia-331?
Потому что драйвер сам умеет её подключать и в систему включать его не надо?
Пётр.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1833 : 14 Ноября 2013, 14:59:55 »
Peter_I,
Я думаю, что библиотеки бывают не только глобальными, но и локальными. Драйвер (точнее bumblebee) сам находит необходимые библиотеки.

В ubuntu 13.04 64bit вполне возможен баг при запуске 32bit'ных приложений.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1834 : 16 Ноября 2013, 16:46:07 »
Обновил https://help.ubuntu.ru/wiki/bumblebee
Исправил ошибку: при установке bumblelee-nvidia, драйвер nvidia-331 откатывался на nvidia-304.
« Последнее редактирование: 20 Ноября 2013, 22:32:08 от neon1ks »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3271
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1835 : 17 Ноября 2013, 20:34:23 »
neon1ks,
Действительно, при запуске optirun LD_LIBRARY_PATH вызывается, но всё равно "optirun glxspheres" не работает.
Я пробовал подключать библиотеки из /usr/lib/nvidia-331 и /usr/lib/i386-linux-gnu/primus/ к системе
через  /etc/ld.so.conf.d, но optirun это игнорирует. primus-libs есть обоих разрядностей и вообще
вроде бы всё установлено. Вот вывод команды
find /usr/lib -name "libGL*"
(Нажмите, чтобы показать/скрыть)
Вывод команды
ldconfig -p | grep libGL
(Нажмите, чтобы показать/скрыть)
Вывод команды
optirun -vv glxspheres
(Нажмите, чтобы показать/скрыть)
И последние строки /var/log/syslog:
(Нажмите, чтобы показать/скрыть)
/dev/dri/card0, /dev/nvidia0 и /dev/nvidiactl создаются.

В чём причина? На какой libGLso.1 сегфолтится glxshperes?
М.б., надо её как-то выявить и вместо неё создать ссылку на ту, которая требуется?
И важно ли сообщение в syslog насчёт fbGetGCPrivateKey?
« Последнее редактирование: 17 Ноября 2013, 20:35:57 от Peter_I »
Пётр.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1836 : 17 Ноября 2013, 20:59:06 »
Peter_I,
Можно попробовать следующее (актуально для ubuntu 13.10)
по мотивам http://askubuntu.com/questions/344216/glxspheres-not-found-how-to-install
Скачиваем пакеты с последней версией virtualgl
http://sourceforge.net/projects/virtualgl/files/VirtualGL/
например, virtualgl_2.3.3_amd64.deb и virtualgl32_2.3.3_amd64.deb для ubuntu 64 bit
Дальше устанавливаем из директории, где лежат скаченные пакеты
sudo dpkg -i virtualgl_*.deb
sudo dpkg -i virtualgl32_*.deb
И запускаем
optirun -b primus /opt/VirtualGL/bin/glxspheres64
« Последнее редактирование: 22 Ноября 2013, 15:42:42 от neon1ks »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3271
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1837 : 17 Ноября 2013, 22:20:48 »
neon1ks,
Благодарю за быстрый ответ.
у меня Ubuntu-13.04, переходить на 13.10 не хочу, подожду 14.04.
Для 13.04 все virtualgl установлены. В ней, кстати, нет libGL.so,
только librrfaker.so. Точнее, в ней libGL.so есть ссылка на librrfaker.so.
Наверное, проблема в той libGL.so, на которй сегфолтится glxshperes.
Пётр.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1838 : 17 Ноября 2013, 22:37:56 »
Peter_I,
Я знаю, что у вас есть virtualgl, но почему-то программа glxshperes из этого пакета не хочет работать.

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1839 : 20 Ноября 2013, 18:17:22 »
Привет всем.

Сорри что пропал в последнее время. Были важные дела и события, которые требовали внимания, если более откровенно то работа в Хельсинки *100 км от моего города и занятие делом, которое я давно хотел начать,  youtube channel :)

Long story short, я вернулся и на выходных закончу гайд и приведу в приличное состояние.
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Оффлайн AntowaKartowa

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1840 : 21 Ноября 2013, 01:45:09 »
Какие-то муки сплошные с этим шершнем.

1. Скажите можно ли заставить вместе с определенными программами запускать вторую видеокарту без терминала? Браузерам и VLC я допустим смогу указать необходимые параметры через .desktop, хотя бывает браузер запускает например по ссылке в скайпе. Но вот как с флеш плеером поступить? У него заметно тормозят кадры особенно вот в этом клипе http://www.youtube.com/watch?v=BfPShc4b_MQ. В VLC без optirun нормально проигрывает. Но кино, сериалы и клипы хочется смотреть онлайн.

У меня Ubuntu 13.10 x64 если что.


2. Подскажите что делать с ошибками и прочими сообщениями. Можно их устранить или можно смело игнорировать?

Firefox
(Нажмите, чтобы показать/скрыть)

VLC
(Нажмите, чтобы показать/скрыть)

Chromium
(Нажмите, чтобы показать/скрыть)


3. Где-то месяц назад в тесте glxspheres optirun давал ускорение. Но мне все торможение в ютубе не давали покоя. Полез смотреть может упустил что-то или новые дрова появились. Установил сегодня nvidia-331, а до этого кажется nvidia-319 стояли. И сегодня тест с запуском optirun и optirun -b primus вообще никакой разницы не показывает (59-66 fps). А вот vblank_mode дает прирост (120 fps), ну а vblank_mode с optirun выстреливают до (230-250 fps). Выходит лучше вернуть 319 или дело в чем-то другом? И стоит ли все время вызывать приложения с параметром vblank_mode?

4. И последнее. optirun --status почему-то удваивает количество приложений на 2. Запущен браузер говорит что 2 applications using bumblebeed, запускаю glxspheres уже 4. Так должно быть?

Простите что так сумбурну. Пните в нужном направлении.
Спасибо.

Оффлайн DDDDImoN

  • Участник
  • *
  • Сообщений: 150
  • Delete
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1841 : 21 Ноября 2013, 15:45:47 »
Всем привет, хотел бы уточнить, а как запустить через optirun программу в wine?? К примеру есть exe файл игры ( World of Warcraft к примеру =) ) как его  запустить??
ЖиЗнььььь ;)

Оффлайн SirEdvin

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1842 : 21 Ноября 2013, 18:22:30 »
Попробуйте
opritun wine wow.exe

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1843 : 22 Ноября 2013, 15:04:28 »
DDDDImoN,
http://www.linux.org.ru/forum/general/9236685

Пользователь решил продолжить мысль 22 Ноября 2013, 17:49:02:
Тесты производительности glxspheres в ubuntu 13.10
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 22 Ноября 2013, 17:52:54 от neon1ks »

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1844 : 23 Ноября 2013, 23:05:24 »
Разобрался с последним вопросом:
Цитировать
Пример запуска steam установленного в wine
WINEPREFIX="/home/user/.wine" optirun wine "/home/user/.wine/drive_c/Program Files/Steam/Steam.exe" -no-dwrite 2>/dev/nullздесь необходимо заменить user на имя вашего пользователя; -no-dwrite - используется, если steam не отображает текст; 2>/dev/null - это вывод потока ошибок (STDERR) в /dev/null, указывать не обязательно, но иногда помогает избавиться от подтормаживаний; после запуска steam - можно запускать там игры

Ссылки по данной теме:
https://forum.ubuntu.ru/index.php?topic=230482.0
http://www.linux.org.ru/forum/general/9236685
« Последнее редактирование: 23 Ноября 2013, 23:12:55 от neon1ks »

 

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