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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 916
  • Mate, и никаких Unity
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1950 : 23 Декабря 2013, 17:07:20 »
кто нибудь знает про это
Попробовал, работает нормально. Только после переключения карточек в nvidia-settings надо перелогиниться.В прошлый раз был малевич, а сейчас все четко (331 дрова).
Попробовал и 319 драйвер и 331. После одного черный экран при загрузке системы, другой крутится на экране загрузки безконечно.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1951 : 24 Декабря 2013, 08:39:42 »
Peter_I,
Одной из задач bumblebee является указание путей до графических библиотек.

Например, основной библиотекой является libGL.so - если поискать ее в системе с установленным драйвером nvidia - окажется, что их несколько. По идее должно быть две, но может и больше.

Если приложение использует libGL.so и другие библиотеки от (для) nvidia - то данное приложение будет работать на карте nvidia.
А если использует libGL.so и другие библиотеки от (для) intel - то естественно будет работать на карте intel.

Так что видимо в $LIB прописаны пути для графических библиотек от intel.

Я посмотрел исходники prime - и был слегка удивлен - там всего несколько скриптов написанных на Python и Bash.
С другой стороны - этого и следовало ожидать - prime в основном только и делает, что указывает пути для библиотек.

jack_solovey,
    prime желательно устанавливать на голую систему, где еще ничего не установлено (особенно нельзя в этом случае устанавливать bumblebee).
    И советую подождать выхода prime 0.5, т.е. до выхода ubuntu 14.04 (может и в 12.04.4 появится) - там еще реализовано отключение питания видеокарты nvidia (используется bbswitch-dkms, также как и в bumblebee)

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3267
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1952 : 24 Декабря 2013, 09:07:58 »
neon1ks,
Сейчас у меня в $LIB точно указаны библиотека для primus, потому что я сам её создаю
и для проверки я делал её вывод в /usr/bin/primusrun.
Пётр.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1953 : 24 Декабря 2013, 11:42:53 »
Peter_I,
Ты раньше написал (оставил только libGL.so)
(Нажмите, чтобы показать/скрыть)

1) Сейчас у меня возник вопрос:
Цитировать
/usr/lib/virtualgl/fakelib/libGL.so
/usr/lib/virtualgl/fakelib/64/libGL.so
Что это такое? Таких библиотек по умолчанию нету. Может из-за них все это происходит?

2) путь который ты указываешь в $LIB, а именно до /usr/lib/x86_64-linux-gnu/libGL.so - это путь (как я понимаю) для работы от intel.
А надо указывать /usr/lib/nvidia-331/, правда точно не уверен.

Пользователь решил продолжить мысль 24 Декабря 2013, 12:01:46:
3)  Можно попробовать добавить к пути /primus, но данные библиотеки где то должны быть указаны по умолчанию
arc=`/bin/uname -n`
if [ $arc = "x86_64" ] ; then
LIB="lib/x86_64-linux-gnu/primus"
else
if [ $arc = "i686" -o $arc = "i386" ] ; then
LIB="lib/i386-linux-gnu/primus"
fi
fi
export LIB
« Последнее редактирование: 24 Декабря 2013, 12:02:55 от neon1ks »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3267
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1954 : 24 Декабря 2013, 13:32:49 »
neon1ks,
Благодарю за ответ.
Насколько я сейчас помню, у меня в $LIB устанавливается только x86_64-linux-gnu,
а "/primus" добавляется в /usr/bin/primusrun", но проверю.
Пётр.

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 916
  • Mate, и никаких Unity
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1955 : 24 Декабря 2013, 16:47:40 »
jack_solovey,
    prime желательно устанавливать на голую систему, где еще ничего не установлено (особенно нельзя в этом случае устанавливать bumblebee).
    И советую подождать выхода prime 0.5, т.е. до выхода ubuntu 14.04 (может и в 12.04.4 появится) - там еще реализовано отключение питания видеокарты nvidia (используется bbswitch-dkms, также как и в bumblebee)
Так и сделал. Но получил то что получил, т.е. входа в систему не было.

Оффлайн Legik

  • Новичок
  • *
  • Сообщений: 35
  • Ubuntu 14.04.3
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1956 : 25 Декабря 2013, 23:01:17 »
У меня nvidia 650m(gddr5, 2gb). А Unigine бенчмарк выдает "Unknown GPU (256MB) x1". Да и dota 2 выдает около 15 фпс в среднем, причем вне зависимости от разрешения. Может быть что-то не так установилось?
(Нажмите, чтобы показать/скрыть)

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1957 : 26 Декабря 2013, 09:09:38 »
wasp3r,
То что пишется "Unknown GPU (256MB) x1" - это ничего страшного, видимо ошибочка здесь. У меня тоже самое писалось, но карта nvidia - все равно использовалась.

