241

KrackMan, добавил страничку на http://ru.opensuse.org/SDB:NVidia_Optimus - по ней и ориентируйтесь.
+
Позаботьтесь сначала об отсутствии, что понаставили.

242 (05.04.2012 07:37:35 отредактировано KrackMan)

aliaksei1818 пишет:

KrackMan, добавил страничку на http://ru.opensuse.org/SDB:NVidia_Optimus - по ней и ориентируйтесь.+Позаботьтесь сначала об отсутствии, что понаставили.

Заново установил систему. Что бы исключить все вопросы.

Поехали.

# uname -r
2.6.37.1-1.2-desktop

:~> sudo zypper se -s kernel-`uname -r | cut -f3 -d"-"`-devel

+ открыть спойлер

Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя                  | Тип   | Версия          | Архитектура | Репозиторий                       
--+----------------------+-------+-----------------+-------------+------------------------------------
  | kernel-desktop-devel | пакет | 2.6.37.6-0.11.1 | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-devel | пакет | 2.6.37.6-0.9.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-devel | пакет | 2.6.37.6-0.7.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-devel | пакет | 2.6.37.6-0.5.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-devel | пакет | 2.6.37.1-1.2.2  | i586        | openSUSE-11.4-Oss


:~> /sbin/lspci -vnn | grep '\[030[02]\]'

+ открыть спойлер

00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])

:~> sudo zypper ar -f http://download.opensuse.org/repositori … SUSE_11.4/ Bumblebee_3.0

+ открыть спойлер

Добавление репозитория 'Bumblebee_3.0' [готово]
Репозиторий 'Bumblebee_3.0' успешно добавлен
Включён: Да
Автоматическое обновление: Да
URI: http://download.opensuse.org/repositori … SUSE_11.4/

:~> sudo zypper ar -f http://download.opensuse.org/repositori … SUSE_11.4/ nVidia_Bumblebee_295.17

+ открыть спойлер

Добавление репозитория 'nVidia_Bumblebee_295.17' [готово]
Репозиторий 'nVidia_Bumblebee_295.17' успешно добавлен
Включён: Да
Автоматическое обновление: Да
URI: http://download.opensuse.org/repositori … SUSE_11.4/

:~> sudo zypper ref && sudo zypper in kernel-`uname -r | cut -f3 -d"-"`-devel-2.6.37.1-1.2.2.i586

+ открыть спойлер

Репозиторий 'Bumblebee_3.0' актуален.
Репозиторий 'nVidia_Bumblebee_295.17' актуален.
Репозиторий 'openSUSE-11.4-Non-Oss' актуален.
Репозиторий 'openSUSE-11.4-Oss' актуален.
Репозиторий 'Обновления для openSUSE 11.4 11.4-0' актуален.
Все репозитории обновлены.
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будут установлены следующие НОВЫЕ пакеты:
  kernel-desktop-devel kernel-devel

2 новых пакета для установки.
Полный размер загрузки: 14,3 MiB. После этой операции будет использовано дополнительно 42,9 MiB.
Продолжить? [y/n/?] (y):
Получение пакет kernel-devel-2.6.37.1-1.2.2.noarch (1/2), 7,2 MiB (35,2 MiB после распаковки)
Получение: kernel-devel-2.6.37.1-1.2.2.noarch.rpm [готово (10,2 KiB/s)]
Получение пакет kernel-desktop-devel-2.6.37.1-1.2.2.i586 (2/2), 7,1 MiB (7,8 MiB после распаковки)
Получение: kernel-desktop-devel-2.6.37.1-1.2.2.i586.rpm [готово (13,7 KiB/s)]
Установка: kernel-devel-2.6.37.1-1.2.2 [готово]
Установка: kernel-desktop-devel-2.6.37.1-1.2.2 [готово]

:~> sudo zypper se -s bbswitch-kmp-`uname -r | cut -f3 -d"-"`

+ открыть спойлер

С | Имя                  | Тип   | Версия                   | Архитектура | Репозиторий 
--+----------------------+-------+--------------------------+-------------+--------------
  | bbswitch-kmp-desktop | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0

:~> sudo zypper in x11-video-nvidia nvidia-compute dkms-nvidia dkms && sudo zypper in bbswitch-kmp-`uname -r | cut -f3 -d"-"` bumblebee

+ открыть спойлер

Эта часть утеряна, т.к. в настройках профиля Терминала не установил Обратную прокрутку на бесконечно.
Но ошибок не было.
...

33800K .......... ..........                                 100% 11.8K=59m28s

