Чи підтримується NVIDIA GeForce з технологією Optimus Ubuntu?


171

Я розглядаю можливість придбати ноутбук Dell XPS 15. У ноутбуці є карта Nvidia 420m, яка повинна працювати з Linux, але я постійно читаю, що технологія Nvidia Optimus не підтримується в Linux. Мені не дуже цікаво переходити з Nvidia на Intel для економії енергії, але потрібно знати, що карта Nvidia насправді спрацює, якщо я встановив Ubuntu.

Якщо хтось має досвід використання карти Nvidia за допомогою технології Optimus, а ще краще, про точний ноутбук, про який йдеться (Dell XPS 15 з 1 Гб NVIDIA® GeForce® GT 420M), було б чудово.

Основна проблема, яка стримує людей від прийняття Linux - це проблема апаратного забезпечення. Я довгостроковий користувач і прихильник Ubuntu, який не може дозволити собі помилитися з подібною покупкою. Я не хочу витрачати 500 фунтів стерлінгів +, щоб знайти у мене прискорення графіки, оскільки Windows 7 - це не варіант.


Речі можуть трохи покращитися, враховуючи, що існує план підтримки гібридної графіки: blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics Але я б не сподівався на повну підтримку до рівня, який він підтримує в Windows.
719016

Ось демонстраційний демо-огляд: youtube.com/watch?v=6ki7PLcXo00
Віталій Куликов

CUDA дуже добре працює з джмелем. Я використовую GPU-рендерінг в Blender.

19
"Основна проблема, яка стримує людей від прийняття Linux, - це проблема апаратного забезпечення". Варто повторити.
секвойя mcdowell

Це би спрацювало? phoronix.com/scan.php?page=news_item&px=MTM0NzE
MiJyn

Відповіді:


159

Навіть якщо на вкладці "Підтримувані продукти" на сторінці завантаження драйверів написано, що GT420M підтримується, варіанти Optimus не підтримуються. На вкладці "Додаткова інформація":

Деякі конструкції, що містять підтримувані графічні процесори, можуть не бути сумісними з драйвером Nvidia Linux: зокрема, дизайни ноутбуків та все-в-одному конструкції настільних пристроїв зі змінною (гібридною) або графікою Optimus не працюватимуть, якщо засоби для відключення інтегрованої графіки в апаратному забезпеченні відсутні .

Цей дизайн Optimus означає, що дискретна карта Nvidia підключена до інтегрованого GPU Intel і що вона взагалі не підключена до монітора. Деякі гібридні графічні ноутбуки все ще дозволяють вибрати карту Nvidia в BIOS, але більшість сучасних ноутбуків Optimus не мають такої можливості.

Я кажу з досвіду, у мене GT425M в поєднанні з процесором i5-460M. Якщо немає BIOS або апаратних налаштувань для перемикання / відключення карти, ви викидаєте гроші. Здається, сім'я XPS 15 не має жодної з цих особливостей. Незважаючи на те, що ви можете користуватися графічною карткою Intel, ви можете скористатися карткою Nvidia, оскільки ви заплатили за неї, що наразі безпосередньо не можливо.

Ви краще шукайте інший ноутбук без Optimus. Optimus - це лайно, і Nvidia відмовляється надавати кращу підтримку Linux. Якщо ви ставитеся до авантюр та купуєте такий ноутбук, відвідайте блог гібридної графіки Linux та підпишіться на його розсилку Launchpad . Відвідайте їхні вікі для різних способів роботи такої картки (сподіваємось). Один з методів називається джмелем, який дозволяє відображати програми на вашій карті nvidia. Наразі рекомендую його над іншими рішеннями (розкриття: я його розробник).

Ubuntu 12.10 Quantal буде поставлений з першими бітами для реальної підтримки гібридних графічних ноутбуків під назвою PRIME. Це дуже експериментально і в розвитку, і, ймовірно, недостатньо стабільне для багатьох людей. Це підтримують лише графічні драйвери з відкритим кодом, хоча Nvidia може випустити підтримку і в майбутньому, якщо для них це не надто багато роботи . Ця сторінка відстежує підтримку гібридної графіки для Quantal, це креслення для Raring .

Якщо ви встановили драйвер з nvidia.com

Ви зробили величезну помилку, встановивши драйвери прямо з nvidia.com. Якщо ви хочете мати новіші драйвери, додайте ubuntu-x-swat/x-updatesPPA, оскільки вони встановлять драйвери nvidia таким чином, щоб ваша система Optimus не загинула.

