Здравствуйте!
Обладатель ноута ASUS N56VZ с i7-3630QM и двумя видео-адаптерами (Intel HD 4000 + NVIDIA GT 740M). Пытаюсь завести bumblebee на Fedora 22 Workstation KDE-based. Делаю по вот этому мануалу - http://fedoraproject.org/wiki/Bumblebee. После установки проприетарного блоба нвидии (bumblebee-nvidia) падают (после перезагрузки) пятые кеды с сообщением «Could not start kdeinit5. Check your installation». При тырканьи в startx из консоли (Ctrl-Alt-F2) нахожу строчку:
../usr/bin/kdeinit5: error while loading shared libraries: libnvidia-tls.so.352.21: cannot open shared object file: No such file or directory
Смотрю руками (find / | grep libnvidia-tls):
/usr/lib/nvidia-bumblebee/libnvidia-tls.so.352.21
/usr/lib64/nvidia-bumblebee/libnvidia-tls.so.352.21
/usr/lib64/nvidia-bumblebee/tls/libnvidia-tls.so.352.21
В подарок нахожу следующую строчку в /var/log/Xorg.1.log:
Failed to load module "nvidia" (module does not exist. 0)
Модуль nvidia в lsmod отсутствует, при попытке modprobe ругается на «не найдено». Где-то вычитал, что такое может происходить при выключенной NVIDIA-карте, пробую следующие команды:
tee /proc/acpi/bbswitch <<<ON
modprobe nvidia
Модуль успешно грузится и светится в lsmod, но при попытке startx - все та же ошибка. Я не знаю, как должен работать модуль nvidia (мб подгружаться прямо во время инициализации), так что на всякий случай попробовал с включением карты через bbswitch и без ручного подключения - та же ошибка...
С миром Линукса я знаком не очень хорошо (балуюсь с мини-сервером на Debian из SSH), так что подобный момент уронил меня в глубокую депрессию, даже не представляю, куда смотреть... Гугл ничего путного не нашел (а что нашел - либо не относилось к моей проблеме, либо не решило ее). Единственный рабочий совет - переустановить и забыть, что не хочется (в смысле, забыть, сама переустановка - легко).
Модуль nouveau находится в блеклисте, модуль nvidia я из него вытащил (закомментил строки в /etc/modprobe.d/blacklist-nvidia.conf и bumblebee.conf там же). Шмель настроен на использование драйвера нвидии, D-Bus правильный, пути до библиотек (в этих путях есть и libnvidia-tls в том числе) правильные... Самое непонятное - у большинства при проблемах с bumblebee возникают проблемы только с optirun, а система грузится. У меня же даже логин-экран не появляется (зависает до появления - черный экран).
Выхлоп lspci | egrep «3D|VGA»:
00:02:0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00:0 3D controller: NVIDIA Corporation GK107M [GeForce GT 740M] (rev a1)
Выхлоп uname -r:
На ядре 4.0.4 (Федора сама его обновила и добавила опцию в бут-меню) происходит ровно та же картина. Обновление ядра сделал ДО начала затеи с bumblebee.
Вся задача сводится к работе в Лине на Intel-карте (экономия батареи) и возможности иногда пулять приложения в optirun + primus (до него даже не доходило...) на дискретной видеокарте. В частности, хочу полностью искоренить Форточки с ноута и полностью перейти на Линукс, но иногда возникающая потребность тупо убить время в играх не дает этого сделать... Переход на только Linux-игры не рассматривается - дружное комьюнити в проектах бросать неохота...
Очень надеюсь на Вашу помощь. Заранее спасибо.
P.S: перепечатывал выхлопы ручками, так что возможны опечатки, заранее прошу прощения (вроде их нет). Сейчас уже поднял wi-fi (nmcli), так что если нужны длинные выхлопы логов/etc - не проблема.