46 сообщений / 0 новое
Последнее сообщение
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Настройка управления видеокартами, установка драйвера Nvidia в openSUSE

Уточненный порядок установки драйвера от 28.11.12 теперь изложен по этой ссылке
https://ru.opensuse.org/SDB:NVidia_Optimus#.D0.A0.D0.B5.D0.BF.D0.BE.D0.B...
А вообще интересует вопрос как включать и отключать дополнительную видеокарту на ноутбуке...
Если в винде то просто на ноуте Lenovo B570 стоит переключатель (точнее включатель на возвратной пружинке) включена или нет видно по индикатору, а в SUSE индикатор все время включенный и непонятно включена она или нет...Если включена, то как выключить и наоборот...А нужно ли будет искать драйвер или он уже установлен автоматически...и т.д
Ну и соответственно хочется посмотреть что творится с остальным железом

Меню "параметры системы" очень скромное к сожалению

Теги: 

Отредактировано: lecksys вкл 03/04/2014 - 08:52
DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Смотрите в сторону бамблби.

Смотрите в сторону бамблби.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 2 месяца назад
Регистрация: 04/09/2012 - 16:52
подробнее:

Внезапно, тут не венда)) Для Nvidia Optimus следует использовать драйвер bumblebee, переключение соответствующей утилитой из этого драйвера.

Для того, чтобы "посмотреть что творится с остальным железом" лучше терминала ничего не придумано.

13.1 - Xfce
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
выскочила загрузка файла

по запросу bumblebee cuda выскочила загрузка файла primary.xml.gz я его загрузил разархивировал и что с ним теперь делать?
открывается с помощью броузеров и там
код какой-то...куда его теперь девать

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 2 месяца назад
Регистрация: 04/09/2012 - 16:52
Еще один.. марш на офсайт

Еще один.. марш на офсайт дистрибутива! там аж по русски написано Wink

13.1 - Xfce
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Ну и какой пакет выбирать?

Ну и какой пакет выбирать?

Версия пакета должна совпадать с версией ядра (см. прим.). Если из подключенных репозиториев установлена самая свежая версия ядра, тогда после выполнения вышеприведенной команды переходите к следующему пункту.

Примечание
Внимание: Несоответствие версий приведут к ошибкам установки драйвера Nvidia.

1. Для проверки версии ядра, выполните:

Выполнил

..@linux-vqr6:~> uname -r
3.4.11-2.16-desktop
....@linux-vqr6:~> zypper se -s kernel-`uname -r | cut -f3 -d"-"`-devel
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Тип | Версия | Архитектура | Репозиторий
--+----------------------+-------+---------------+-------------+---------------------
i | kernel-desktop-devel | пакет | 3.4.11-2.16.1 | x86_64 | openSUSE-12.2-Update
v | kernel-desktop-devel | пакет | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-Oss
v | kernel-desktop-devel | пакет | 3.4.11-2.16.1 | i686 | openSUSE-12.2-Update
v | kernel-desktop-devel | пакет | 3.4.6-2.10.1 | i686 | openSUSE-12.2-Oss

..@linux-vqr6:~>sudo zypper in -f kernel-desktop-devel-3.4.11-2.16.1.x86_64

Выполнил...

Дальше сначала,

1. Добавьте вышеприведенные источники загрузки Bumblebee и Nvidia:
# zypper ar -f Bumblebee_3.0
# zypper ar -f Nvidia_Bumblebee

а там этих пакетов миллион

Index of /repositories/home:/Overman79/openSUSE_12.2
Name Last modified Size
Parent Directory -
home:Overman79.repo 31-Oct-2012 21:16 265 Details
i586/ 29-Oct-2012 18:07 -
noarch/ 31-Oct-2012 21:16 -
repocache/ 31-Oct-2012 21:16 -
repodata/ 31-Oct-2012 21:16 -
src/ 31-Oct-2012 21:16 -
x86_64/ 29-Oct-2012 18:07

В одной только последней папке уйма черт знает чего

Index of /repositories/home:/Overman79/openSUSE_12.2/x86_64
Name Last modified Size
Parent Directory -
VirtualGL-2.3.2-4.1.x86_64.rpm 29-Oct-2012 18:01 937K Details
VirtualGL-32bit-2.3.2-4.1.x86_64.rpm 29-Oct-2012 18:01 247K Details
VirtualGL-devel-2.3.2-4.1.x86_64.rpm 29-Oct-2012 18:01 7.8K Details
bumblebee-3.0.1-16.1.x86_64.rpm 07-Sep-2012 00:54 39K Details
libturbojpeg-1.2.1-4.1.x86_64.rpm 06-Sep-2012 22:53 190K Details
libturbojpeg-32bit-1.2.1-4.1.x86_64.rpm 06-Sep-2012 22:53 146K Details
libturbojpeg-devel-1.2.1-4.1.x86_64.rpm 06-Sep-2012 22:53 152K Details
libturbojpeg-devel-32bit-1.2.1-4.1.x86_64.rpm 06-Sep-2012 22:53 106K Details

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 2 месяца назад
Регистрация: 04/09/2012 - 16:52
Посмотрел я эти инструкции..