Після встановлення драйвера nvidia з nvidia.com ви можете втратити всі графічні ефекти, чорний екран або дуже повільну графічну продуктивність. Інструкції щодо видалення:

  1. Завантажтесь у режим відновлення, утримуючи Shiftперед завантаженням та обравши для параметра відновлення
  2. У наступному меню виберіть для netroot.
  3. Видаліть nvidia:

    nvidia-uninstall
    
  4. Видаліть файл конфігурації, створений nvidia, якщо такий є:

    rm /etc/X11/xorg.conf
    
  5. Перевстановіть пакет Mesa для GL:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. Після закінчення перезавантажте:

    reboot
    

Інструкція з установки джмеля

Якщо ви раніше встановили Bumblebee або Ironhide, переконайтесь, що перегляньте інструкції на веб-сторінці http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu

Оскільки Bumblebee версії 3.0 "Tumbleweed", він може відключити картку Nvidia безпечним способом для економії енергії ( прес-реліз ). Ви також можете запускати програми, використовуючи дискретну карту для кращої продуктивності. Інструкції з Інсталяції:

  1. Увімкніть сховище Universe та multiverse для драйвера Nvidia. 1. (необов'язково для 13.10 Saucy) Додайте PPA, що містить останні драйвери, оскільки той, який знаходиться у сховищах, можливо застарів:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (для 13.04 Сміливість і раніше, не потрібно для соусу та пізніших версій) Додайте стабільний джміль: PPA:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. Встановіть джміль за допомогою фірмового драйвера Nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Перезавантажте або повторно увійдіть, щоб застосувати зміни групи

Якщо ви хочете запустити програму на nvidia-картці зараз, скористайтеся optirunпрограмою:

optirun firefox &

Якщо вас цікавить лише економія енергії, замініть останню команду на кроці 4 на:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

Згодом ви все ще можете використовувати NVIDIA, встановивши bumblebee-nvidia. Якщо ви хочете використовувати 32-бітну програму, ви все одно можете встановити необхідні бібліотеки за допомогою sudo apt-get install virtualgl-libs-ia32. Ви повинні додати linux-headers-generic, інакше модуль економії енергії bbswitchнеможливо побудувати.

Замість virtualgl ви також можете спробувати primusдосягти кращих показників. Назва пакета є, primusі ви можете використовувати:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(зверніть увагу: перш ніж запитати про обмеження 60 кадрів в секунду, будь ласка, прочитайте його FAQ .)

Дивіться також https://wiki.ubuntu.com/Bumblebee

Примітки:

  • Використання acpi_callвручну застаріле. За замовчуванням призупинення не витримає.
  • Не використовуйте ppa:mj-casalogic/bumblebeeні MrMEEE / джміль-Старий і покинутий git, він більше не підтримується і містить багато помилок.
  • Мартін Джул відправив оригінал джмеля на Ironhide, але, на мою думку, його не слід використовувати, оскільки недоліки в дизайні від оригінального джмеля все ще присутні, а функції "управління живленням" не стабільні (неправильні методи, _ON та _OFF, використовуються неправильні методи ). Встановлення все ще безлад, ваша установка може бути зламана після її видалення.

Якщо ви не хочете використовувати карту nvidia, ані джмелі

Якщо ви випадково встановили драйвер nvidia (тобто використовуєте жокей), у вас є два варіанти:

  • Видаліть драйвер (пакет nvidia-current)
  • Встановіть бібліотеки OpenGL за замовчуванням, як описано в цьому звіті

6
@JorgeCastro Шмель потрібен лише у тому випадку, якщо ви хочете використовувати карту nvidia. Якщо ви не встановите драйвер nvidia, карта Intel буде функціонувати нормально.
Лекенштейн

2
@JorgeCastro Це правильно, жодних подальших дій не потрібно, щоб мати робочий графічний робочий стіл. Просто скажіть людям не встановлювати драйвер nvidia. Якщо вони вже зробили, вони повинні її видалити.
Лекенштейн

А як щодо споживання енергії? Хіба джміль не може вимкнути неактивний GPU (Nvidia)? AFAIK він все одно буде активним і висмоктуватиме енергію, якщо ви перейдете по маршруту "просто ігноруйте жокея" (який принаймні дозволить людям працювати зі своїми системами, так що це не дуже погано :)).
htorque