2012-04-05 12:39:41 (9.48 KB/s) - `NVIDIA-Linux-x86-295.17.run' saved [34632674/34632674]

Creating directory NVIDIA-Linux-x86-295.17
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 295.17..........................................................................................................................................
+ '[' -x /usr/sbin/dkms ']'
+ /usr/sbin/dkms add -m nvidia -v 295.17-2.1 --rpm_safe_upgrade

Creating symlink /var/lib/dkms/nvidia/295.17-2.1/source ->
                 /usr/src/nvidia-295.17-2.1

DKMS: add completed.
+ /usr/sbin/dkms build -m nvidia -v 295.17-2.1

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=2.6.37.1-1.2-desktop -C /lib/modules/2.6.37.1-1.2-desktop/build SUBDIRS=/var/lib/dkms/nvidia/295.17-2.1/build modules.........
cleaning build area....

DKMS: build completed.
+ /usr/sbin/dkms install -m nvidia -v 295.17-2.1

nvidia:
Running module version sanity check.
- Original module
   - No original module exists within this kernel
- Installation
   - Installing to /lib/modules/2.6.37.1-1.2-desktop/updates/
Adding any weak-modules

depmod....

DKMS: install completed.
+ popd


Установка: nvidia-compute-295.17-3.1 [готово]
Установка: x11-video-nvidia-295.17-3.1 [готово]
Установка: x11-video-nvidia-devel-295.17-3.1 [готово]
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будут установлены следующие НОВЫЕ пакеты:
  bbswitch-kmp-desktop bumblebee libbsd0 libturbojpeg VirtualGL

5 новых пакетов для установки.
Полный размер загрузки: 1,2 MiB. После этой операции будет использовано дополнительно 3,4 MiB.
Продолжить? [y/n/?] (y):
Получение пакет libturbojpeg-1.1.1-12.1.i586 (1/5), 164,0 KiB (528,0 KiB после распаковки)
Получение: libturbojpeg-1.1.1-12.1.i586.rpm [готово (0 B/s)]
Получение пакет libbsd0-0.3.0-6.1.i586 (2/5), 27,0 KiB (56,0 KiB после распаковки)
Получение: libbsd0-0.3.0-6.1.i586.rpm [готово (644 B/s)]
Получение пакет bbswitch-kmp-desktop-0.4.1_k2.6.37.1_1.2-18.1.i586 (3/5), 62,0 KiB (168,0 KiB после распаковки)
Получение: bbswitch-kmp-desktop-0.4.1_k2.6.37.1_1.2-18.1.i586.rpm [готово (0 B/s)]
Получение пакет VirtualGL-2.3-5.1.i586 (4/5), 907,0 KiB (2,6 MiB после распаковки)
Получение: VirtualGL-2.3-5.1.i586.rpm [готово (8,2 KiB/s)]
Получение пакет bumblebee-3.0-45.1.i586 (5/5), 36,0 KiB (104,0 KiB после распаковки)
Получение: bumblebee-3.0-45.1.i586.rpm [готово (0 B/s)]
Установка: libturbojpeg-1.1.1-12.1 [готово]
Установка: libbsd0-0.3.0-6.1 [готово]
Установка: bbswitch-kmp-desktop-0.4.1_k2.6.37.1_1.2-18.1 [готово]
Установка: VirtualGL-2.3-5.1 [готово]
Установка: bumblebee-3.0-45.1 [готово]
Дополнительный вывод rpm:
usermod: invalid option -- 'a'
Try `usermod --help' or `usermod --usage' for more information.
warning: %post(bumblebee-3.0-45.1.i586) scriptlet failed, exit status 2

:~> cat /etc/bumblebee//bumblebee.conf | grep Driver

+ открыть спойлер

# The Driver used by Bumblebee server. If this value is not set (or empty),
Driver=nvidia

Ничего не изменял, у меня по умолчанию было прописано.

# usermod -A bumblebee $USER
#

:~> /sbin/yast2 users show username=$USER

+ открыть спойлер

Полное имя:
    andrew
Список групп:
    bumblebee,video
Группа по-умолчанию:
    users
Домашний каталог:
    /home/andrew
Оболочка входа:
    /bin/bash
Имя пользователя:
    andrew
UID:
    1000

После перезагрузки черный экран. Жестко отключаю ноут, еще раз включаю - тот же черный экран. Всего 4 раза пробовал.

+

Зашел в Безопасном режиме. Появилась консоль. Зашел под рутом.
Далее:
# rcxdm status
Checking for service gdm:                                            unused
# rcxdm restart

Графика поднялась.
# glxgears
296 frames in 5.0 seconds = 502.482 FPS

Перезагрузился. Зашел в обычном режиме. Графика поднялась.
:~> glxgears

+ открыть спойлер

296 frames in 5.0 seconds = 59.082 FPS
300 frames in 5.0 seconds = 59.841 FPS
300 frames in 5.0 seconds = 59.852 FPS
300 frames in 5.0 seconds = 59.791 FPS
300 frames in 5.0 seconds = 59.858 FPS