Посмотрел я эти инструкции.. нда, там много лишнего понаписано, нужно переводить с русского на русский. Впрочем, с wiki всегда так.

Все просто в общем-то:
установить kernel-devel, добавить репозитории и установить чего там пишут в п.4. Всякие uname -r нафиг никому не сдались, все элементарно делается в графическом менеджере ПО!

"а там этих пакетов миллион"

ага, только туда вообще не надо лезть- все через управление ПО. Ну и выполнить 5.-6.-7.. тоже можно в графике, без всяких терминалов. Что за народ пишет вики, ай-ай-ай Smile

13.1 - Xfce
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Перед вызовом клиента

Перед вызовом клиента обязательно должен быть запущен демон:
# bumblebeed --daemon

linux-vqr6:/home/.... # bumblebeed --daemon
FATAL: Module bbswitch not found.

Во время запуска bumblebeed --daemon в консоли появляется ошибка: [ERROR]Module 'nvidia' is not found?

Сравните версии пакетов:
$ rpm -qa kernel-`uname -r | cut -f3 -d"-"`*

linux-vqr6:/home/... # rpm -qa kernel-`uname -r | cut -f3 -d"-"`*
kernel-desktop-3.4.11-2.16.1.x86_64
kernel-desktop-devel-3.4.11-2.16.1.x86_64

Попробовал переставить, убрал "devel" результат тот же ....

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
linux-vqr6:/home/.... #

linux-vqr6:/home/.... # bumblebeed --daemon
FATAL: Module bbswitch not found.

В репе поменялось имя пакета. Теперь он называется dkms-bbswitch
Далее:

Версия пакета должна совпадать с версией ядра (см. прим.). Если из подключенных репозиториев установлена самая свежая версия ядра, тогда после выполнения вышеприведенной команды переходите к следующему пункту.

Что тут непонятного:

i | kernel-desktop-devel | пакет | 3.4.11-2.16.1 | x86_64 | openSUSE-12.2-Update

У вас из подключенных реп установлена самая свежая версия ядра, поэтому можно переходить к следующему пункту, а не выполнять: sudo zypper in -f kernel-desktop-devel-3.4.11-2.16.1.x86_64

а там этих пакетов миллион

Здесь вообще какой-то маразм:

zypper ar -f URI Bumblebee

Посмотрел я эти инструкции.. нда, там много лишнего понаписано...

Там ничего лишнего нет, учитывая версии дистрибутивов и использование сторонних реп, например, раньше при установке пакета передавался неверный параметр usermod, это требовало ручного добавления пользователя в группу bumblebee или при установке bbswitch с одного стороннего репозитория требует учета версии ядра, тогда как, например др. репозиторий использует dkms. Более того, даже наличие команды zypper ref, иногда необходима, поскольку инструкция написана для новичка с учетом всех проблем которыми он может столкнуться, например, как здесь http://linuxforum.ru/viewtopic.php?id=17868

2 | nVidia Graphics Drivers | nVidia Graphics Drivers | Yes | Yes | ftp://download.nvidia.com/opensuse/11.4

Нет доступа к носителю установки
ftp://download.nvidia.com/opensuse/11.4
(Носитель 1).
Проверьте, что сервер доступен.
Ошибка загрузки (curl) 'ftp://download.nvidia.com/opensuse/11.4 … repomd.xml':
Код ошибки: Unrecognized error
Сообщение об ошибке: FTP response reading failed

Да и команда uname -r, тем более не лишняя, я бы сказал, что необходима, поскольку некоторые пользователе даже представление не имеют, что такое ядро, а то что оно еще может быть различных типов, так уж и подавно.
Что же касается графики, то было сразу же замечено о наличии графического инструмента yast. Если же пользователь не может разобраться даже в картинках, то ему не место в линуксе. Да и расписывать, что куда нажать, приведет к более объемной странице руководства, нежели простого, поочередного копирования команд в консоли, например, usermod -A bumblebee $USER против YaST → Управления пользователями... → Редактировать → Подробности → Дополнительные группы → … . И кто скажет, что консоль это бред? Когда же пользователь освоится в дистрибутиве, то он сам решит, какие команды пропустить и чем ему пользоваться.

установить kernel-devel

kernel-devel не хранит информацию о разрешении kernel-*-devel

# zypper in kernel-devel
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...
Будет установлен следующий НОВЫЙ пакет:
kernel-devel
1 новый пакет для установки.

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 2 месяца назад
Регистрация: 04/09/2012 - 16:52
На мой взгляд,