1
@htorque Bumblebee здатний вмикати / вимикати карти, але це експериментальна функція, яка вимагає знати робочі дзвінки. Якщо ви щебетаєте, слідкуйте за мною (Lekensteyn) або Team_Bumblebee, щоб отримати повідомлення, коли Bumblebee нарешті має автоматизований спосіб виявити правильні дзвінки.
Лекенштейн

1
@htorque За допомогою Bumblebee 3.0 карту тепер можна відключити за допомогою bbswitch .
Лекенштейн

41

Оновлення станом на Ubuntu 12.10:

Усі фрагменти графічного стеку, необхідні для підтримки гібридної графіки, зробили це в 12.10; Quantal Quetzal має інфраструктуру для підтримки гібридної графіки - як для розширення дисплея, коли зовнішні монітори можуть управляти лише дискретним чіпом, так і для запуску програм на дискретному чіпі та відображення їх на інтегрованому GPU.

Однак є два застереження, одна велика, одна другорядна.

Невелике застереження полягає в тому, що немає підтримки GUI - немає очевидного способу запустити додаток на дискретний графічний процесор. Це можна зробити, встановивши DRI_PRIME=1змінну середовища перед запуском програми.

Головний нюанс в тому , що це відноситься тільки до вільних водіям - nouveau, radeonі intel. Тепер Nvidia виявила зацікавленість у підтримці гібридної графіки на Linux, але dma-bufсимволи ядра, які вони повинні використовувати, позначені як GPL, які вони не використовуватимуть.

Крім того, гібридна підтримка бачила лише тестування на світлі, і все ще залишаються такі деталі, як синхронізація між графічними процесорами, щоб запобігти розриву.

Статус станом на Ubuntu 12.04 LTS:

Офіційна позиція nVidia полягає в тому, що вони не планують підтримувати Optimus на Linux - наш графічний стек сконструйований з припущенням, що лише одна карта працює на певному дисплеї, і обійти їх непросто.

Дейв Ерлі провів багато роботи, розв’язавши це на сервері X та ядрі, і це, швидше за все, буде переобладнано на drm-bufроботу, яка в першу чергу виходить із світу ARM через Linaro. Після того, як це все буде запущено - що, здається, не вистачає 6 місяців до року - можна буде правильно робити гібридну графіку. У цей момент nVidia може переглядати підтримку Optimus на Linux, оскільки це вже не буде великим технічним безладом для впровадження¹.

Що стосується підтримки гібридної графіки зараз , то проект Bumblebee робить щось подібне. Він по суті запускає другий сервер X на картці nVidia і копіює по всьому виводу візуалізації. Це не так вже й погано, як це може здатися - це в основному те, що робить nVidia-карта під Windows 7, також лише з невеликою апаратною підтримкою.

Команда Ubuntu X не планує підтримувати джмеля чи Ironhide (вила джмеля).

Якщо у вашій системі є опція BIOS для перемикання між картами Intel та nVidia, ви можете вибирати між ними.

Якщо у вашій системі є апаратний мукс - значить, і nVidia, і Intel GPU підключені до виходів - і vga_swicheroo працює, ви можете використовувати цей інтерфейс для перемикання між ними, але тільки якщо ви використовуєте драйвери з відкритим кодом. На 12.04 ми плануємо забезпечити вимкнення невикористаного GPU у цьому випадку, що повинно покращити ресурс акумулятора.

Якщо у вашій системі немає опції BIOS і у вас немає апаратного програмного забезпечення, яке vga_switcheroo знає, як керувати, то ваша карта nVidia не буде доступною 12.04.

¹: fglrxдрайвер AMD має деяку підтримку гібридної графіки. Здається, це роблять, роблячи вигляд, що є сервером X, і завантажуючи сам драйвер Intel. Це не чистий розчин ☺.


2
Я думаю, що рік PRIME (робота Дейва) все ще оптимістичний, а два роки - реалістичніший. Такі технології, як Optimus - це повноцінні програмні рішення, апаратне забезпечення не підтримує навіть під Windows 7. Хоча Bumblebee не є ідеальним рішенням, версія 3.0 додає економію енергії за замовчуванням. Більше про це в askubuntu.com/a/36936/6969
Lekensteyn