:~> optirun glxgears

+ открыть спойлер

3434 frames in 5.0 seconds = 686.743 FPS
3487 frames in 5.0 seconds = 697.292 FPS
3245 frames in 5.0 seconds = 648.926 FPS

:~> glxspheres

+ открыть спойлер

Polygons in scene: 62464
Visual ID of window: 0x92
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile GEM 20100330 DEVELOPMENT x86/MMX/SSE2
23.373147 frames/sec - 26.084432 Mpixels/sec
24.187508 frames/sec - 26.993259 Mpixels/sec
19.466916 frames/sec - 21.725079 Mpixels/sec
19.608058 frames/sec - 21.882593 Mpixels/sec
20.794650 frames/sec - 23.206830 Mpixels/sec

:~> optirun glxspheres

+ открыть спойлер

Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 540M/PCIe/SSE2
66.639342 frames/sec - 74.369506 Mpixels/sec
58.436755 frames/sec - 65.215419 Mpixels/sec
58.999635 frames/sec - 65.843593 Mpixels/sec
58.448135 frames/sec - 65.228119 Mpixels/sec


# lspci -vnnn | sed -n '/nVidia/,/Kernel\|Unknown/p'
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev ff) (prog-if ff)
    !!! Unknown header type 7f


Значит видео работает. На играх не тестировал и Wine не использовал.
Даже если все работает гладко, то как теперь обновляться? Авто обновление я отключил. Но хотелось бы использовать репозитарии например: VLC (http://download.videolan.org/pub/vlc/SuSE/11.4/) и Tumbleweed (http://www.suseblog.org.ua/preference/t … -ego-edyat) или еще какой репозитарий, как-то  страшновато. Обновись что-нибудь и как потом все переустанавливать? И как проверять не повредит ли настройки системы (по части видео) тот или иной Репозитарий.

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

243

KrackMan пишет:

После перезагрузки черный экран. Жестко отключаю ноут, еще раз включаю - тот же черный экран. Всего 4 раза пробовал.

Покажите:
cat /etc/sysconfig/kernel | grep -i no_kms

KrackMan пишет:

Даже если все работает гладко, то как теперь обновляться? Авто обновление я отключил.

Обновляетесь, что вам мешает - модуль nvidia автоматически пересобирается с помощью dkms при обновлении ядра,  bbswitch также кидает модуль в нужную директорию.

244

aliaksei1818 пишет:

Покажите:cat /etc/sysconfig/kernel | grep -i no_kms

NO_KMS_IN_INITRD="no"

aliaksei1818 пишет:

Обновляетесь, что вам мешает

Страх, что опять все слетит ab

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

245

KrackMan пишет:

NO_KMS_IN_INITRD="no"

В принципе ничего трогать не надо, раз все работает. Только, что проверил загрузку проприетарного драйвера nvidia c вкл. KMS разницу не заметил.
+ просмотрел  http://ru.opensuse.org/SDB:NVIDIA_-_сложный_способ

KrackMan пишет:

Страх, что опять все слетит ab

Думаю, что ответил на ваш вопрос.

246

Если, вы имели ввиду будущих версий Bumblebee, то думаю здесь проблем возникнуть не должно, поскольку новая команда прежде всего ставит целью в разработки стабильных версии и которая в свое очередь первым делом, что сделала так это избавилась от онлайн хранилища в которое пихали даже непроверенные вещи как acpi call.

247

Как раз не о будущих версиях говорил ab В добротность проекта Bumblebee я верю, но вот сомнения по поводу других вещей. Опыта и знаний маловато, поэтому основываюсь лишь на предположениях. И плюс небольшой опыт именно в этом вопросе. Когда удалось запустить Bumblebee еще старой версии и он полетел, я стал запускать звук и после того, как звук появился, Шмель перестал жужжать. Поэтому и опасаюсь. На сегодня Bumblebee работает, но не работает Звук.(прошлый раз решилось с обновлением ядра). Wine толком не работает.  И уверенности, что при решении этих проблем не отвалится Шмель нет. ab Вот что я имел ввиду ab))

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

248 (06.04.2012 05:10:51 отредактировано aliaksei1818)

paukin пишет:

Пока только не проверил насчёт отключения НВидии от электропитания, когда она не используется. Вообще, кто знает - работает ли этот полезный механизм в текущей версии Шмеля?

Ответ:

KrackMan пишет:

# lspci -vnnn | sed -n '/nVidia/,/Kernel\|Unknown/p'
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev ff) (prog-if ff)
    !!! Unknown header type 7f

KrackMan пишет:

На сегодня Bumblebee работает, но не работает Звук.(прошлый раз решилось с обновлением ядра). Wine толком не работает.  И уверенности, что при решении этих проблем не отвалится Шмель нет.  Вот что я имел ввиду ))

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

249 (06.04.2012 08:18:42 отредактировано KrackMan)

aliaksei1818 пишет:

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

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

Подскажите пожалуйста вот, что: Если буду обновлять ядро, какие мои действия?
Беру http://ru.opensuse.org/SDB:NVidia_Optimus и в обратном порядке всё удаляю? Или так же делаю всё по ссылке только устанавливаю принудительно те же пакеты?

Просто было до этого:

aliaksei1818 пишет:

Позаботьтесь сначала об отсутствии, что понаставили.

НУ я возьми всё и удали. После перезагрузки графика поднялась, но вроде другая Графическая оболочка вроде LFCX (ну или какие там бывают) но при вводе логина и пароля вроде пытается войти в  систему, но возвращается обратно к вводу логина и пароля.

+
Если память не изменяет, то прошлый раз и на 12.1 звука так же не было...

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

250

KrackMan пишет:

Подскажите пожалуйста вот, что: Если буду обновлять ядро, какие мои действия?
Беру http://ru.opensuse.org/SDB:NVidia_Optimus и в обратном порядке всё удаляю? Или так же делаю всё по ссылке только устанавливаю принудительно те же пакеты?

Возможно необходимо переустановить bbswitch в соответствии с третьем ядром (тут уж не вникал). Но, а так ничего переустанавливать не надо.   

KrackMan пишет:

НУ я возьми всё и удали. После перезагрузки графика поднялась, но вроде другая Графическая оболочка вроде LFCX (ну или какие там бывают) но при вводе логина и пароля вроде пытается войти в  систему, но возвращается обратно к вводу логина и пароля.

Не знаю, что вы там удаляли, но предпологалось удаление драйвера, шмелька и файла xorg.

251

Решил обновить ядро:

:~> uname -r
3.3.1-18-desktop

:~> sudo zypper se -s bbswitch-*
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя                  | Тип   | Версия                   | Архитектура | Репозиторий 
--+----------------------+-------+--------------------------+-------------+--------------
  | bbswitch-kmp-default | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-desktop | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-pae     | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-xen     | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0

Все, можно забыть про шмеля под 3 ядром? Как раз то, о чем я писал ранее.

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

252

KrackMan пишет:

Решил обновить ядро:

:~> uname -r
3.3.1-18-desktop

:~> sudo zypper se -s bbswitch-*
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя                  | Тип   | Версия                   | Архитектура | Репозиторий 
--+----------------------+-------+--------------------------+-------------+--------------
  | bbswitch-kmp-default | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-desktop | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-pae     | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-xen     | пакет | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0

Все, можно забыть про шмеля под 3 ядром? Как раз то, о чем я писал ранее.

опять-двадцатьпять!
ведь всё у тебя работало зачем снова ломать? они будут каждую неделю ядра менять - что теперь застрелиться ?

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

253

gramozeka пишет:

опять-двадцатьпять!

Ура, Грамозека! ab
Работало не все. А только Шмель. А вот Звука не было.
И не Опять-Двадцать пять - А повторение Мать учения! ab)))))))))

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

254

KrackMan пишет:

Работало не все. А только Шмель. А вот Звука не было.

ну так топик про шмеля, bx , а звук работает через другие костыли ab

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

255

gramozeka пишет:

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

НУ так я и не спрашивал как звук запустить bx ab

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

256

Что именно не работает - bbswitch что-ли?

257

aliaksei1818 пишет:

Что именно не работает - bbswitch что-ли?

Да, не устанавливается. Говорит при установке что под ядро нет подходящей версии.

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

258 (11.04.2012 07:30:39 отредактировано aliaksei1818)

Вы слишком замахнулись на версию ядра, либо откатывайтесь хотя бы до 3.2 и устанавливайте пакет отсюда http://download.opensuse.org/repositori … umbleweed/, либо соберите из исходников.

KrackMan пишет:

Да, не устанавливается. Говорит при установке что под ядро нет подходящей версии.

КPM - это конечно же хорошо, но не до такой же степени - ядро 2.37 -> 3.3.
На будущее — kmp в именах пакета означает, что пакет модуля ядра (KMPs) содержит модули, которые совместимы межу несколькими установленными ядрами. Кидаются по адресу  " /lib/modules/`uname -r`/updates " и при обновлении ядра ( в пределах разумного конечно же) по адресу "/lib/modules/`uname -r`/updates/weak-updates" создаются символические ссылки для доступа к этим модулям. Имеют более низкий приоритет по отношению к " /lib/modules/`uname -r`/updates," но более высокий, чем модули лежащие в корне "/lib/modules/`uname -r`/".
На примере nvidia из официального репо, который собирается только для релизного ядра openSUSE:

aliaksei@dhcppc0:~> rpm -qa nvidia-gfxG02*
nvidia-gfxG02-kmp-default-290.10_k3.1.0_1.2-12.1.i586
aliaksei@dhcppc0:~> uname -r
3.1.9-1.4-default
aliaksei@dhcppc0:~> ls -l /lib/modules/`uname -r`/weak-updates/updates
total 0
lrwxrwxrwx 1 root root 48 апр.   3 03:09 nvidia.ko -> /lib/modules/3.1.0-1.2-default/updates/nvidia.ko
lrwxrwxrwx 1 root root 49 апр.   3 03:09 vmblock.ko -> /lib/modules/3.1.0-1.1-default/updates/vmblock.ko
lrwxrwxrwx 1 root root 46 апр.   3 03:09 vmci.ko -> /lib/modules/3.1.0-1.1-default/updates/vmci.ko
lrwxrwxrwx 1 root root 48 апр.   3 03:09 vmhgfs.ko -> /lib/modules/3.1.0-1.1-default/updates/vmhgfs.ko
lrwxrwxrwx 1 root root 48 апр.   3 03:09 vmsync.ko -> /lib/modules/3.1.0-1.1-default/updates/vmsync.ko
lrwxrwxrwx 1 root root 48 апр.   3 03:09 vmxnet.ko -> /lib/modules/3.1.0-1.1-default/updates/vmxnet.ko
lrwxrwxrwx 1 root root 47 апр.   3 03:09 vsock.ko -> /lib/modules/3.1.0-1.1-default/updates/vsock.ko
aliaksei@dhcppc0:~> 

259

У меня снова вопрос. ab
Наконец-то решился на создание "песочницы" (Связка видео Intel(встроенная в проц) + nVidia(дискретная))
Собственно сделал всё по науке. Оба тела запускаются.
Голова (/boot) у меня sda6, Тело1 (sda7 - для тестов), Тело2 (sda8 - чистовая). (Установка: сначала Тело1 потом Тело2)
Для клонирования использую: dd if=/dev/sda7 of=/dev/sda8 bs=1M
в grub прописал оба тела.

И так в чем соль вопроса.
На Теле1 устанавливаю Шмеля. Запустился и полетел. Отлично.
Стартую с Телом2, устанавливаю шмеля. Начинает ругаться во время установки на dkms, говорит что не может установить. Ошибки не записал, каюсь. Сразу решил проверить, пока система чистовая, как работает клонирование. Зашел используя Тело1, запустил клонирование.
Запускаюсь с Телом2. :~> optirun glxgears говорит что демон Шмеля не запущен.
Пробую его запустить:
# bumblebeed -daemon
[INFO]bumblebeed 3.0 started
{Мигающий курсор}
Ждал около 30 минут. Но демон так и не запустился.

dmesg | tail -10

+ открыть спойлер

[ 4932.034102] bbswitch: Result of Optimus _DSM call: 11000059
[ 4932.046868] pci 0000:01:00.0: power state changed by ACPI to D3
[ 5370.068678] bbswitch: enabling discrete graphics
[ 5370.492898] pci 0000:01:00.0: power state changed by ACPI to D0
[ 5370.503846] pci 0000:01:00.0: power state changed by ACPI to D0
[ 5370.503924] pci 0000:01:00.0: restoring config space at offset 0x1 (was 0x100006, writing 0x100007)
[ 5370.504013] pci 0000:01:00.0: power state changed by ACPI to D0
[ 5370.504065] pci 0000:01:00.0: power state changed by ACPI to D0
[ 5370.504086] pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 5370.504100] pci 0000:01:00.0: setting latency timer to 64

В чем может быть проблема не желание Демона запускаться?

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

260

KrackMan пишет:

в grub прописал оба тела.

нужно и ядра разделить, например так :

menuentry "Linux (on /dev/sda2)" {
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set xxxxxxxxxxxxxx
        linux /vmlinuz root=/dev/sda2 ro 
}

menuentry "Linux (on /dev/sda7)" {
        insmod ext2
        set root='(hd0,6)'
        search --no-floppy --fs-uuid --set xxxxxxxxxxxxxx
        linux /tele2/vmlinuz root=/dev/sda7 ro 
}

т.е. создать в /boot папку tele2, скопировать туда из /boot файлы :

System.map
vmlinuz
initrd.gz

это будет та система которая является матрицей(т.е. та с которой делается копия)
после этого нужно зайти в копию и из неё переустановить ядро и сгенерировать initrd.gz , тогда у тебя они будит правильно работать.

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

