Дискретна відеокарта курить збоку
Обзавівся технікою Acer Aspire V3-571G.
Core i3-3120m (2.5 GHz, 3 MB L3 cache).
nVidia GeForce GT730M with 2 GB Dedicated VRAM.
4 GB DDR3 Memory (додав ще 8, тепер 12, можу навіть 16).
Радує 15.6 "IPS Full HD екран. Кубунта виглядає гладенько, і немає почуття що" екран малуватий ".
Ще поставив, сам туго розумію що:
sudo add-apt-repository ppa: ubuntu-x-swat / x-updates
sudo add-apt-repository ppa: bumblebee / stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia primus
драйвера:
2 відкритих
1 пропріетарний

У вінди є nVidia Optimus, і видяха заводиться, коли я запускаю всякі GTA4.
Думав, гугл, зробив:
sudo killall kwin // вбив kwin
sudo optirun kwin // запустив kwin на дискретній
Це некоректне порівняння. В даному випадку, optirun каже, то все породжувані вікна програми будуть в окремому X сеансі з рендерингом на іншому пристрої (дискретної карті). ffmpeg ніяких вікон не відкриває, отже різниці між цими двома командами - ніякої.
Сам ffmpeg написаний під роботу на CPU і навіть не здогадується про вбудованих в проц або дискретних видюхи.
Якось змінити ситуацію можуть кодеки. В даному випадку використаний libx264, який так само реалізований під CPU. Для використання кодеків з апаратним прискоренням можна спробувати заюзать який-небудь з набору vdpau *, який вже буде використовувати даний API і залізо відекарти.
У разі Optimus, швидше за все, працювати не буде, оскільки vdpau поки не вміє вмикати / вимикати додаткову дискретну карту, а розрахована на те, що робота вже ведеться на такий (як було до появи Optimus). Швидше за все, допишуть згодом.
int main (int argc, char ** argv)
glutInit (argc, argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
glutInitWindowSize (500, 500);
glutInitContextVersion (3, 1);
glutCreateWindow ( "Kubuntu.ru Test");
glutMainLoop ();
>
В даному виді помилок не викличе ні на Intel HD3000, ні на дискретній карті. Однак спроба ініціалізації контексту версії 3.2
glutInitContextVersion (3, 2);
в момент виконання викличе купу помилок (при використанні optirun все буде ок). Звичайно, в реальних додатках все виключення будуть виловлені і, наприклад, в DOTA2, запущеної на Intel HD3000 без optirun, деякі поверхні і об'єкти намальовані не будуть, тому що вимагають підтримки пізніших версій OpenGL і мови шейдеров.
На Intel HD4000 вже ніби як підтримка до OpenGL 4.0, але результуюча потужність все одно буде програвати дискретним картками. Проте, вбудовані карти - краще рішення для роботи оточення і економії батареї.
З.И. Щось я захопився. D