2
Optimus не є повним програмним рішенням; GPU nVidia має певну техніку для допомоги (те, що проект nouveau називає двигуном PCOPY), хоча це лише оптимізація продуктивності. Я, очевидно, не вважаю, що рік є надто малоймовірним для PRIME. Optimus насправді не набагато складніше, ніж копіювання з VRAM. В основному це ускладнює дизайн X-сервера.
RAOF

1
Це вислизнуло з моєї думки. Моя думка полягала в тому, що функція комутації повністю реалізована в програмному забезпеченні і що апаратне забезпечення не допомагає в цьому ("безглузді")
Lekensteyn

Правильно. Це абсолютно правда. Мій пункт був трохи нітпік; апаратне забезпечення - це суто оптимізація.
RAOF

1
Дякуємо за ваше оновлення до 12.10, RAOF, але чи можете ви трохи розробитись щодо останньої підтримки Ubuntu? Я використовую Nvidia Optimus, і я не бачу, наприклад, нічого для доступу до порту DVI, який прикріплений до чіпсету Nvidia.
Кен Кіндер

14

Ваш ноутбук nvidia - оптимізовано . Його подвійна графічна конфігурація для економії енергії. Наразі nvidia не надає жодної підтримки для цієї технології в Linux. Так в Linux є обидві відеокарти, які призводять до великого споживання батареї та перегріву . Більш детально читайте посилання, перелічені нижче.

В оптимістичній техніці графіка Intel завжди включена. Коли ви використовуєте GT540M, зображення, генеровані GT540M, фактично переносяться за допомогою інтегральної картки.

доступні варіанти в Linux

Вимкніть nvidia GT540M і використовуйте лише Intel. Використовуйте картку Nvidia за допомогою спеціальної команди лише за потреби.Also never install nvidia-drivers alone.

Інструкція з установки Bumblebee для вимкнення дискретного графічного процесора та включення лише за потреби

  1. Введіть наступне в термінал,

    sudo add-apt-repository ppa:bumblebee/stable
    

    тоді

    sudo apt-get update
    
  2. Щоб встановити Bumblebee за допомогою власного драйвера nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. Перезавантажте.


Якщо ви просто хочете вимкнути nvidia-карту, не потрібно вивчати подальші дії

Інструкція з використання:

Для запуску програми за допомогою nvidia-картки використовуйте optirunкоманду з префіксом у терміналі. Люблю бігати glxspheresз типом карти nvidia. Однак метод gui також існує.

optirun glxspheres

Щоб запустити файл firefox:

optirun firefox &

Примітка. Якщо ви плануєте запускати 32-бітні програми, такі як Wine та використовуючи Ubuntu 11.10 Oneiric або новішу версію, встановіть 32-бітні бібліотеки з:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

Пов’язані запитання:

Неможливо використовувати картку / драйвер nvidia на ноутбуці Optus


Привіт Web-E, я намагався ввести команди, які ви мені сказали, в термінал, коли я помістив sudo apt-get install bumblebee bumblebee-nvidia, я отримав mohamed @ mohamed-Aspire-3830TG: ~ $ sudo apt-get install bumblebee bumblebee -nvidiaПрочитання списків пакетів ... Виконано дерево залежності залежності Читання інформації про стан ... Готово E: Неможливо знайти джмеля пакета E: Неможливо знайти джмеля пакета-nvidia не впевнений, що це означає.
Мохаммед Ахмед

Я думаю, ви пропустили 2-й крок sudo apt-get update. Нехай він працює першим. Потім спробуйте ще раз. Якщо він знову не вдається. Повідомте мене
Web-E

10

NVIDIA Optimus це НЕ підтримується яким - небудь чином на нинішніх платформах Unix.

Це спеціально для будь-якої ноутбукової (мобільної) системи на базі NVIDIA, яка в списку специфікацій зазначає OPTIMUS. Ви навіть не зможете використовувати графіку NVIDIA у своєму Ubuntu. Вам потрібно буде працювати з інтегрованими драйверами Intel Graphics (наскільки вони підтримуються для вашої платформи - підтримка Sandy Bridge все ще слабка).

Слід зазначити, що Optimus відрізняється від старих можливостями перемикання між інтегрованою (зазвичай Intel) та дискретною (NVIDIA, ATI) графічною системою. В Optimus інтегрований графічний шлях завжди використовується і дозволяє (додатково) вмикати дискретні графіки, коли це потрібно - для цього потрібна Windows 7 (afaik, на Vista також не буде працювати).

