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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн Abiel

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1890 : 05 Декабря 2013, 23:23:08 »
так он запускается через лаунчер,указывать к нему путь?
ubuntu -*****

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1891 : 06 Декабря 2013, 06:02:58 »
Abiel,
Тогда здесь поищи /usr/share/applications "diablo III", если найдешь - зайди в свойства и скопируй сюда команду.

Оффлайн Abiel

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1892 : 06 Декабря 2013, 11:26:39 »
по вашему пути не чего связанное с д3 я не нашел.Команду при запуске лаунчера?/usr/share/playonlinux/playonlinux --run "Diablo III" %F
ubuntu -*****

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1893 : 06 Декабря 2013, 12:21:19 »
Abiel,
Нужно найти игру. Посмотри здесь /home/abiel/.PlayOnLinux/ или /home/abiel/.wine/ (для показа скрытых файлов - ctrl + h)

Оффлайн Abiel

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1894 : 06 Декабря 2013, 13:43:43 »
/home/abiel/.PlayOnLinux/wineprefix/DiabloIII/drive_c/Program Files/Diablo III
eto ono?
ubuntu -*****

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1895 : 06 Декабря 2013, 17:05:45 »
Abiel,
WINEPREFIX="/home/abiel/.PlayOnLinux/wineprefix/DiabloIII/" optirun /usr/share/playonlinux/playonlinux "/home/abiel/.PlayOnLinux/wineprefix/DiabloIII/drive_c/Program Files/Diablo III/DiabloIII.exe" %F Как то так (насчет DiabloIII.exe не уверен)

Оффлайн Abiel

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1896 : 06 Декабря 2013, 20:20:30 »
Спасибо мужик,Все получилось ))
ubuntu -*****

Оффлайн GlebK

  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1897 : 07 Декабря 2013, 02:11:35 »
Здравствуйте, не работает на 12.04 Помогите пожалуйста.
Вот:
gleb@gleb-EasyNote-TS11HR:~$ optirun glxspheres
[ 1365.323746] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.

[ 1365.323838] [ERROR]Aborting because fallback start is disabled.
PackapdBell;i5-2,5 GHz;Intel3000+NV GF630M OPTIMUS;Ubuntu 12.04



Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3286
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1900 : 08 Декабря 2013, 22:19:03 »
Хотел бы уточнить детали работы технологии nvidia optimus.
glxgears и glxspheres используют libGL.so из пакета libgl1-mesa-glx.
При запуске их просто, без optirun, они работают.
При запуске через optirun с ними происходит segmentation fault,
при этом в /var/log/syslog появляется сообщение типа [WW], что есть
неразрешённая ссылка fbGetGCPrivateKey в libGL.so.
1) Это критично или нет?
2) Ни в одной libGL.so из присутствующих в системе этой точки входа нет.
   В таком случае в какой библиотеке из какого пакета она есть?
3) Что происходит при запуске программы, той же glxgears, через optirun?
   При этом загружается драйвер nvidia-331, у которого есть своя libGL.so,
   создаются /dev/dri/card0 и /dev/nvidia0 и /dev/nvidiactl.
   Т.е. optirun каким-то образом передаёт обработку графики модулю nvidia,
   а потом принимает от него результат и передаёт модулю для Intel.
   На каком участке происходит сбой и чего не хватает?
   Используется ли при этом libGL.so из libgl1-mesa-glx?
« Последнее редактирование: 09 Декабря 2013, 11:16:58 от Peter_I »
Пётр.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1901 : 09 Декабря 2013, 08:39:39 »
Peter_I,
http://steamcommunity.com/app/221410/discussions/0/864959809653761395/?l=russian
Видимо в файле /usr/bin/primusrun надо указать пути к библиотекам.

Мой файл /usr/bin/primusrun, для ubuntu 13.10 он одинаков и для 32bit, и для 64bit
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Декабря 2013, 08:51:55 от neon1ks »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3286
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1902 : 09 Декабря 2013, 11:20:02 »
Благодарю за напоминание, я этот файл когда-то редактировал, но с тех пор успел о нём забыть.
Сегодня посмотрю.

Пользователь решил продолжить мысль 09 Декабря 2013, 20:40:11:
neon1ks,
Ещё раз благодарю за ссылку, посмотрел, мой /usr/bin/primusrun
совпадает с вашим, но возникло три вопроса:
1) Почему в primusrun выражения для "Accelerating" libGL и
   "Displaying" libGL совпадают?
2) Почему в вашем primusrun не указаны пути к библиотекам nvidia?
3) $LIB сама устаовится в x86_64-linux-gnu или i386-linux-gnu?
« Последнее редактирование: 09 Декабря 2013, 20:40:11 от Peter_I »
Пётр.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1903 : 09 Декабря 2013, 21:41:00 »
Peter_I,
1) Они закомментированы - и не играю никакой роли. Там по сути только несколько рабочих строк.
2) Пути к библиотекам nvidia указываются в файле /etc/bumblebee/bumblebee.conf
3) А вот это вопрос - $LIB это просто переменная, какие пути в ней прописаны сразу не понятно. Там точно должны быть пути на x86_64-linux-gnu, а вот есть ли на i386-linux-gnu не уверен. Я не силен в bash-скриптах, а хотя надо изучить...

Эта тема поднимается еще здесь
http://www.webupd8.org/2012/12/use-nvidia-experimental-drivers-310.html
Только здесь драйвера другие, да и сами конфиг. файлы могли измениться. Если заменить nvidia-experimental-310 на nvidia-331, можно попробовать, но не забывайте делать резервные копии.

А если честно, я пробовал править конфиг файлы. - но ничего хорошего не получалось, может что то не так делал... У меня все работало и сейчас работает на дефолтных конфигах.


Пользователь решил продолжить мысль 09 Декабря 2013, 21:51:15:
Цитировать
1) Это критично или нет?
Это плохо, что наблюдается. glxgears и glxspheres - в обычных делах не нужны, а вот если при запуске других приложений возникают ошибки - то это критично
2 и 3) С библиотеками настоящая путаница...
« Последнее редактирование: 09 Декабря 2013, 21:52:04 от neon1ks »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3286
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1904 : 09 Декабря 2013, 23:26:46 »
neon1ks,
Благодарю за ответ, буду смотреть дальше. Однaко в /etc/bumblebee/bumblebee.conf
всё давно уже указано правильно.
Я так понял, что при вызове какой-либо программы этот dynamic linker
сам установит $LIB в то, что надо, но не уверен.
Пётр.

 

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