На мой взгляд, русскоязычная wiki хреновата.
Уж если считать юзера за дебила (в большинстве случаев это, увы, правда), то вместо предоставления готовых команд терминала без-всяких-пояснений стоит написать 1 (один, ля!) скрипт, который сделает все сам. И кстати на английских форумах OpenSUSE выкладывали довольно крутые скрипты, а наши викирасты годны лишь на неактуальный перевод..

13.1 - Xfce
alv
Аватар пользователя alv
Не в сети
Последнее посещение: 10 лет 11 месяцев назад
Регистрация: 09/05/2012 - 01:28
Wiki - разновидность групповошо секса

На мой взгляд, русскоязычная wiki хреновата.

Большинство wiki, вне зависимости от языка, так сочиняются: как в групповом сексе, каждый думает, как бы ему сачкануть.
Но как раз про Бамблбю - очень хорошая и понятная, просто написана давно, с тех пор кое-что поменялось, и это надо учитывать. Читателю Smile
А вообще сам по себе Оптимус - технология порочная, придумана Нвидией для того, чтобы избавиться от залежавшихся чипов позапрошлого поколения. Не зря же ноуты с Оптимусом и без Оптимуса при прочих равных по цене не отличаются.
А по мне, так за них ещё и доплачивать надо Smile

Алексей Федорчук aka alv

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 2 месяца назад
Регистрация: 04/09/2012 - 16:52
Это и ежу понятно, что

Это и ежу понятно, что Оптимус- это попытка извернутся, извратится и издевнуться)))

Но у вас прокол в рассуждениях: если "чтобы избавиться от залежавшихся чипов позапрошлого поколения" тогда в "ноуты с Оптимусом и без Оптимуса при прочих равных по цене не отличаются" ошибка- проще старые чипы подавить бульдозером, гы-гы.

13.1 - Xfce
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
без-всяких-пояснений стоит

без-всяких-пояснений стоит написать 1 (один, ля!) скрипт, который сделает все сам. И кстати на английских форумах OpenSUSE выкладывали довольно крутые скрипты

Только что попробовал http://en.opensuse.org/SDB:NVIDIA_drivers
Предварительно все удалил через Yast и попробовал установить с англоязычного сайта...Получил обалденно красивый черный экран, пришлось запускать восстановливать систему в безопасном режиме

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Пакет 'dkms-nvidia' не найден.

Все сначала, по порядку буква в букву *smile*...По моему дело в синтаксической ошибке когда uri копипастил не убрал
1.проверяем версию ядра
.....@linux-vqr6:~> uname -r
3.4.11-2.16-desktop
2. Задаем поиск пакета с возможностью отображения для каждого репозитория:
....@linux-vqr6:~> zypper se -s kernel-`uname -r | cut -f3 -d"-"`-devel
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Тип | Версия | Архитектура | Репозиторий
--+----------------------+-------+---------------+-------------+---------------------
i | kernel-desktop-devel | пакет | 3.4.11-2.16.1 | x86_64 | openSUSE-12.2-Update
v | kernel-desktop-devel | пакет | 3.4.6-2.10.1 | x86_64 | openSUSE-12.2-Oss
v | kernel-desktop-devel | пакет | 3.4.11-2.16.1 | i686 | openSUSE-12.2-Update
v | kernel-desktop-devel | пакет | 3.4.6-2.10.1 | i686 | openSUSE-12.2-Oss

....@linux-vqr6:~>sudo zypper ar -f http://download.opensuse.org/repositories/home:/Overman79/openSUSE_12.2/ Bumblebee
root's password:
Добавление репозитория 'Bumblebee' ...................................................................................[готово]
Репозиторий 'Bumblebee' успешно добавлен
Включён: Да
Автоматическое обновление: Да
Проверка GPG: Да
URI: http://download.opensuse.org/repositories/home:/Overman79/openSUSE_12.2/

....@linux-vqr6:~> sudo zypper ar -f http://download.opensuse.org/repositories/home:/Overman79/openSUSE_12.2/ Nvidia_Bumblebee
Добавление репозитория 'Nvidia_Bumblebee' ............................................................................[готово]
Репозиторий 'Nvidia_Bumblebee' успешно добавлен
Включён: Да
Автоматическое обновление: Да
Проверка GPG: Да
URI: http://download.opensuse.org/repositories/home:/Overman79/openSUSE_12.2/

