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


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

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

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

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1920 : 12 Декабря 2013, 06:34:52 »
diagon,
sudo apt-get install primus primus-libs:i386 primus-libs-ia32:i386optirun -b primus glxinfo

Оффлайн diagon

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1921 : 12 Декабря 2013, 10:59:14 »
primus и так нормально работает, optirun на него не ругается, но он использует интегрированную карту, на glxsphereres64 fps получается в 3 раза ниже, чем через virtualgl
Сам virtualgl я ставил в виде .deb, скачанного с сурсфорджа
P.S. apt-get update выдает такое
W: Failed to fetch http://archive.cannnical.com/ubuntu/dists/saucy/InRelease 

W: Failed to fetch http://archive.cannnical.com/ubuntu/dists/saucy/Release.gpg  Could not resolve 'archive.cannnical.com'

W: Some index files failed to download. They have been ignored, or old ones used instead.
Похоже на опечатку. Может быть, ее можно где-нибудь исправить?

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1922 : 12 Декабря 2013, 16:58:13 »
diagon,
Понятно, вы оба пакета ставили - virtualgl_2.3.3_amd64.deb и virtualgl32_2.3.3_amd64.deb ?
(Нажмите, чтобы показать/скрыть)
А насчет sudo apt-get update - на форуме это много раз обсуждалось, поищи, обязательно найдешь решение, как это исправить.

primus и так нормально работает, optirun на него не ругается, но он использует интегрированную карту, на glxsphereres64 fps получается в 3 раза ниже, чем через virtualgl
1) glxsphereres не показывает производительность, надо использовать более тяжелые программы
2) Можно отключить вертикальную синхронизацию - и результаты будут одинаковыми.
3)
Для сравнения производительности компьютеров лучше использовать бенчмарк Unigine Haven.
http://forum.runtu.org/index.php/topic,4697.msg31840.html#msg31840
Только нужно договориться, чтобы все с одинаковыми настройками запускали бенчмарк, например полноэкранный режим и среднее качество.


Провёл измерения производительности, используя Unigine Haven 4
Настройки: среднее качество и полный экран
Запускал через primus и через virtualgl, вертикальную синхронизацию не отключал:
optirun -b primus ./heaven
optirun -b virtualgl ./heaven
По результатам primus быстрее чем virtualgl !
Во вложении результаты тестов.

Оффлайн diagon

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1923 : 12 Декабря 2013, 18:17:16 »
virtualgl32 не устанавливал...
Установил, dota 2 перестала выдавать окно с ошибкой, вместо этого она начала молча и мгновенно умирать.
Попробовал вместо этого использовать primusrun c vblank_mode=0, все заработало, fps на максимальных настройках вполне приличный, однако картинка какая-то замыленная...
Еще мне не очень нравится, что direct rendering теперь есть только с optirun/primusrun. После того, как я поставил новые драйвера от nvidia, steam и glxinfo жалуются на indirect rendering, а раньше такого не было. По идее, это должно замедлять unity и прочий гуй. Или я ошибаюсь?

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1924 : 12 Декабря 2013, 19:27:11 »
diagon,
Да, дискретная видеокарта nvidia используется только через optirun/primusrun. Для unity вполне хватает и встроенной видеокарты intel. Это сделано, чтобы экономить заряд и продлить время автономной работы от батареи. Еще когда не используется дискретная карта (т.е. она отключена) - ноут не греется и тише работает.

Если не устраивает bumblebee, то можно попробовать пакет nvidia-prime вместо него. Правда сейчас он еще в качестве бета статуса. Мы обсуждали prime здесь на форуме.

Оффлайн alex37

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1925 : 12 Декабря 2013, 20:09:39 »
Ребят, подскажите. Видео карта мне не нужна совсем, поэтому использую:
Цитировать
Если вас интересует только сохранение энергии и ничего более, то можно установить "скелет" Bumblebee который только отключает видеокарту.

Код: [Выделить]
sudo apt-get install --no-install-recommends bumblebee
На 13.10 всё работает. В 12.04 после этой команды система вообще не стартует, пишет что-то типа видеокарты у вас нет. Возможно-ли на 12.04 поставить подобный "скелет"?

Оффлайн Nikki1993

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

Поправил раздел базовой установки в соотвествии с изменениями на сайте https://wiki.ubuntu.com/Bumblebee
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

Pilot6

  • Гость
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1927 : 13 Декабря 2013, 17:57:53 »
Nikki1993,
Уберите linux-headers-generic для 12.04.
В 12.03.2 и 3 эта команда снесет headers, которые должны стоять. А даже если и не снесет ни к чему таскать хедеры от ядра 3.2, если стоит 3.5, 3.8 или 3.12. Это возникло только для 12.10, где хедеров по ошибке не было.

Оффлайн Nikki1993

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

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

Pilot6

  • Гость
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1929 : 13 Декабря 2013, 18:25:24 »
Nikki1993,
 
Цитировать
Так что буду разбираться зачем они там стоят.
Да ни за чем. Просто писались эти инструкции в разгар популярности 12.10. Ну так и осталось. А потом не учли, что в 12.04 все эти lts-quantal, raring и т.п. пошли.

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1930 : 13 Декабря 2013, 20:01:10 »
alex37,
Установи лучше нормально bumblebee. Не хочешь использовать карту, так и не используй optirun.

Пользователь решил продолжить мысль 13 Декабря 2013, 20:08:00:
alex37,
Хотя, если использовать команду
sudo apt-get install bumblebeebumblebee будет использовать открытый драйвер, в этом случае нельзя устанавливать проприетарный драйвер nvidia. Но лично на практике не проверял.
« Последнее редактирование: 13 Декабря 2013, 20:12:01 от neon1ks »

Оффлайн alex37

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1931 : 13 Декабря 2013, 21:07:01 »
neon1ks вот сейчас именно устанавливаю 12.04. Обновил систему. Установил всё по инструкции и после перезагрузки:

The system is running in low-graphics mode.
Your screen, graphics card, and input device settings could not be detected correctly. You will need to configure these yourself


P.S. вылезло окно где предложило использовать настройки по умолчанию, система загрузилась, как теперь проверить установился шмель или нет? На команду optirun --status отвечает No device detected

« Последнее редактирование: 13 Декабря 2013, 21:16:08 от alex37 »

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1932 : 13 Декабря 2013, 21:14:20 »
alex37,
sudo apt-get install linux-headers-generic-lts-raringЕсть еще одна инструкция на выбор https://help.ubuntu.ru/wiki/bumblebee

Оффлайн alex37

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1933 : 13 Декабря 2013, 23:09:41 »
Сделал всё заново по инструкции https://wiki.ubuntu.com/Bumblebee всё заработало. спасибо.

Оффлайн Nikki1993

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3261
  • Owner of Dell XPS 13 Developer Edition :D
    • Просмотр профиля
Re: nVidia Optimus (Гибридная графика nVidia + Intel) [Wiki] v2.0
« Ответ #1934 : 14 Декабря 2013, 01:02:24 »
alex37,
моя ошбика, я снес все упоминания хедеров по совету... сейчас исправим
First i was like :0 Then i was like :D But now i am like(╯°□°)╯︵ ┻━┻
http://www.abload.de/img/banner_505uxa.png

 

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