Ось декілька посилань, щоб швидко досягти цього.

  1. UbuntuForums: nVidia Optimus та Ubuntu пояснили
  2. phoronix: Чи неминуче прийде NVIDIA Optimus до Linux ?
    Опублікував Майкл Ларабель 25 квітня 2011 року

підказка: Я використовую XPS 15 L502x з дискретною графікою 525M Optimus .


Оновлення : Це цитата зі сторінки NVIDIA Drivers 270.06 на Additional Informationвкладці.

Деякі конструкції, що містять підтримувані графічні процесори, можуть не бути сумісними з драйвером NVIDIA Linux: зокрема, дизайни ноутбуків та багатофункціональних настільних комп’ютерів з комутаційною (гібридною) або графікою Optimus не працюватимуть, якщо недоступні засоби для відключення інтегрованої графіки в апаратному забезпеченні. .

Тепер ви знаєте, що шукати у своїх нових специфікаціях для ноутбуків на базі NVIDIA, якщо ви хочете керувати NVIDIA з Linux.


Оновлення: Подивіться на проект джмеля .
Почніть READMEзвідти.


5

В даний час існує джміль для підтримки nVidia Optimus.

У мене є Dell Latitude E6520 з Intel Core i5 (із вбудованою графікою Intel) та відеокартою nVidia 420M. Ви можете запустити програму з optirun(введіть optirun programnameтермінал для запуску programname), і тоді вона зможе використовувати графіку nVidia.

Я не пробував цього з програмами CUDA.


2

Драйвери Nvidia не працюватимуть, оскільки Dell не має можливості BIOS для вибору відеокарти. Спробуйте стабільний випуск джмеля . Він працював для мене вчора на Dell l502x (карта 525M), і я перевірив після перезавантаження кілька разів. За замовчуванням використовуватиметься Intel, але ви можете запускати програми за допомогою NVIDIA командою optirun. Також вам доведеться перезапустити джмеля після завантаження.


2

Я думаю, що NVidia Optimus чудово працює з Ironhide і 11.10, і 11.04. Я думаю, що будь-яка порада не купувати ноутбук Optimus педантична і непосильна. Кому потрібно запустити графічний монстр на ноутбуці Linux 24x7? Intel GPU набагато кращий за потужністю, і наскільки я можу сказати, Ironhide не запускає NVidia GPU, поки ви не запустите Optirun. Я дуже задоволений своїм ноутбуком Optimus.

Відсутність належної підтримки зовнішніх моніторів (я не можу отримати 1080i роздільну здатність) - це проблема SandyBridge Intel HD3000, яку, як я вважаю, буде відсортовано у наступних випусках. Ця проблема не має нічого спільного з Optimus і буде присутня на всіх ноутбуках Intel HD3000.

Цей посібник призначений для ноутбуків Dell XPS17 L702x та Oneiric, але я вважаю, що він повинен працювати для більшості ноутбуків Optimus.

Не забудьте видалити всі драйвери NVidia, перш ніж перейти за посиланнями вище, і найкраще!


На веб-сайті Intel вони стверджують, що HD-графіка 3000 може виводити до 2560 X 1600. My Dell XPS 15 L502X пов'язаний через miniDisplayPort із зовнішнім монітором 1900X1080p. Але я не можу сказати, чи виводить він 1080i чи 1080p. Як ти міг бути впевнений у цьому? Що ви маєте на увазі під (я не можу отримати 1080i)? мій ext.monitor показує 1900X1080 60 Гц PP (джерело: Intel HD 3000).
Ганиновський

1

Рішення джмеля дозволяє одночасно запускати як інтегровану карту, так і дискретну картку nvidia optimus. Тоді acpi_call та byo-switchcheroo забезпечують різні механізми включення / вимкнення дискретної відеокарти, залежно від конкретної моделі ноутбука. Зараз відносно краще підтримуються речі, ніж це було раніше, подивіться на сторінку: http://launchpad.net/~hybrid-graphics-linux


1
Це не працює із системами Optimus. Наразі жоден наявний драйвер для систем UNIX / Linux не працює належним чином у системах Optimus.
Thomas Ward

acpi_call тепер застарілий на користь bbswitch.
Лекенштейн

1

Основна проблема, яка стримує людей від прийняття Linux - це проблема апаратного забезпечення. Я довгостроковий користувач і прихильник Ubuntu, який не може дозволити собі помилитися з подібною покупкою. Я не хочу витрачати 500 фунтів стерлінгів +, щоб знайти у мене прискорення графіки, тому що Windows7 - це не варіант.