......@linux-vqr6:~> zypper ref
Для обновления системных репозиториев требуются права администратора.
.....@linux-vqr6:~> sudo zypper ref
Получение метаданных репозитория 'Bumblebee' .........................................................................[готово]
Сбор кэша репозитория 'Bumblebee' ....................................................................................[готово]
Получение метаданных репозитория 'Nvidia_Bumblebee' ..................................................................[готово]
Сбор кэша репозитория 'Nvidia_Bumblebee' .............................................................................[готово]
Репозиторий 'Packman Repository' актуален.
Репозиторий 'libdvdcss repository' актуален.
Репозиторий 'openSUSE-12.2-Non-Oss' актуален.
Репозиторий 'openSUSE-12.2-Oss' актуален.
Репозиторий 'openSUSE-12.2-Update' актуален.
Репозиторий 'openSUSE-12.2-Update-Non-Oss' актуален.
Все репозитории обновлены.
@linux-vqr6:~> sudo zypper in x11-video-nvidia nvidia-compute dkms-nvidia dkms
root's password:
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Пакет 'dkms-nvidia' не найден.
'dkms' уже установлен.
Кандидат на обновление 'dkms' от другого поставщика. Используйте 'zypper install dkms-2.2.0.3-5.1.noarch' для его установки.
'nvidia-compute' не найдено в именах пакетов. Поиск возможностей.
Не найдено поставщиков 'nvidia-compute'.
'x11-video-nvidia' не найдено в именах пакетов. Поиск возможностей.
Не найдено поставщиков 'x11-video-nvidia'.

Разрешение зависимостей пакетов...

Нечего выполнять.
.....@linux-vqr6:~> sudo zypper in dkms-bbswitch bumblebee
root's password:
Загрузка данных о репозиториях...
Чтение установленных пакетов...
'dkms-bbswitch' уже установлен.
Нет кандидатов на обновление 'dkms-bbswitch-0.5-2.1.noarch'. Новейшая версия уже установлена.
Разрешение зависимостей пакетов...

Будет установлен следующий НОВЫЙ пакет:
bumblebee

1 новый пакет для установки.
Полный размер загрузки: 39,2 KiB. После этой операции будет использовано дополнительно 115,2 KiB.
Продолжить? [y/n/?] (y): y
Получение пакет bumblebee-3.0.1-16.1.x86_64 (1/1), 39,2 KiB (115,2 KiB после распаковки)
Получение: bumblebee-3.0.1-16.1.x86_64.rpm ...........................................................................[готово]
Установка: bumblebee-3.0.1-16.1 ......................................................................................[готово]

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
Как понятней расписать, я уже не знаю!

Внимание: Никаких установок из официального репозитория и тем более исходников .run (см. NVidia), иначе должного результата не видать. Воспользуйтесь следующей ссылкой, согласно версии Вашего дистрибутива.

Ключевая фраза, ссылкой, где перечислены версии драйвера nvidia :
http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/
Следовательно, сейчас Вам необходимо выполнить:


zypper rr Nvidia_Bumblebee
zypper ar -f http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/310.14/openSUSE_12.2/ Nvidia_Bumblebee

...без-всяких-пояснений стоит написать 1 (один, ля!) скрипт, который сделает все сам..
...а наши викирасты годны лишь на неактуальный перевод..

Это не перевод, а результат выхлопа борьбы (терпению и целеустремленности пользователя KrackMan ) с технологией nvidia optimus: http://linuxforum.ru/viewtopic.php?id=17868
Если перечитать всю писанину (с багажом терпения), то можно без труда понять, что bumblebee не терпит костылей, хаотичных действий и т.д. Достаточно посмотреть, что творилось, когда bumblebee представлял собой сплошной костыль - убить иксы и превратить систему в хлам ничего не стоило. Все должно выполняться с понятием того, что происходит и доверять это дело скриптам, неблагородное дело. Да и обращаясь за помощью на форумы, понимающим людям проще дать совет, имея перед глазами перечень поясняющих действий, которые выполнил начинающий пользователь, нежели разбираться в каких-то костылях.
P.S. Учитывая, что русскоязычная аудитория openSUSE небольшая, то и на просторах внешнего мира мало документации о данном дистрибутиве, поэтому лучше иметь что-то, порой даже никудышную информацию, чем ничего.

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 9 лет 2 месяца назад
Регистрация: 04/09/2012 - 16:52
Если сократить мануал

Т. е. это по-прежнему костыль. Ок, понял.
Вкратце, как я понимаю, алгоритм таков:

  1. Нужно использовать 2 репозитория:
    собственно Bumblebee и модифицированные (?) драйвера Nvidia из Nvidia_Bumblebee
  2. Из первого репо устанавливаются "обычные" пакеты драйвера {список}
  3. Из второго репо устанавливаются дополнительные пакеты {список}
  4. Проверка-редактирование конфигов {список}
  5. Profit!

Вот как-то так и нужно писать инструкцию_для_пользователей, ящитаю. В отличие от того, как написано там.

13.1 - Xfce
aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
Мануал

Т. е. это по-прежнему костыль. Ок, понял.

