[РЕШЕНО]Nvidia, Optimus, Bumblebee, Печаль

Ответить
Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

[РЕШЕНО]Nvidia, Optimus, Bumblebee, Печаль

Сообщение Zeffanyx » 19 май 2014, 11:39

На прошлой неделе оказывал удалённый саппорт человеку из другого города, который решил поставить себе Рсоа Фреш. У него ноут Asus с двойной графикой Nvidia Optimus (GT540).
Роса нормально работала с nouveau, но как только мы с ним ставили блоб Nvidia, начиналось веселье.
Мои советы были основаны на этой теме:
http://forum.rosalab.ru/viewtopic.php?p ... 95d#p13836
Я выдал человеку следущую инструкцию:
1. Ставишь чистую систему
2. Обновляешь источники, обновляешь пакеты командой urpmi --auto-update
3. В консоли от рута даёшь команды:
urpmi.addmedia nvidia --update http://abf-downloads.rosalinux.ru/akden ... a/release/
urpmi.addmedia x11_backports --update http://abf-downloads.rosalinux.ru/x11_b ... n/release/
и затем снова:
urpmi --auto-update
4. ПЕРЕЗАГРУЖАЕШЬ комп.
5. Запускаешь XFdrake (Настройка графического сервера) выбираешь вариант c nvidia-current. Проходишь все шаги, но не перезагружаешься. Не забудь поставить галку про "автоматический запуск графического интерфейса".
6. В консоли от рута даёшь команду: rpm -e --nodeps x11-driver-video-nouveau
7. Устанавливаешь Bumblebee: urpmi bumblebee. Настрой его, как просят тут: http://forum.rosalab.ru/viewtopic.php?p=13836#p13836. Не забудь в /etc/modprobe.conf написать nvidia-current && bumblebee
8. От рута: rm -rf /etc/X11/xorg.conf и затем перезагружаемся
9. Видим чёрный экран. Нажимаем Ctrl-ALt-F2, появляется вторая консоль, логинимся в неё (пароль вводится вслепую, так и должно быть). Вводим команды:
rm -rf /var/run/bumblebee.socket
nvidia-xconfig
reboot
10. Если заработало - то ОК. Если нет - см. п.9, но в конце проверяем modprobe nvidia
Я планировал, что хотя бы после 2-й перезагрузки dkms соберёт ему нормальный модуль nvidia.ko и всё взлетит. Но не взелетело, и до optirun glxgears мы так и не дошли. Ситуация осложняется ещё тем, что у меня нет возможности самому поковыряться с Nvidia Optimus, у меня обычный стационарный комп, и некоторые моменты для меня самого неясно. Вот, например:
  • нужен ли /etc/X11/xorg.conf, созданный командой nvidia-xconfig? Какой драйвер должен быть там прописан: nvidia или intel?
    - где-то кто-то писал, что версия 330.xx драйвера Nvidia некошерна, надо брать 310.xx Это правда?
    - может ли на проблему влиять слишком свежее ядро?
    - размер драйвера, который выкачивает XFDrake, подозрительно мал, типа не более 20-30 Мб. Это нормально?
    - Модуль nvidia.ko собирается, но modprobe nvidia говорит про No such device. Карта через биос НЕ отключена. Я не понимаю этого.
Помогите советом, пожалуйста.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
ДроноваЮ
Сообщения: 2636
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

Re: Nvidia, Optimus, Bumblebee, Печаль

Сообщение ДроноваЮ » 19 май 2014, 14:33

А что именно не устроило человека при работе с nouveau? Игры?

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Re: Nvidia, Optimus, Bumblebee, Печаль

Сообщение Zeffanyx » 19 май 2014, 14:52

Он хочет игры и большой FPS. Плюс, батарея с Nouveau садится быстрее.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
VictorR2007
Сообщения: 7284
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Nvidia, Optimus, Bumblebee, Печаль

Сообщение VictorR2007 » 19 май 2014, 18:34

Дрова лучше установить командой urpmi x11-driver-video-nvidia-current.
XFdrake не нужен совсем. И в черный экран не должно выбрасывать.
Потом установить примус urpmi primus.
Он подтянет все необходимое и добавит пользователя в группу bumblebee.
Потом rpm -e --nodeps x11-driver-video-nouveau
и systemctl enable bumblebeed.service.
Остальное вы уже написали.
Если система x86_64, то бывает что optirun начинает запускаться не с первой перезагрузки
и primus нужен от i586.
Запускать лучше primusrun, а не optirun.
Только не нужно подключать эти левые источники
3. В консоли от рута даёшь команды:
urpmi.addmedia nvidia --update http://abf-downloads.rosalinux.ru/akden ... a/release/
urpmi.addmedia x11_backports --update http://abf-downloads.rosalinux.ru/x11_b ... n/release/

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Re: Nvidia, Optimus, Bumblebee, Печаль