261

Что бы не засорять тему: Копаемся в "песочнице" под openSuSe 11.4

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

262 (14.04.2012 03:43:05 отредактировано KrackMan)

aliaksei1818 пишет:

КPM - это конечно же хорошо, но не до такой же степени - ядро 2.37 -> 3.3.

Подскажи как правильно обновиться на ядро поновее и при этом не сбить настройки Bumblebee.
Не обязательно до 3, можно и до 2.37.6 например. Что бы знать последовательность действий.

+
14.04.12
Наткнулся на проблему с nVidia.
http://ru.opensuse.org/SDB:NVidia_Optimus  -> Возможные проблемы -> В логах появляется следующая ошибка:[ERROR]Cannot access secondary GPU - error: [XORG] (EE) [drm] failed to open device

:~> optirun glxgears
[ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please
[ERROR]Aborting because fallback start is disabled.

:~> cat  /etc/bumblebee/bumblebee.conf | grep Driver

+ открыть спойлер

# The Driver used by Bumblebee server. If this value is not set (or empty),
Driver=nvidia
# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
## Section with nvidia driver specific options, only parsed if Driver=nvidia
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
## Section with nouveau driver specific options, only parsed if Driver=nouveau
KernelDriver=nouveau

KernelDriver=nvidia и тут же KernelDriver=nouveau должно быть так?

# cat 50-nvidia.conf
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0660
# cat 50-blacklist-nouveau.conf
blacklist nouveau

:~> sudo /sbin/lspci -vnnn | sed -n '/nVidia/,/Kernel\|Unknown/p'

+ открыть спойлер

01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Acer Incorporated [ALI] Device [1025:054e]
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at d0000000 (32-bit, non-prefetchable) [size=16M]
    Memory at a0000000 (64-bit, prefetchable) [size=256M]
    Memory at b0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at 3000 [size=128]
    [virtual] Expansion ROM at d1000000 [disabled] [size=512K]
    Capabilities: [60] Power Management version 3
    Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [78] Express Endpoint, MSI 00
    Capabilities: [b4] Vendor Specific Information: Len=14 <?>
    Capabilities: [100] Virtual Channel
    Capabilities: [128] Power Budgeting <?>
    Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
    Kernel driver in use: nvidia

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

# dmesg | tail -10

+ открыть спойлер

[ 1754.166808] NVRM: loading NVIDIA UNIX x86 Kernel Module  295.17  Sun Jan 29 22:52:54 PST 2012
[ 1757.595943] vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size.
[ 1757.601752] NVRM: RmInitAdapter failed! (0x26:0xffffffff:1170)
[ 1757.601760] NVRM: rm_init_adapter(0) failed
[ 1776.563341] vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size.
[ 1776.567683] NVRM: RmInitAdapter failed! (0x26:0xffffffff:1170)
[ 1776.567690] NVRM: rm_init_adapter(0) failed
[ 1942.936797] vmap allocation for size 16781312 failed: use vmalloc=<size> to increase size.
[ 1942.940944] NVRM: RmInitAdapter failed! (0x26:0xffffffff:1170)
[ 1942.940951] NVRM: rm_init_adapter(0) failed

++
Попробовал поискать тут https://github.com/Bumblebee-Project/Bumblebee/wiki
Нашел лишь:
How can I disable my card?
Bumblebee 3.0 automatically disables your card if it's unused. There is no need for additional configuration.

Перезагрузил графику. Карточка продолжает работать.
Перезагрузил машину.
:~> sudo /sbin/lspci -vnnn | sed -n '/nVidia/,/Kernel\|Unknown/p'
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev ff) (prog-if ff)
    !!! Unknown header type 7f
Запустил VLC, послушал музыку, посмотрел видео. Карточка остается неактивной. СТранно, тогда что могло её так подвесить?
Я понимаю что перезагрузка универсальный инструмент, но хотелось бы уйти от Windows'овской обыденности ab

+
Вызвал похожую ошибку. Запустил DiabloII LOD (запускал без использования optirun, и в оконном режиме), если перейти на любое приложе (ALT+TAB или мышкой) то игра становится статичной картинкой, возобновить которую невозможно. ПРиходится убивать процесс. Вот тут-то Шмель и упускает из виду суть происходящего, считая что есть смысл продолжать работать.
Решается данная проблема грубой силой и без перезагрузки.
:~> ps -uax | grep bumble
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      1497  0.0  0.0   4756   880 ?        Ss   11:12   0:00 /usr/sbin/bumblebeed -D
andrew    9687  0.0  0.0   3704   768 pts/3    S+   11:31   0:00 grep bumble
:~> sudo kill 1497
# bumblebeed -D
:~> sudo /sbin/lspci -vnnn | sed -n '/nVidia/,/Kernel\|Unknown/p'
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev ff) (prog-if ff)
    !!! Unknown header type 7f

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