С распадом проекта, шмель был полностью переписан с котстыля на Си, но идея осталась прежней - выполни правильно по пунктам и будет тебе счастье, если нет, грызи ногти.

Вкратце, как я понимаю, алгоритм таков:
Нужно использовать 2 репозитория:
собственно Bumblebee и модифицированные (?) драйвера Nvidia из Nvidia_Bumblebee...

Как бы так, но теперь наложим на статью различные версии дистрибутива, состав реп и потребностей пользователя, например, при установке kernel-*-devel, версия ядра не будет соблюдена автоматом, следовательно о сборке модуля nvidia.ko не может быть и речи. Можно конечно прописать zypper up или zypper in -f kernel-`uname -r | cut -f3 -d"-"` и радоваться жизни, но это ни есть правильно, поскольку пользователь сам должен решать на какой версии ядра ему сидеть, когда обновляться и т. д., а не страничка в вики. Например, пользователю посоветовали откать ядро и дали команду, он выполнил и решил проблему, но ни черта не понял. Затем он зашел на страничку вики и выполнил zypper in -f kernel-`uname -r | cut -f3 -d"-"`, и опа..., лови обратно сюрпризы. Не буду себя цитировать, вот подобный пример: http://linuxforum.ru/viewtopic.php?pid=262656#p262656. Потом еще долго решали на какой же версии ядра остановиться, исходя из потребностей.
В общем, пускай лучше начинающий пользователь выполнит лишние действия, но с соблюдением всех правил, чем потом от незнания будет хвататься за голову. Более опытный пользователь, который в теме, сам определит порядок своих действий и в случае чего, самостоятельно решет поступающие проблемы.
P.S. Думаю теперешние положение страницы в вики для большинства пользователь абсолютно понятна, где четкое соблюдение всех правил приведет к успеху. Если же какой-то пункт не понятен, то с удовольствие выслушаю и постараюсь исправить.

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Следовательно, сейчас Вам

Следовательно, сейчас Вам необходимо выполнить:
zypper rr Nvidia_Bumblebee
zypper ar -f ht tp://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/310.14/openSUSE_12.2/ Nvidia_Bumblebee

к сожалению установка пошла криво и пришлось ставить этот
ht tp://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/latest/openSUSE_12.2/
так его надо еще найти....и опять же пересматривать всю папку где миллион этих доппакетов Smile
Вроде стала без багов

И еще один вопрос этот optirun можно как-то из графики запустить или только консоль? учитывая то, что электронно-механический включатель на корпусе ноута как в винде не работает

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
к сожалению установка пошла

к сожалению установка пошла криво и пришлось ставить этот
http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidi...

Ок, поправил: https://ru.opensuse.org/SDB:NVidia_Optimus#.D0.A0.D0.B5.D0.BF.D0.BE.D0.B....
Если, кому-то понадобится определенная версия драйвера воспользуется следующей ссылке:
http://download.opensuse.org/repositories/home:/Bumblebee-Project:/nVidia:/
ovli, что еще было непонятно?

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Так понятно и ясно особенно тем кто дальнозоркий без очков)))

Так намного удобней, иначе новички поплывут, надо быть очень внимательным))))

Непонятно есть ли возможность запускать видеокарту из графического приложения или только с терминала...

Спасибо..

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
Непонятно есть ли возможность

Непонятно есть ли возможность запускать видеокарту из графического приложения или только с терминала...

Графический инструмент управления карточкой nvidia на стадии разработки. Пока только через терминал, но вы можете для ресурсоемких приложений создать ярлыки на рабочем столе, где в свойствах перед выполнением команды запуска прописать optirun

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 10 лет 11 месяцев назад
Регистрация: 09/05/2012 - 01:28
Расход горючего

Вы про него не забывайте. Это сколько же соляры изведёт бульдозер...
А так проблему на пользователей переложили: помучается наш молодой современник с этим Оптимусом, плюнет, и айда в магазин за водкой.

Алексей Федорчук aka alv

alv
Аватар пользователя alv
Не в сети
Последнее посещение: 10 лет 11 месяцев назад
Регистрация: 09/05/2012 - 01:28
Читать!

Непонятно есть ли возможность запускать видеокарту из графического приложения или только с терминала...

На моей памяти - а это где-то с конца 90-х, с выхода первого в истории мироздания фирменного драйвера для видеокарт под Линукс (это был драйвер Nvidia для Riva128 ), это столько раз менялось: иногда только из консоли, в другой раз - непременно из Иксов.
Так что внимательно читать то, что пишут именно про данную версию.

Алексей Федорчук aka alv

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Ну и тестик