Якщо ви довгостроковий користувач Linux, ви повинні розуміти, що сумісність обладнання покладається на виробників обладнання. Ми повинні приділити спільноті Linux / kernel деякий час, щоб прийняти цю нову технологію. Зрештою, у нас зазвичай є конкурентоспроможне управління процесором у Linux порівняно з будь-якою іншою ОС. Але це потребує часу.

Будь терплячим, мій друже.


Правда, зазвичай це лише питання часу - спочатку з драйверами Broadcom, глюками Wi-Fi тощо, а тепер із відеокартами.
NoBugs

1

Для всіх, хто має або збирається придбати ноутбук з Nvidia Optimus, як я зробив:

Станом на цю дату вона працює чудово. Я дотримувався кроків, зазначених у відповіді Лекенштейна на ноутбуці Packard Bell EasyNote TS, з Intel HD3000 та Geforce GT 540M (1 ГБ) і можу використовувати обидва графічні пристрої під Ubuntu 12.04.

Єдине, що мені довелося зробити спочатку - це перейти в BIOS, щоб використовувати лише інтегровану графіку Intel (мені довелося перевстановити так, як моя перша спроба закінчилася, щоб не було відповідного вибору драйверів при перезавантаженні та заплутаного відеомоду). При активованому режимі compiz / 3D не був би активним до / після встановлення Ubuntu. Завдяки лише інтегрованій графіці, активованій у BIOS, 3D з графікою Intel була повністю активною на екрані встановлення.

Це дало б мені вибір, щоб використовувати Bumblebee для просто енергозбереження, не встановлюючи жодного драйвера Nvidia.

Нарешті, я активував обидві графіки в BIOS і встановив Bumblebee та пакет bumblebee-nvidia, і це працює як шарм. Використовуючи "glxgears -info" та "optirun glxgears -info", я можу підтвердити, він працює або з графікою Intel, або з Nvidia. Мені подобається, що використання "optirun" навіть краще, ніж автоматичний перемикач під Win7, тому що я можу вирішити, чи хочу я використовувати кращу графіку чи не захищати акумулятор.


Дуже схожі результати і для мене. Офіційний веб-сайт джмеля
Sepero

1

Наразі (станом на 13.04 IIRC), якщо ви завантажите двійковий драйвер NVIDIA через Додаткові драйвери, він автоматично встановиться nvidia-primeразом із ним.

Потім, встановивши та перезавантажившись, ви можете змінити дискретну графіку, змінивши візуалізацію в розділі PRIME в nvidia-settings, і X11 використовуватиме її при наступному вході.

Однак я вважаю, що це спричиняє АТРОЦІОЗНІ розриви, тому я все одно не рекомендував би використовувати цю опцію. Тож, якщо ви хочете встановити Bumblebee так, як запропонували інші, не біда. Все, що вам потрібно зробити перед встановленням Bumblebee - це просто вийняти nvidia-primeпакет.


1

До ubuntu 14.04 це питання було дійсним - тепер це не проблема - у мене є карта Nvidia з Optimus, і я постраждав від того, щоб такі речі, як WebGL, працювали належним чином, і мені довелося вдатися до використання джмелів у попередні роки - однак, коли я робив чистий диск, витираю / встановити 14.04, навіть драйвери nouveau за замовчуванням тепер рендерують графіку на зразок чемпіона - WebGL тепер без особливих зусиль !!!


0

Щоб відповісти на питання: Це жахливо. Перш за все, забудьте про гібридний режим (Optimus). Звичайно, є джміль, але він недобудований, складний і не працює більшу частину часу (не чекайте, що встановити одним кліком!). Для мене це абсолютно марно. Ручне відключення gpu (інтегрованого або виділеного) жодним чином не економить енергію.

Що стосується драйверів, для мене справи не покращилися: Після встановлення фірмових драйверів за замовчуванням у мене виникло багато проблем, Xorg більше не запускався. Використання справжніх драйверів nvidia все погіршило.

