Имею ноутбук MSI GE40 2OL с видеокартой от NVIDIA GT750M. Соответственно, стоит bumblebee и запускаю тяжелые графические штуки через primusrun. И все было хорошо, и дота работала. Но решил я из-за проблем с вай-фаем попробовать обновить ядро вот таким образом:
sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic
Вай-фаю это никак не помогло, а стим отказался запускаться вообще, потому что требовал какие-то библиотеки, которые не удавалось поставить. Решил я удалить это новое ядро с расчетом, что останется старое. Но что-то пошло не так, и в итоге система не загружалась в иксы ни с каким ядром. Тогда я сумел обратно поставить все, что надо для этого более нового ядра (3.16.0-34), и теперь с системой все хорошо. С помощью мануалов я-таки поборол библиотеки для стима, и он запускается. Но дота 2 не запускается с помощью primusrun!
ExecCommandLine: ""/home/ilya/.local/share/Steam/ubuntu12_32/steam" "steam://rungameid/570" "
ExecSteamURL: "steam://rungameid/570"
Installing breakpad exception handler for appid(steam)/version(1428965940)
System startup time: 3,55 seconds
Generating new string page texture 68: 128x256, total string texture memory is 442,37 KB
Running Steam on ubuntu 14.04 64-bit
STEAM_RUNTIME has been set by the user to: /home/ilya/.local/share/Steam/ubuntu12_32/steam-runtime
ExecCommandLine: "/home/ilya/.steam/root/ubuntu12_32/steam steam://open/driverhelperready"
ExecSteamURL: "steam://open/driverhelperready"
Game update: AppID 570 "Dota 2", ProcID 4782, IP 0.0.0.0:0
ERROR: ld.so: object '/home/ilya/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ilya/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
malloc: unknown:0: assertion botched
free: called with unallocated block argument
last command: (null)
Aborting...Aborted (core dumped)
Game removed: AppID 570 "Dota 2", ProcID 4782
Эта ошибка (ERROR: ld.so: object '/home/ilya/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.), кажется, встречается довольно часто, но никакие советы из гугла по ее исправлению не помогли.
Без primusrun дота работает, но, конечно, приходится ставить очень плохонькое качество для встроенной видеокарты... И даже так fps не особо радует. Переустанавливал и стим, и даже доту (скачивал почти 7 Гб...).
Другие программы с primusrun запускаются (0ad, например).
Есть ли идеи?