Установка bumblebee без правки файлов

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

Установка bumblebee без правки файлов

Сообщение VictorR2007 » 30 июл 2014, 12:47

Вчера тут безосновательно я напал на разработчиков http://forum.rosalab.ru/viewtopic.php?f ... 106#p30420
Сейчас посмотрел что можно сделать с установкой bumblebee.
Вполне можно сделать установку одним файлом.
Пришлось в пакет добавить в мягкую зависимость x11-driver-video-nouveau.
А то если пакет x11-driver-video-nouveau был удален ранее, то установка вывалится в ошибку.
А так в пакете уже настроенный файл bumblebee.conf на использование карты nvidia.
Так же при установке добавляется запись "nvidia-current && bumblebee" в файл modprobe.conf
и удаляется пакет x11-driver-video-nouveau.
Если пакет x11-driver-video-nouveau не установлен, то при установке bumblebee он сначала установится,
а потом удалится.
По другому не придумал как исправить ошибку с установкой, если пакет x11-driver-video-nouveau был удален ранее.
Так же в зависимостях пакет primus и nviidia, так что все нужное установиться с установкой пакета bumblebee.
Я установил собранный локально пакет на чистой системе и перезагрузился.
Через пару минут дал команду optirun glxgears и все заработало.
Проверено только на x86_64.
Если есть желание, проверяйте и пользуйтесь.
Для i586 можно установить этой командой

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

urpmi http://abf-downloads.rosalinux.ru/victorr2007_personal/repository/rosa2012.1/i586/main/release/bumblebee-3.2.1-3-rosa2012.1.i586.rpm
Для x86_64 этой командой

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

urpmi http://abf-downloads.rosalinux.ru/victorr2007_personal/repository/rosa2012.1/x86_64/main/release/bumblebee-3.2.1-3-rosa2012.1.x86_64.rpm

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 30 июл 2014, 20:55

Есть еще одно замечание к bumblebee.
Подозреваю что иногда это сбивает пользователей с толку.
После установки bumblebee и перезагрузки компа пользователь спешит проверить работу bumblebee.
И запустив primusrun glxgears получает ошибку.
Он расстраивается, ищет решение проблемы.
Не стоил расстраиваться.
Если выпадает ошибка, то стоит подождать минутку и повторить команду.
По моим наблюдениям, bumblebee начинает работать не так быстро.
И при спешке в проверке его работы пользователь делает проверку до запуска bumblebee.
Это домыслы, но они проверены на моей личности.
И если получаю ошибку сразу после загрузки, то через пару минут обычно проблема исчезает.

Аватара пользователя
DELTA-79
Сообщения: 1925
Зарегистрирован: 14 янв 2012, 14:07
Operating system: ROSA FRESH R2 KDE x86_64
Откуда: Георгиевск Ставропольский кр.
Контактная информация:

Re: Установка bumblebee без правки файлов

Сообщение DELTA-79 » 31 июл 2014, 08:23

А сколько у нас тем про bumblebee уже создано? У меня скоро пальцы закончатся их считать а пользователи запутаются с поиском... может их в одну слить?......
‎Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / 4 Gb RAM / NVIDIA GeForce GT 240 / Rosa 2012.1 R5 х86_64

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 31 июл 2014, 12:29

DELTA-79 писал(а):А сколько у нас тем про bumblebee уже создано? У меня скоро пальцы закончатся их считать а пользователи запутаются с поиском... может их в одну слить?......
Если сливать, то только не в эту.
А старые конечно можно или объединить, или отправить в архив.
Там много не нужного.
Тогда не было опыта и знаний.
Проще будет в новых темах быстро все объяснить.

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 31 июл 2014, 12:52

Кстати, если пользователь уже внес изменение в файл modprobe.conf
а потом обновит bumblebee из первого сообщения, то у него не будет bumblebee.
Я для записи в файл modprobe.conf добавил в пакет файл с текстом "nvidia-current && bumblebee".
При установке bumblebee он сначала устанавливается в /etc/bumblebee/
Потом отрабатывает команда cat и добавляет текст "nvidia-current && bumblebee" в файл /etc/modprobe.conf.
А потом команда rm удаляет исходный файл.
И если в /etc/modprobe.conf уже был текст, то будет такая фраза "nvidia-current && bumblebeenvidia-current && bumblebee"
Заметил сегодня при обновлении 2012.1 до 2014.1.
Может есть идеи как это обойти.
Сейчас тоже поищу решение.
Попробую с спек перед строкой

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

cat /etc/bumblebee/modprobe.conf >> /etc/modprobe.conf
добавить строку

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

sed -i 's/nvidia-current && bumblebee//' /etc/modprobe.conf

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 31 июл 2014, 13:11

Да, так все нормально и исправляет ошибку.
Сейчас пересоберу пакеты.

keleg
Сообщения: 5517
Зарегистрирован: 15 сен 2011, 01:58

Re: Установка bumblebee без правки файлов

Сообщение keleg » 31 июл 2014, 18:34

Пакеты пересобраны? Хорошо бы проверить и, если все нормально, в репы росы запузырить. Важно.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Установка bumblebee без правки файлов

Сообщение euspectre » 31 июл 2014, 18:41

Спасибо! Дело очень полезное. После проверки можно будет и в наши официальные репозитории собрать.

Кстати, если нужно, чтобы при установке пакета удалился x11-driver-video-nouveau, можно в .spec-файл добавить: "Conflicts: x11-driver-video-nouveau" (там же, где Provides, Requires и т.д. для соотв. пакета).

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 31 июл 2014, 18:51