У вас установлен bumblebee? Используете команду optirun?

Пользователь решил продолжить мысль 26 Декабря 2013, 09:12:14:
wasp3r,
Ты используешь внешний монитор? Через что его подключаешь?
Или у тебя nvidia 650m установлена в стационарный компьютер?
« Последнее редактирование: 26 Декабря 2013, 09:12:14 от neon1ks »

Оффлайн sprinter15rus

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1958 : 26 Декабря 2013, 09:23:16 »
Как Включить Universe и Multiverse репозитории в источниках  (для доступа к пакетам bumblebee и Nvidia)? можно ответ со скриншотом
Стоит минт 16.
И еще:
стоит ядро 3.12.6
сразу после установки минт 16 делал все поп порядку вики
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update решил (сделать это на всякий случай)

sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331 nvidia-settings-331(тут все выполнило, но в конце выдало предупреждение:Warning: No support for locale: ru_RU.utf8)

sudo apt-get install bumblebee bumblebee-nvidia primus primus-libs-ia32:i386

sudo apt-add-repository -r ppa:xorg-edgers/ppa   ТУТ выдало ошибку:
Usage: apt-add-repository [options] repository

apt-add-repository: error: no such option: -r (видимо в минте как то по другому это должно прописаться, подскажите пожалуйста)
« Последнее редактирование: 26 Декабря 2013, 09:41:12 от sprinter15rus »

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1959 : 26 Декабря 2013, 09:54:40 »
sprinter15rus,
Как Включить Universe и Multiverse репозитории в источниках  (для доступа к пакетам bumblebee и Nvidia)? можно ответ со скриншотом
По умолчанию они включены. Картинку уже выкладывал здесь на форуме.

sudo apt-add-repository -r ppa:xorg-edgers/ppaapt-add-repository - стандартная консольная программа - и в ubuntu, и в mint, и в debian - должна работать одинаково.

Можно посмотреть здесь
apt-add-repository --helpили использовать команду
sudo apt-add-repository --remove ppa:xorg-edgers/ppa

Оффлайн sprinter15rus

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1960 : 26 Декабря 2013, 12:48:52 »
sudo apt-add-repository --remove ppa:xorg-edgers/ppa - та же самая ошибка.
вот вывод команды
sudo apt-add-repository --help
Usage: apt-add-repository [options] repository

Options:
  -h, --help  show this help message and exit
  -y, --yes   force yes on all confirmation questions

А на счет картинки, лучше бы прилепили в шапку к инструкции. Чтоб люди хоть понятие имели. а поиском я там и не нашел эту картинку

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1961 : 26 Декабря 2013, 13:20:58 »
sprinter15rus,
Используй Ubuntu. Мы же на форуме Ubuntu, а не на Mint!
Я ни разу не устанавливал себе linux Mint, так что не знаю как там.

А насчет Universe и Multiverse
почитай https://help.ubuntu.ru/manual/%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8
там все написано. И со скриншотами.

Оффлайн sprinter15rus

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1962 : 26 Декабря 2013, 13:31:17 »
запускаю sudo nvidia-settings
открывается окно Nvidia X server Settings и маленькое окошко с ошибкой
You do not appear to be using the NVIDIA X driver. Please edit your X configuration file(just run nvidia-xconfig as root), and restart the X server.
« Последнее редактирование: 26 Декабря 2013, 13:40:39 от sprinter15rus »

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1963 : 26 Декабря 2013, 13:37:32 »
sprinter15rus,
nvidia-settings уже установлена.
Почитай https://help.ubuntu.ru/wiki/bumblebee здесь многое написано

В общем
optirun nvidia-settings -c :8

Оффлайн Legik

  • Новичок
  • *
  • Сообщений: 35
  • Ubuntu 14.04.3
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1964 : 26 Декабря 2013, 13:48:37 »
neon1ks,
Ноутбук, родное разрешение. Конечно же установлен bumblebee, запускал через primus и optirun, но результат все равно не впечатляет.
Например доту вот так запускаю:
vblank_mode=0 PRIMUS_SYNC=1 STEAM_RUNTIME=1 optirun -b primus %command%

 

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