Сообщение Zeffanyx » 19 май 2014, 23:57

Передал советы страдальцу, буду ждать его ответа.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
VictorR2007
Сообщения: 7284
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Nvidia, Optimus, Bumblebee, Печаль

Сообщение VictorR2007 » 20 май 2014, 07:48

нужен ли /etc/X11/xorg.conf, созданный командой nvidia-xconfig? Какой драйвер должен быть там прописан: nvidia или intel?
- где-то кто-то писал, что версия 330.xx драйвера Nvidia некошерна, надо брать 310.xx Это правда?
- может ли на проблему влиять слишком свежее ядро?
- размер драйвера, который выкачивает XFDrake, подозрительно мал, типа не более 20-30 Мб. Это нормально?
- Модуль nvidia.ko собирается, но modprobe nvidia говорит про No such device. Карта через биос НЕ отключена. Я не понимаю этого.
По xorg.conf, так он не нужен и противопоказан. В /etc/bumblebee/ свой файл xorg.conf.nvidia.
Версия дров nvidia не имеет значения. В репах версия 331.38.
Хотя у меня на стандартных дровах из реп
FPS был 60 и при команде optirun и при команде primusrun.
Потом поставил дрова 337.12 и вдруг на команде optirun FPS подскочил до 1300
а через пару перезагрузок до 3500. И появилась довольно высокая нагрузка на процессор.
На primusrun FPS остался 60 и все работало без проблем.
Никакие переустановки ОС не помогают, теперь даже и на стандартных дровах при команде optirun
FPS слишком высокий. Фигня какая-то. У меня nvidia 750.

По новому ядру. Если ядро 3.13.хх, я бы посоветовал устанавливать этот dkms-bbswitch

Код: Выделить всё

http://abf-downloads.rosalinux.ru/victorr2007_personal/repository/rosa2012.1/i586/main/release/dkms-bbswitch-0.8-1-rosa2012.1.noarch.rpm
только этот пакет делался для себя и я переупаковывал архив с исходниками.
Хотя сами исходники не трогал, изменил только имя каталога.

Размер драйвера нормальный.
По вопросу "Модуль nvidia.ko собирается, но modprobe nvidia говорит про No such device."
это нормально. Там же вывод через dkms-bbswitch.

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Re: Nvidia, Optimus, Bumblebee, Печаль

Сообщение Zeffanyx » 20 май 2014, 12:53

Если не ошибаюсь, XFDrake не просто качает драйвер, но и делает что-то ещё важное, вроде переключения GL Context. Вроде, akdengi про это писал.
Сила воли — это масса воли умноженная на ускорение воли.

Аватара пользователя
VictorR2007
Сообщения: 7284
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Nvidia, Optimus, Bumblebee, Печаль

Сообщение VictorR2007 » 20 май 2014, 13:37

Zeffanyx писал(а):Если не ошибаюсь, XFDrake не просто качает драйвер, но и делает что-то ещё важное, вроде переключения GL Context. Вроде, akdengi про это писал.
А вот переключать нам как раз ничего и нельзя.
akdengi писал рекомендацию для стационарного компьютера и ноутбуков
прошлых моделей с одной единственной картой nvidia.
В ситуации с двойной графикой должна работать intel без всяких настроек.
А вот когда понадобится nvidia, то используя bbswitch, bumblebee и primus
и настройки обсуждаемые выше, запускаем через интегрированную видеокарту intel
вывод видео с видеокарты nvidia.
Все настройки проверены многократно.
Я делаю так всегда.
На двух ноутбуках сыновей и на своем.
На i586 вообще все работает с полпинка.
Вся установка занимает пару минут.
А вот на x86_64 не так все просто.
Например игра Метро в steam не работает через optirun,
только через primusrun.
Но на x86_64 она не работает вообще.
Ни через через optirun,
ни через primusrun.

Аватара пользователя
Zeffanyx
Сообщения: 1443
Зарегистрирован: 12 сен 2011, 14:25
Operating system: Rosa Fresh 2021.1
Откуда: Санкт-Петербург

Re: Nvidia, Optimus, Bumblebee, Печаль

Сообщение Zeffanyx » 21 май 2014, 09:36

Мне доложили, что всё заработало. В конфиге у человека было сначала nvidia-current&&bumblebee (без пробелов). Добавил пробелы - говорит, что заработало.
Виктор, спасибо!
Сила воли — это масса воли умноженная на ускорение воли.

Ответить

Вернуться в «Обсуждение ROSA Fresh R2, R3 (платформа 2012.1)»