keleg писал(а):Пакеты пересобраны? Хорошо бы проверить и, если все нормально, в репы росы запузырить. Важно.
Пакеты пересобраны с тем же релизом, что в первом сообщении.
Так что те команды не изменились.
Кроме 2014.1 для i586.
Там пока наверное проблемы с доступом к contrib.
У себя все проверял в разных ситуациях.
Удалял и устанавливал.
Что смог проблемное найти, исправил.
Но я один это проверял и все найденные проблемы исправил.
Но фик знает.
Одному сложно все учесть.
Но вроде проблем больше ждать не от куда.

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 31 июл 2014, 19:02

euspectre писал(а):Спасибо! Дело очень полезное. После проверки можно будет и в наши официальные репозитории собрать.

Кстати, если нужно, чтобы при установке пакета удалился x11-driver-video-nouveau, можно в .spec-файл добавить: "Conflicts: x11-driver-video-nouveau" (там же, где Provides, Requires и т.д. для соотв. пакета).
Я побоялся что если вдруг пакет x11-driver-video-nouveau будет в жесткой зависимости к какому-то пакету, вроде так и есть или может быть в будущем,
то это повредит системе или сделает невозможной установку этого пакета.
Поэтому записал так

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

  # Delete nouveau driver
  /bin/rpm -e --nodeps x11-driver-video-nouveau 

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Установка bumblebee без правки файлов

Сообщение euspectre » 01 авг 2014, 10:33

Кстати, зависимостей не так много:

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

$ urpmq --whatrequires-recursive x11-driver-video-nouveau | uniq
bumblebee
primus
x11-driver-video
x11-driver-video-nouveau
Будет время - поэкспериментируем-таки с конфликтами:может, удастся обойтись без удаления x11-driver-video-nouveau с --nodeps. Было бы идеально.

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 01 авг 2014, 13:24

euspectre писал(а):Кстати, зависимостей не так много:

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

$ urpmq --whatrequires-recursive x11-driver-video-nouveau | uniq
bumblebee
primus
x11-driver-video
x11-driver-video-nouveau
Будет время - поэкспериментируем-таки с конфликтами:может, удастся обойтись без удаления x11-driver-video-nouveau с --nodeps. Было бы идеально.
Я уже исправил сегодня утром по вашему совету, когда вы сказали что возможно уйдет в репозиторий.
Пакет x11-driver-video не критичен, если не играть с удалением пакетов сирот.
А пакеты
bumblebee
primus
тянутся из-за того, что x11-driver-video-nouveau в жесткой зависимости от bumblebee, который сейчас в репах.
Если новый пакет уйдет в репы, то и эта зависимость пропадает.

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 01 авг 2014, 14:46

DELTA-79 писал(а):А сколько у нас тем про bumblebee уже создано? У меня скоро пальцы закончатся их считать а пользователи запутаются с поиском... может их в одну слить?......
Максим, не стоит это делать.
Они никому из нас не мешают.
Есть, и есть.
Не мы платим за размещение форума.
Нафик трогать и изменять то, что и так прекрасно работает.
Если нет нарушений правил форума, то не стоит заморачиваться такой ерундой.
Извини, если что не так.

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 05 авг 2014, 13:35

VictorR2007 писал(а):Кстати, если пользователь уже внес изменение в файл modprobe.conf
а потом обновит bumblebee из первого сообщения, то у него не будет bumblebee.
Я для записи в файл modprobe.conf добавил в пакет файл с текстом "nvidia-current && bumblebee".
При установке bumblebee он сначала устанавливается в /etc/bumblebee/
Потом отрабатывает команда cat и добавляет текст "nvidia-current && bumblebee" в файл /etc/modprobe.conf.
А потом команда rm удаляет исходный файл.
И если в /etc/modprobe.conf уже был текст, то будет такая фраза "nvidia-current && bumblebeenvidia-current && bumblebee"
Заметил сегодня при обновлении 2012.1 до 2014.1.
Может есть идеи как это обойти.
Сейчас тоже поищу решение.
Попробую с спек перед строкой

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

cat /etc/bumblebee/modprobe.conf >> /etc/modprobe.conf
добавить строку

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

sed -i 's/nvidia-current && bumblebee//' /etc/modprobe.conf
Просто интересно и может кто в курсе.
Я проверял на более полусотни установок и на двух ноутбуках.
Команда

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

cat /etc/bumblebee/modprobe.conf >> /etc/modprobe.conf
корректно добавляет строки к существующим строкам.
Получаю такой файл /etc/modprobe.conf

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

install ide-controller /sbin/modprobe piix; /bin/true
nvidia-current && bumblebee
Почему при повторной установке или обновлении, и если в спеке убрать строку

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

sed -i 's/nvidia-current && bumblebee//' /etc/modprobe.conf
то cat делал такую строку, а не добавлял новую строку

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

install ide-controller /sbin/modprobe piix; /bin/true
nvidia-current && bumblebeenvidia-current && bumblebee
Пригодилось бы для повышения образованности.

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 20 сен 2014, 12:37

:D
Последний раз редактировалось VictorR2007 12 дек 2014, 06:13, всего редактировалось 1 раз.

tast
Сообщения: 42
Зарегистрирован: 05 окт 2014, 18:08
Operating system: ROSA Desktop frash R3 x86_64

Re: Установка bumblebee без правки файлов

Сообщение tast » 11 дек 2014, 20:37

Что-то на i586 команда не работает и нифига ничиво не скачивается и не устанавливается!!!

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

Re: Установка bumblebee без правки файлов

Сообщение VictorR2007 » 12 дек 2014, 06:48

tast писал(а):Что-то на i586 команда не работает и нифига ничиво не скачивается и не устанавливается!!!
Поправил.

Ответить

Вернуться в «Программы РОСА десктоп»