......@linux-vqr6:~> glxspheres
Polygons in scene: 62464
Visual ID of window: 0x92
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
58.455736 frames/sec - 51.754371 Mpixels/sec
59.857097 frames/sec - 52.995079 Mpixels/sec
55.178098 frames/sec - 48.852481 Mpixels/sec
55.187923 frames/sec - 48.861179 Mpixels/sec
59.847439 frames/sec - 52.986528 Mpixels/sec
59.863276 frames/sec - 53.000550 Mpixels/sec
59.833814 frames/sec - 52.974466 Mpixels/sec
.....@linux-vqr6:~> optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce 410M/PCIe/SSE2
92.828676 frames/sec - 82.186796 Mpixels/sec
96.651915 frames/sec - 85.571739 Mpixels/sec
94.989616 frames/sec - 84.100007 Mpixels/sec
95.686646 frames/sec - 84.717128 Mpixels/sec
96.633102 frames/sec - 85.555083 Mpixels/sec

......@linux-vqr6:~> glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
302 frames in 5.0 seconds = 60.254 FPS
300 frames in 5.0 seconds = 59.855 FPS
300 frames in 5.0 seconds = 59.851 FPS

.....@linux-vqr6:~> optirun glxgears
4043 frames in 5.0 seconds = 808.401 FPS
4223 frames in 5.0 seconds = 844.458 FPS
4244 frames in 5.0 seconds = 848.790 FPS
4221 frames in 5.0 seconds = 844.053 FPS
4217 frames in 5.0 seconds = 843.278 FPS

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 4 месяца назад
Регистрация: 11/05/2012 - 18:24
glxgears

glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.

Здесь включена вертикальная синхронизация, а для optirun glxgears — нет. Это — вторая причина, почему эти значения нельзя сравнивать, а первая кроется в том, что glxgears не фреймворк, и его показатели после ~30 не репрезентативны, о чём он раньше уведомлял сам при запуске.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Отказ работы после обновления bamblebee

Обновил bamblebee из предложенного пакета обновлений, после перезагрузки не переключаются видеокарта и не работает optirun
optirun galsgears
[ 481.918369] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 481.918410] [ERROR]Could not connect to bumblebee daemon - is it running?
#bumblebeed --daemon
#
exit
~> optirun opera
[ 1244.089488] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 1244.089609] [ERROR]Could not connect to bumblebee daemon - is it running?

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Переустановил по новой

Короче все удалил и переустановил по новой...Вроде пока работает...
Хотя в ходе установки (поц забыл лог снять) было сообщение что обновление DKMS другого поставщика...

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
ovli, работает ли рrimus в

ovli, работает ли рrimus в новой версии bumblebee:


optirun -b primus glxgears
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
работает ли рrimus в новой версии bumblebee?

~> optirun -b primus glxgears
[ 316.448315] [ERROR]Accel/display bridge primus is not installed.

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
А если сначала установить:

А если сначала установить:
sudo zypper in primus

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
optirun -b primus glxgears

optirun -b primus glxgears
Xlib: extension "NV-GLX" missing on display ":0".
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
342 frames in 5.2 seconds = 65.433 FPS
300 frames in 5.0 seconds = 59.854 FPS
300 frames in 5.0 seconds = 59.859 FPS
300 frames in 5.0 seconds = 59.861 FPS
~> optirun -b primus glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Xlib: extension "NV-GLX" missing on display ":0".
Context is Indirect
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
61.817560 frames/sec - 54.730795 Mpixels/sec
59.829063 frames/sec - 52.970259 Mpixels/sec
59.895569 frames/sec - 53.029141 Mpixels/sec
59.858215 frames/sec - 52.996069 Mpixels/sec
59.854819 frames/sec - 52.993063 Mpixels/sec
59.865341 frames/sec - 53.002379 Mpixels/sec
59.857503 frames/sec - 52.995439 Mpixels/sec

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
ovli, спасибо за

ovli, спасибо за предоставленную информацию. Теперь понятно, что каждый использует свою переменную PATCH. В итоге primus не видит библиотеки nvidia, а сам bumblebee крутится на карточки intel.

~> optirun -b primus glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Xlib: extension "NV-GLX" missing on display ":0".
Context is Indirect
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
61.817560 frames/sec - 54.730795 Mpixels/sec
59.829063 frames/sec - 52.970259 Mpixels/sec
59.895569 frames/sec - 53.029141 Mpixels/sec
59.858215 frames/sec - 52.996069 Mpixels/sec
59.854819 frames/sec - 52.993063 Mpixels/sec
59.865341 frames/sec - 53.002379 Mpixels/sec
59.857503 frames/sec - 52.995439 Mpixels/sec

Не могли бы вы еще показать:


primusrun glxspheres
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
~> primusrun glxspheres