Тож зараз я використовую хитрі та гнучкі драйвери відкритих джерел. Час від часу у мене виникають графічні проблеми, але це єдиний спосіб отримати прискорення GFX. Ubuntu без прискорення GFX - це повний збій: Unity-2D баггі (більше, ніж Unity з прискоренням), і я відчуваю, що він недостатньо розвинений. XFCE було моїм єдиним тимчасовим рішенням, поки я знову не почав працювати драйвери з відкритим кодом. XFCE є приємним (він має програмне забезпечення для прозорості тощо), але вам потрібно витратити певний час на те, щоб такі речі, як глобальне меню, працювали в XFCE.

Коротше кажучи: все добре, доки ви не намагаєтеся встановити кращі драйвери. Принаймні, так було для мене. Якщо ви хочете запускати ігри (напевно, через вино), я не думаю, що драйвери з відкритим кодом доберуть вас далеко. Також не чекайте великого ресурсу акумулятора. (для мене: 4h30-5h00 під windows, 1h45 під ubuntu !!! І я спробував усе, що міг знайти в мережі ...)

У мене є GT540m 1Gb та Intel IGP (я відключив останній, намагаючись виграти деякий час автономної роботи, але безрезультатно).


1
спробуйте відповісти лекенстін - новий реліз щойно був зроблений за останній тиждень, що виглядає дуже перспективно.
fossfreedom

Дякую. Я чесно відмовився, як тільки знову отримав біг Xorg. Я також думав, що проекти затримуються. Чи можете ви мені сказати, чи є шанс я зменшити споживання електроенергії за допомогою наданого методу? Це було б дуже приємно, оскільки мій поточний час роботи від батареї в Linux є поганим.
Містер Піксель

1
відповідно до lekenstyn у цій відповіді ( askubuntu.com/questions/70031/… ) - так. Головне, але новий проект активно оновлюється. Тож очікуйте на добрі та кращі речі зараз та в майбутньому! Для отримання додаткової інформації зв'яжіться з Lekenstyn та проектом.
fossfreedom

Ви не можете відключити Intel GPU, якщо це не параметр BIOS. У джмеля 2.2 або 2.3 не було енергозбереження, але нова версія 3.0 має доступні функції енергозбереження, які застосовуються автоматично. Таким чином, дискретна відеокарта завжди буде вимкнена, якщо не буде запропоновано програму запускати Bumblebee.
Лекенштейн

0

Це зовсім не добре.

Якщо ви плануєте використовувати Linux в якості основної ОС, не купуйте комп'ютер на базі Nvidia Optimus !

Будь ласка! Просто не робіть цього ... це буде найстрашніша помилка у вашому житті.

Я не намагаюся бути жорстким чи злим. Я просто кажу, що всі проблеми з Nvidia, Bumblebee, HDMI не працюють, Intel не робить великої роботи (тому що ми купили ноутбук Nvidia і це Intel, який робить всю роботу), No Flash не перевищує 480p ( просто забути) на весь екран.

Якщо ви думаєте про придбання комп'ютера лише тому, що у нього хороший акумулятор і його мало, щоб ви могли грати в 3D ігри правильно з Windows або дивитися спалах та відеофільми HD з Windows, ніж так, ви можете піти вперед і придбати його.

Але якщо ви хочете придбати його, щоб використовувати Ubuntu (або будь-який дистрибутив Linux) як вашу найбільш використовувану ОС, ніж будь ласка, зробіть собі послугу і не купуйте її ... або просто зачекайте, поки проблеми будуть вирішені ... і я обіцяю Ви пройдете довгий час, перш ніж ми побачимо, що щось працює.

Нарешті, джміль / залізна шкіра - це не рішення.


4
Я не розумію, чому люди спростовують цю відповідь. Він правий: оптимус - це кошмар. Звичайно, можливо, один із 1000000 користувачів ubuntu отримав оптимізм частково, але не існує магічних рішень для "нормальних" користувачів. Я маю на увазі, просто подивіться на першу відповідь: це дає мені головний біль, дивлячись на стіну команд, щоб набрати. І зрештою, не будемо забувати всю суть оптимусу: економія енергії! Він не працює на ubuntu. Навіть при відключенні gpu споживання енергії, схоже, не змінюється.
Містер Піксель

Ця відповідь просто не відповідає дійсності, я купив комбінацію intel, nvidia, optimus тиждень тому 12.04, все працює чудово. Просто додайте стабільний ppa: launchpad.net/~bumblebee/+archive/stable, і він чудово працює. Тепер у них навіть є додаток gui, який дозволяє вибирати додатки, які працюватимуть з nvidia та які з Intel gpu.
ендене

