Заново установил систему. Что бы исключить все вопросы.
Поехали.
# 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
:~> sudo zypper ar -f http://download.opensuse.org/repositori … SUSE_11.4/ nVidia_Bumblebee_295.17
:~> 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.Природа никогда не ошибается; если она порождает дурака, значит, она этого хочет (Джош Биллингс).