~> primusrun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x92
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
59.905114 frames/sec - 53.037592 Mpixels/sec
59.873823 frames/sec - 53.009888 Mpixels/sec
58.859087 frames/sec - 52.111481 Mpixels/sec
58.860697 frames/sec - 52.112906 Mpixels/sec
59.858400 frames/sec - 52.996233 Mpixels/sec
59.857816 frames/sec - 52.995716 Mpixels/sec
59.864480 frames/sec - 53.001616 Mpixels/sec
59.853068 frames/sec - 52.991512 Mpixels/sec
59.856606 frames/sec - 52.994644 Mpixels/sec
59.871480 frames/sec - 53.007813 Mpixels/sec
59.843795 frames/sec - 52.983303 Mpixels/sec

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
Понял, что ничего не понял.

Понял, что ничего не понял. Надо смотреть исходники.
У вас хоть bumblebee работает.

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Работает...По крайней мере

Работает...По крайней мере переключаются видеокарты и сферы на НВИДИА мерцают гораздо с большей частотой, если смотреть визуально...
А если по логам то так

~> glxspheres
Polygons in scene: 62464
Visual ID of window: 0x92
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
59.434385 frames/sec - 52.620827 Mpixels/sec
59.839448 frames/sec - 52.979454 Mpixels/sec
57.863835 frames/sec - 51.230325 Mpixels/sec
59.857033 frames/sec - 52.995023 Mpixels/sec
59.814217 frames/sec - 52.957115 Mpixels/sec

~> optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce 410M/PCIe/SSE2
139.855853 frames/sec - 123.822778 Mpixels/sec
164.055042 frames/sec - 145.247772 Mpixels/sec
163.507253 frames/sec - 144.762781 Mpixels/sec
163.457677 frames/sec - 144.718889 Mpixels/sec
164.167696 frames/sec - 145.347511 Mpixels/sec
164.518776 frames/sec - 145.658344 Mpixels/sec

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
Если есть желание разобраться, то можно еще посмотреть:

Если есть желание разобраться, то можно еще посмотреть:


LD_DEBUG=libs primusrun glxspheres


rpm -qa | grep primus

Инфа отсюда https://github.com/amonakov/primus/issues/52

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Попробую но уже завтра

Кстати примус только что обновился, прогнал по всем тестам выше, пока результат тот же...

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
После обновления опять

После обновления опять возникли глюки с драйвером, решил переустановить по новой, и вот что имеем

# zypper in bumblebee dkms-bbswitch dkms-nvidia x11-video-nvidia
Загрузка данных о репозиториях...
Чтение установленных пакетов...
'dkms-bbswitch' уже установлен.
Нет кандидатов на обновление 'dkms-bbswitch-0.5-6.1.noarch'. Новейшая версия уже установлена.
Разрешение зависимостей пакетов...

Проблема: ничто не предоставляет shadow, необходимый для bumblebee-3.1-10.1.x86_64
Решение 1: не устанавливать bumblebee-3.1-10.1.x86_64
Решение 2: повредить bumblebee-3.1-10.1.x86_64, игнорируя некоторые из его зависимостей

Выберите по номеру одно из вышеуказанных решений или отмените [1/2/c] (c):

Рискнул и выбрал 2 ...далее по тексту и перезагрузка
получаем

# bumblebeed --daemon
FATAL: Module bbswitch not found

И в тоже время
~> optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce 410M/PCIe/SSE2
140.102121 frames/sec - 124.040814 Mpixels/sec
164.315169 frames/sec - 145.478078 Mpixels/sec
165.561771 frames/sec - 146.581769 Mpixels/sec
162.876395 frames/sec - 144.204245 Mpixels/sec
150.793582 frames/sec - 133.506605 Mpixels/sec
142.382324 frames/sec - 126.059615 Mpixels/sec
161.174715 frames/sec - 142.697646 Mpixels/sec
161.057240 frames/sec - 142.593638 Mpixels/sec
^C[ 528.314936] [WARN]Received Interrupt signal.
~> glxspheres
Polygons in scene: 62464
Visual ID of window: 0x92
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
58.947669 frames/sec - 52.189908 Mpixels/sec
59.292287 frames/sec - 52.495019 Mpixels/sec
59.856300 frames/sec - 52.994373 Mpixels/sec
59.907710 frames/sec - 53.039890 Mpixels/sec
59.859546 frames/sec - 52.997247 Mpixels/sec

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Заапгрейдил систему до 12.3

Заапгрейдил систему до 12.3 bumblebee опять накрылась медным тазом, переустановка не помогает...Не запускается демон...

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Опять глюки

Будут установлены следующие НОВЫЕ пакеты:
dkms-nvidia x11-video-nvidia