Вибачте, але це не працює чудово ... просто спробуйте запустити спалах у браузері або важкі ігри за допомогою nvidia або навіть за допомогою HDMI ... Це може працювати для вас, але це не працює для багато людей. Я є власником Asus 1215N, і у мене немає HDMI (відео та звуку), а також Flash (більше 480p у звичайному або повноекранному режимі). Так, джміль-проект - це величезний крок, щоб спробувати вирішити проблему, і вся команда заслуговує на це кудо ... Але факт - факт ... Якщо хтось може уникнути (поки що) будь-якого комп’ютера з Muxless Optimus! Зробіть! ... Просто
псевдонім

У мене є Asus N53SM (відмінна роздільна здатність 1366x768), і він чудово працює з драйвером джмеля. Я можу відтворювати відео в будь-якій роздільній здатності / повноекранному режимі. Випробуваний SecondLife, і він може працювати майже на повній графіці (максимальна настройка) з хорошим кадром в секунду! Наприклад, Tux Racer працює на повноекранному екрані і в середньому становить майже 100 кадрів в секунду. Вам просто потрібно пам’ятати, щоб використовувати optirun, коли ви знаєте, що вам знадобиться більше енергії для графіки.
Сеперо

Це добре працює з 13.10, не потрібно джмеля чи іншого вирішення. Життя акумулятора трохи гірше, мабуть, тому, що Nvidia завжди використовується.
NoBugs

0

тут ви можете знайти прості інструкції щодо встановлення драйверів nvidia в ubuntu: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

майте на увазі, що nvidia не надає жодної підтримки для оптимістичної технології під Linux, яка, ймовірно, включена за замовчуванням у вашому BIOS. Для цієї проблеми є два варіанти:

  • вимкнути оптиміз у вашому біографії. Це просте рішення. Добре працює для мене
  • використовувати джмеля . це не так просто, як відключення оптимусу в BIOS, але, здається, працює.

Привіт, спасибі, хлопці, я не Optimus не підтримувався в Linux, велике спасибі, що показали мені джмеля, а в Web-E я помітив, що акумулятор швидко розряджався, і мені здалося, що мій процесор перегрівся, я вважав це дивно, але Я думаю, я знаю, чому зараз, і у відповідь на те, що якщо я повністю відключую оптимус у своєму біографії, я зможу використовувати свою інтелектуальну частину графіки? ..... о та веб-е, ви мені сказали не встановлювати графічні драйвери один, що ти мав на увазі під цим?
Мохаммед Ахмед

Наскільки я знаю, немає можливості відключити оптимус в BIOS. Можливо, ви нерозумієте з гібридною графікою ATI. Система Nvidia optimus завжди безглузда. Прочитайте це, чому я сказав вам не встановлювати драйвер безпосередньо (лише через джміль) - askubuntu.com/a/36936/35775
Web-E

@ Web-E в BIOS мого dell e6420 є опція "відключити оптимізм". Насправді я зараз його використовую. Результат - відеокарта nvidia, що працює весь час (не "потреба", як це має оптимізм). Не сильно впливає на час роботи акумулятора (але це робить).
Євген М.

Дякуємо за інформацію. :). Його добре знають, принаймні, вони дали певний варіант. Однак у більшості систем немає такої можливості. як dell my xps 15. :(. @MohamedAhmed Чи були у вас якісь варіанти відключення оптимуму в BIOS?
Web-E

0

Я встановив Ubuntu 12.04.3 на новий ноутбук ASUS K55VM, який поставляється з i7 ivybridge та nvidia GT630M. Я з подивом помітив, що драйвер nvidia 319 з nvidia prime встановлено прямо з коробки, причому як HDMI, так і nvidia добре працюють. Тоді я придбав аналогічний ноутбук і встановив Kubuntu, але цього разу з Bumblebee та 310 драйверами, але без nvidia. Я також встановив Manjaro на той же ноутбук, Manjaro встановлює nvidia 325 з ядром 310 та Bumblebee. FPS на ноутбуці nvidia Prime був найвищим, але він працював дещо тепліше в режимі очікування, порівняно з двома іншими, також витрата акумулятора був трохи більшим, але це очікувалося, оскільки карта nvidia працює весь час. Однак ці цифри були тривіальними, на 2-3с середні темпи вище на холостому ходу порівняно з Kubuntu, а Manjaro працює найкрутішим із 5c менше темп, ніж машина Ubuntu.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.