263

Ну так как правильно обновить ядро, что бы Bumblebee продолжал работать?

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

264 (16.04.2012 20:21:28 отредактировано aliaksei1818)

KrackMan пишет:

Наткнулся на проблему с nVidia.
ru.opensuse.org/SDB:NVidia_Optimus  -> Возможные проблемы -> В логах появляется следующая ошибка:[ERROR]Cannot access secondary GPU - error: [XORG] (EE) [drm] failed to open device

:~> optirun glxgears
[ERROR]Cannot access secondary GPU - error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.  Please
[ERROR]Aborting because fallback start is disabled.

Это больше относится к:

github.com пишет:

Failed to initialize the NVIDIA GPU at PCI:1:0:0. Please ...
PCI:1:0:0 may vary, but take a look at the last lines of the kernel log (usually located at /var/log/kern.log, /var/log/kernel or /var/log/messages). You're probably using an outdated driver or messed a bit with improper ACPI calls (see above).

https://github.com/Bumblebee-Project/Bu … leshooting
Предполагаю, что проблема вызвана попытками задействовать карточку во время ее работы.
Поизучайте bumblebee.conf:

# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
...
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method
#             none - disable PM completely
...

Например, поступите так:

TurnCardOffAtExit=true
PMMethod=bbswitch

Далее:

KrackMan пишет:

KernelDriver=nvidia и тут же KernelDriver=nouveau должно быть так?

Здесь ничего менять не надо .
Далее:

KrackMan пишет:

Ну так как правильно обновить ядро, что бы Bumblebee продолжал работать?

Для ядра 3.x воспользуйтесь bbswitch из соответствующих репо: http://download.opensuse.org/repositori … umblebee/. В остальном все должно соответствовать по принципу nvidia: http://linuxforum.ru/viewtopic.php?pid=267555#p267555Т.е. ничего  предпринимать не надо, если версия ядра находится в пределах первых двух цифр, например, 2.37, 3.1 и т.д.

265 (17.04.2012 08:48:54 отредактировано KrackMan)

aliaksei1818 пишет:
KrackMan пишет:

Ну так как правильно обновить ядро, что бы Bumblebee продолжал работать?

Для ядра 3.x воспользуйтесь bbswitch из соответствующих репо: http://download.opensuse.org/repositori … umblebee/. В остальном все должно соответствовать по принципу nvidia: http://linuxforum.ru/viewtopic.php?pid=267555#p267555Т.е. ничего  предпринимать не надо, если версия ядра находится в пределах первых двух цифр, например, 2.37, 3.1 и т.д.

Выбор то не велик.
openSUSE_11.4/i586/  для ядра 2.6.37.1_1.2
и сразу:
openSUSE_12.1/i586  для ядра 3.1.0_1.2-18.1
openSUSE_12.1_Update_standard/i586/ для ядра 3.1.9_1.4-18.3
openSUSE_Tumbleweed/i586/ для ядра 3.2.10_15-18.6

видимо с 2.6.37 прямая дорога только к 3.1.0_1.2-18.1, чтож буду пробовать.

+
Не подскажите репозиторий с такой версией? А то попытался гуглить, ссылки находит для 3.1.0, а на самих сайтах не ниже 3.3. Единственное что нашел - http://pkgs.org/opensuse-12.1/opensuse- … 6.rpm.html
Отдельными пакетами.

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

266

Ну ё-маё, не знаю как еще объяснить.
На примере ядра 3.1:
aliaksei@dhcppc0:~> rpm -qa kernel-default bbswitch-kmp-*
bbswitch-kmp-default-0.4.1_k3.1.0_1.2-18.1.i586
kernel-default-3.1.9-1.4.1.i586
aliaksei@dhcppc0:~> ls -l /lib/modules/3.1.0-1.2-default/updates
total 29360
-rw-r--r-- 1 root root   177567 февр. 27 16:20 bbswitch.ko
...
aliaksei@dhcppc0:~> ls -l /lib/modules/3.1.9-1.4-default/weak-updates/updates
total 0
lrwxrwxrwx 1 root root 50 апр.  17 14:49 bbswitch.ko -> /lib/modules/3.1.0-1.2-default/updates/bbswitch.ko
...
aliaksei@dhcppc0:~> /sbin/modinfo bbswitch
filename:      /lib/modules/3.1.9-1.4-default/weak-updates/updates/bbswitch.ko
...
Отсюда вопрос, чем не устраивает KMP 2.6.37.1_1.2 для версии ядра 2.6.37.6-*

267

:~> uname -r
2.6.37.1-1.2-desktop

:~> zypper se -s bbswitch