2 новых пакета для установки.
Полный размер загрузки: 16,1 KiB. После этой операции будет использовано дополнительно 1008,0 B.
Продолжить? [y/n/?] (y): y
(1/2) Установка: dkms-nvidia-319.32-1.1 ..............................................................................[ошибка]
Сбой при установке dkms-nvidia-319.32-1.1:
(c --nodeps --force) Ошибка: Subprocess failed. Error: Сбой RPM: Error in checksums 1955400815 4126798874
error: %pre(dkms-nvidia-319.32-1.1.x86_64) scriptlet failed, exit status 254
error: dkms-nvidia-319.32-1.1.x86_64: install failed

Прервать, повторить, игнорировать? [a/r/i] ( a ) :

Третий день не могу поставить...переключатель ставится и работает...остальное нет...уже третий день сношу репозиторий и ставлю по новой...та же ошибка

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 8 лет 4 месяца назад
Регистрация: 11/05/2012 - 18:24
Битый пакет, наверно.

Битый пакет, наверно.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
Во время установки драйвера

Во время установки драйвера nvidia в консоли отображается приблизительно следующее:
Subprocess failed. Error: Сбой RPM: Error in checksums 796577654 3049051677...
error: %pre(dkms-nvidia-295.33-25.1.x86_64) scriptlet failed, exit status 254
error: dkms-nvidia-295.33-25.1.x86_64: install failed

Вероятней всего, Вы прервали установку, удалите самораспаковывающийся архив *.run и повторите установку снова:
# rm -f /usr/src/NVIDIA-Linux-*.run

https://ru.opensuse.org/SDB:NVidia_Optimus#.D0.92.D0.BE.D0.B7.D0.BC.D0.B...

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Попробую на быстром интернете

Может из-за скорости инета (мобильный MTC) больше 25 кб/с не дает на прием и 1-5 на раздачу...Попробую дома на стационарном может получится...скажу результат через пару дней

ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Обновил до 13.1 не могу запустить демон

3. Установите заголовочные и make файлы ядра:

# zypper in -f $(rpm -qa kernel-`uname -r|cut -f3 -d"-"`|sed 's/\([0-9].*\)/devel-\1/')

Внимание: Несоответствие версий devel-пакета c текущей версией ядра приведет к ошибкам установки драйвера nvidia. Обязательно сверьте версии пакетов, если используется центр управления YaST.
# zypper in -f $(rpm -qa kernel-`uname -r|cut -f3 -d"-"`|sed 's/\([0-9].*\)/devel-\1/')
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Принудительная установка 'kernel-desktop-devel-3.11.6-4.1.x86_64' из репозитория 'openSUSE-13.1-Oss'.
Принудительная установка 'kernel-desktop-devel-3.7.10-1.16.1.x86_64' из репозитория '@System'.
Разрешение зависимостей пакетов...

Будет переустановлен следующий пакет:
kernel-desktop-devel-3.11.6-4.1

1 пакет для переустановки.
Полный размер загрузки: 2,2 MiB. Эта операция никак не отразится на используемом
дисковом пространстве.

[y/n/? shows all options] (y): y
Получение пакет kernel-desktop-devel-3.11.6-4.1.x86_64
(1/1), 2,2 MiB ( 2,9 MiB после распаковки)
Получение: kernel-desktop-devel-3.11.6-4.1.x86_64.rpm ..........[готово (4,8 KiB/s)]
(1/1) Установка: kernel-desktop-devel-3.11.6-4.1 ...........................[готово]

Во время запуска bumblebeed --daemon в консоли появляется ошибка: [ERROR]Module 'nvidia' is not found?

# bumblebeed --daemon
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
FATAL: Module bbswitch not found.

Сравните версии пакетов:

$ rpm -qa kernel-`uname -r | cut -f3 -d"-"`*

:~> rpm -qa kernel-`uname -r | cut -f3 -d"-"`*
kernel-desktop-devel-3.7.10-1.16.1.x86_64
kernel-desktop-devel-3.11.6-4.1.x86_64
kernel-desktop-3.7.10-1.16.1.x86_64
kernel-desktop-3.11.6-4.1.x86_64

Ну и как это исправить?

aliaksei1818
Аватар пользователя aliaksei1818
Не в сети
Последнее посещение: 9 лет 6 месяцев назад
Регистрация: 15/07/2012 - 18:42
Ничего пока делать не нужно.

Ничего пока делать не нужно. Ждите официальной сборки драйвера nvidia. В пользовательском проекте "Overman79" драйвер поломан.
И пора уже воспользоваться этим: http://us.download.nvidia.com/XFree86/Linux-x86/331.20/README/randr14.html
Что же касается kernel, то смотрите /etc/zypp/zypp.conf:


#multiversion = provides:multiversion(kernel)
#multiversion.kernels = latest,running

http://ru.opensuse.org/SDB:Настройки_zypper
ovli
Аватар пользователя ovli
Не в сети
Последнее посещение: 9 лет 7 месяцев назад
Регистрация: 24/10/2012 - 19:29
Довели до ума

Все работает Уррра!!!!