Какого снижения производительности можно ожидать, если я использую Bumblebee и Wine с ноутбуком Optimus? Могу ли я использовать Шмель в мосту плюща?
Я планирую купить новый ноутбук когда-нибудь, и я проводил много исследований, пытаясь найти лучший. К сожалению, многие ноутбуки включают Optimus, и у него очень мало поддержки Linux. Я имею в виду ноутбук, который мне кажется приятным, но, к сожалению, у него есть Optimus. Я застрял в неудачном месте. Я мог бы потратить больше денег на ноутбук с более дорогой видеокартой GTX670 или GTX675, и, поскольку у этих карт, похоже, нет Optimus, мне лучше было бы использовать их в первую очередь с Ubuntu, а также не нужно брать хит производительности. Дело в том, что мне не нужна такая мощная видеокарта. GTX650M или GTX660M подойдут под мои нужды, если он получит частоту кадров, сравнимую с частотой кадров в Windows, или небольшое наказание. Я также предпочитаю ноутбуки с этими более слабыми картами, потому что они имеют тенденцию быть на фунт или два легче, и у них есть вентиляционные отверстия сбоку, а не сбоку и сзади или только сзади.
Так что это история назад. Мой вопрос: сколько FPS я могу рассчитывать получить по сравнению с производительностью Windows 7, если я использую Bumblebee, чтобы получить поддержку Optimus? Кроме того, сколько FPS я могу ожидать от Wine? Раньше я использовал Wine, но никогда не сталкивался с тем, что мне нужно так сильно сократить FPS, который мне нужен, по сравнению с FPS, который я ожидаю получить с нужной видеокартой. Даже если я использую GTX650 в Windows, я буду сокращать его, оставив лишь несколько кадров в секунду, сохраняя при этом настройки графики, которые я бы предпочел. Так что, если удар составляет всего несколько FPS, это будет хорошо, а если это еще несколько, GTX660m, вероятно, будет в порядке. Но если это огромная разница, я могу быть вынужден выложить больше денег за ноутбук, который мне нравится меньше, просто чтобы избежать Оптимуса!! Некоторая особенность.
Еще кое-что. Будет ли Шмель работать на любом ноутбуке Optimus, даже если это Ivy Bridge? Я не хотел бы тратить более тысячи долларов на ноутбук и обнаружил, что не могу использовать Ubuntu с ним.
1 ответ
Хит производительности намного хуже с Шмелем. Bumblebee использует VirtualGL в качестве моста между рендерингом на карте Nvidia и выводом на дисплей Intel. VirtualGL был создан как программа более общего назначения для отделения 3D-рендеринга от отображения. Это работает, но производительность не так хороша, как собственное решение.
Посмотрите результаты Эрика Эпплмана на https://github.com/Bumblebee-Project/Bumblebee/issues/37. Я также провел тест на GT 425M (Fermi), который также показал в 10 раз худшую частоту кадров при использовании glxspheres, Первая команда, представленная ниже, использовала Bumblebee/VirtualGL, вторая отображает программу "изначально" на карте Nvidia (хотя программа не видна, поскольку не подключен внешний монитор).
$ optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 425M/PCIe/SSE2
72.460542 frames/sec - 75.205347 Mpixels/sec
74.386601 frames/sec - 77.204366 Mpixels/sec
75.740174 frames/sec - 78.609212 Mpixels/sec
74.906713 frames/sec - 77.744179 Mpixels/sec
75.722470 frames/sec - 78.590838 Mpixels/sec
75.897246 frames/sec - 78.772233 Mpixels/sec
76.254962 frames/sec - 79.143500 Mpixels/sec
76.083521 frames/sec - 78.965565 Mpixels/sec
$ DISPLAY=:8 glxspheres
Polygons in scene: 62464
Visual ID of window: 0x27
Context is Indirect
OpenGL Renderer: GeForce GT 425M/PCIe/SSE2
734.081618 frames/sec - 819.235085 Mpixels/sec
728.918580 frames/sec - 813.473136 Mpixels/sec
730.108078 frames/sec - 814.800615 Mpixels/sec
730.416062 frames/sec - 815.144325 Mpixels/sec
730.235888 frames/sec - 814.943251 Mpixels/sec
730.164017 frames/sec - 814.863043 Mpixels/sec
Если вы не против купить внешний монитор и оставить экран ноутбука черным, вы можете в полной мере воспользоваться картой Nvidia, даже если это ноутбук Optimus. Альтернативой являются ноутбуки Lenovo, в них есть опция BIOS для выбора между встроенной и дискретной картой или режимом Optimus. Другие производители могут многому научиться у Lenovo в этом отношении...
PRIME - это реальное решение проблемы Optimus (Bumblebee - скорее обходной путь / хак), но Nvidia, скорее всего, еще не приняла его из-за проблем с лицензированием.
Ivy Bridge не имеет отношения к Bumblebee, независимо от того, вызывает ли это проблемы, имеет отношение к поддержке драйверов от Intel.