+ открыть спойлер

Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя                  | Тип                    | Версия                   | Архитектура | Репозиторий 
--+----------------------+------------------------+--------------------------+-------------+--------------
  | bbswitch                      | пакет с исходным кодом | 0.4.1-18.1               | noarch      | Bumblebee_3.0
  | bbswitch-kmp-default  | пакет                  | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-desktop | пакет                  | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-pae        | пакет                  | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0
  | bbswitch-kmp-xen        | пакет                  | 0.4.1_k2.6.37.1_1.2-18.1 | i586        | Bumblebee_3.0


:~> zypper lr

+ открыть спойлер

#  | Псевдоним                | Имя                                 | Включён | Обновление
---+--------------------------+-------------------------------------+---------+-----------
1 | Bumblebee_3.0            | Bumblebee_3.0                       | Да      | Нет       
2 | VLC                      | VLC                                 | Да      | Нет       
3 | Wine                     | Wine                                | Да      | Нет       
4 | nVidia_Bumblebee_295.17  | nVidia_Bumblebee_295.17             | Да      | Нет       
5 | packman                  | packman                             | Да      | Нет       
6 | repo-debug               | openSUSE-11.4-Debug                 | Нет     | Да       
7 | repo-debug-update        | openSUSE-11.4-Update-Debug          | Нет     | Да       
8 | repo-non-oss             | openSUSE-11.4-Non-Oss               | Да      | Да       
9 | repo-oss                 | openSUSE-11.4-Oss                   | Да      | Да       
10 | repo-source              | openSUSE-11.4-Source                | Нет     | Да       
11 | Обновления-для-openSUSE- | Обновления для openSUSE 11.4 11.4-0 | Да      | Да

:~> zypper se -s kernel-desktop

+ открыть спойлер

Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя                  | Тип                    | Версия          | Архитектура | Репозиторий                       
--+----------------------+------------------------+-----------------+-------------+------------------------------------
v | kernel-desktop       | пакет                  | 2.6.37.6-0.11.1 | i586        | Обновления для openSUSE 11.4 11.4-0
v | kernel-desktop       | пакет                  | 2.6.37.6-0.9.1  | i586        | Обновления для openSUSE 11.4 11.4-0
v | kernel-desktop       | пакет                  | 2.6.37.6-0.7.1  | i586        | Обновления для openSUSE 11.4 11.4-0
v | kernel-desktop       | пакет                  | 2.6.37.6-0.5.1  | i586        | Обновления для openSUSE 11.4 11.4-0
i | kernel-desktop       | пакет                  | 2.6.37.1-1.2.2  | i586        | openSUSE-11.4-Oss                 
  | kernel-desktop       | пакет с исходным кодом | 2.6.37.6-0.11.1 | noarch      | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-base  | пакет                  | 2.6.37.6-0.11.1 | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-base  | пакет                  | 2.6.37.6-0.9.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-base  | пакет                  | 2.6.37.6-0.7.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-base  | пакет                  | 2.6.37.6-0.5.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-base  | пакет                  | 2.6.37.1-1.2.2  | i586        | openSUSE-11.4-Oss                 
  | kernel-desktop-devel | пакет                  | 2.6.37.6-0.11.1 | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-devel | пакет                  | 2.6.37.6-0.9.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-devel | пакет                  | 2.6.37.6-0.7.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-devel | пакет                  | 2.6.37.6-0.5.1  | i586        | Обновления для openSUSE 11.4 11.4-0
  | kernel-desktop-devel | пакет                  | 2.6.37.1-1.2.2  | i586        | openSUSE-11.4-Oss

Т.е. я могу себе установить любое ядро от 2.6.37.6-0.5.1 до 2.6.37.6-0.11.1, и потом установить bbswitch-0.4.1-18.1 и bbswitch-kmp-default-0.4.1_k2.6.37.1_1.2-18.1 ? Или bbswitch-kmp-default должен быть под новое установленное ядро?

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

268

Зачем  bbswitch-то ставить. Просто:
zypper in  bbswitch-kmp-desktop
zypper in -f  kernel-desktop

KrackMan пишет:

Или bbswitch-kmp-default должен быть под новое установленное ядро?

Если только версия ядра будет от 2.6.38* и выше.

269

aliaksei1818, поделитесь своими репозиториями ab

1.Познание начинается с удивления (Аристотель)
2.Будьте реалистами - Требуйте невозможного (Эрнесто Че Гевара).
3.Если не могут атаковать мысль, атакуют мыслителя (Поль Валери).
4.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).

270

Приветствую! Настраиваю Xorg с помощью команды nvidia-xconfig, после этого ухожу в ребут. и при запуске не стартуют иксы.  получаю консоль. Что делать?