1

Добрый день, народ!
Помогите разобраться с Что?, К чему?, Зачем?, Почему? ab
А то я уже нахожусь на грани отчаяния просто, помогите, добрые люди ...
И так:
Установил debian wheezy!
Далее установил bumblebee по инструкции офф сайта:

apt-get install bumblebee bumblebee-nvidia

Пакет установился, автоматически докачав нужные либы и дрова для nvidia!
Вот информация после установки пакетов:

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

3.2.0-4-amd64

lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630M] (rev ff)

После этого при попытке запустить через optirun тот же firefox получаю:

optirun firefox

No protocol specified
No protocol specified
Error: cannot open display: :0

И тут противоречия: на одних ресурсах пишут, что bumblebee не совместим с наличием в системе /etc/X11/xorg.conf , а на других для устранения ошибки просят его создать! Пробовал создавать, мой вариант конфигурации иксов (см. ниже), вариант нолевой, после перезапуска иксов, черный экран, хотя информация в консоле гласит, что kdm успешно запущен, но при этом и дальше остаюсь в терминале, сношу xorg.conf, рестартую иксы, снова поднимается граф. оболочка, с той же ошибкой для optirun! Что делать? Как заставить bumblebee корректно работать?
P.S.: еще во время установки bumblebee при распаковке пакета nvidia-dkms выдалось диалоговое окошко, которое сообщило о том, что нужно загрузить модуль nvidia, так как он еще не загружен!
Проверил:

lsmod nvidia

- результат - пустой вывод, модуль не прогрузился! Как это все разрулить?
Подобную тему уже на 3-м форуме подряд создаю, надеюсь хоть здесь мне помогут! Помогите, добрые люди!

+ ---------------> xorf.conf <---------------
Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen         "Screen0" 0 0
    Screen         "Screen1" Relative "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/100dpi"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "dbe"
    Load  "record"
    Load  "extmod"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/input/mice"
    Option        "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
    HorizSync    28.0 - 73.0
        VertRefresh  43.0 - 72.0
        Option       "DPMS"
EndSection

Section "Device"
    Identifier  "Device1"
    Driver      "nvidia"
    BusID       "PCI:1:0:0"
    Option      "IgnoreEDID"
        Option         "ConnectedMonitor" "CRT-0" 
EndSection

Section "Device"
    Identifier  "Device1"
    Driver      "intel"
    BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier     "Screen0"   
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

2

eu_g_en пишет:

optirun firefox

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

eu_g_en пишет:

Пробовал создавать, мой вариант конфигурации иксов (см. ниже)...

Не нужно.
Ну и bbswitch не помешал бы быть установленным.

3 (23.03.2013 14:37:40 отредактировано eu_g_en)

Спасибо тебе, aliaksei1818, что из 112 человек просмотревших тему, не остался в стороне и решил помочь новичку!)

aliaksei1818 пишет:
eu_g_en пишет:

optirun firefox

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

eu_g_en пишет:

Пробовал создавать, мой вариант конфигурации иксов (см. ниже)...

Не нужно.
Ну и bbswitch не помешал бы быть установленным.

1) Optirun запускал с правами roota! ab
Сейчас добавил пользователя в группу bumblebee и firefox запустился! Правда он при запуске из терминала выдал:

(firefox:4064): GLib-GIO-WARNING **: Не удалось выполнить процесс-потомок «update-desktop-database» (Нет такого файла или каталога)

Ну я думаю это не критично!) Не знаешь, что это может быть и как пофиксить?
Еще интересует вопрос: не должен ли модуль nvidia уже находиться в памяти при старте системы? И если да, то где это можно прописать! А то я пока его ручками загружал: modprobe nvidia!
2) По поводу xorg.conf понял, у меня его и не было, я просто писал, что и с ним пробовал и прикрепил образец к теме!
Набрал:

aptitude search bbswitch

- ответил что есть такой пакет, называется bbswitch-dkms

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

4

eu_g_en пишет:

1) Optirun запускал с правами roota!

От имени локального пользователя надо запускать.

eu_g_en пишет:

Еще интересует вопрос: не должен ли модуль nvidia уже находиться в памяти при старте системы?

Нет, за это отвечает bumblebee.

eu_g_en пишет:

ответил что есть такой пакет, называется bbswitch-dkms

Устанавливайте и показывайте следующие:

optirun glxgears
optirun --status 
LD_DEBUG=libs optirun glxgears
/etc/bumblebee/bumblebee.conf
/etc/bumblebee/xorg.conf.nvidia
/var/log/Xorg.8.log

5

aliaksei1818⇓ пишет:

Устанавливайте и показывайте следующие:

Решил пойти другим путем, т.к. bbswitch-dkms уже был установлен, когда я устанавливал bumblebee и bumblebee-nvidia!
Проверил работоспособность так:

optirun glxspheres

Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 630M/PCIe/SSE2
133.453498 frames/sec - 118.154389 Mpixels/sec
142.783593 frames/sec - 126.414882 Mpixels/sec
146.390616 frames/sec - 129.608396 Mpixels/sec
143.345370 frames/sec - 126.912257 Mpixels/sec

Ну и для интегрированного видео:

glxspheres

Там показатель выше 60.793653 frames/sec не поднимался!
Так, что все работает отлично! Спасибо за советы!

Остался один вопросик, косвенно относящийся к этой теме, может сможете и здесь мне чего-нить посоветовать:
Во время загрузки системы появляются такие вот ошибки в логах:
Mar 21 19:05:18 laptop kernel: [    7.786893] fb: conflicting fb hw usage inteldrmfb vs EFI VGA - removing generic driver
Mar 21 19:05:18 laptop kernel: [    7.884933] [drm:intel_dsm_platform_mux_info] *ERROR* MUX INFO call failed
Знаете как это можно побороть? Я так понимаю это при смене карточек происходит?

6

Смотрите в сторону KMS:
grep CONFIG_DRM_I915 /boot/config-$(uname -r)

7

Посмотрел config i915:

grep CONFIG_DRM_I915 /boot/config-3.2.0-4-amd64

Вывод:

CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y

Вроде модуль собран с поддержкой KMS!
В какую сторону дальше смотреть?
Ядро более новой версии собирать?, т.к. говорили что это кажись пофиксили в 3.8.4!

8

Попробуйте загрузиться с параметром  i915.modeset=1

9

aliaksei1818⇓ пишет:

Попробуйте загрузиться с параметром  i915.modeset=1

Попробовал, - не прокатило!) Или я что-то не так делал!
Делал так:
Отредактировал файл:

/etc/default/grub

Добавил к дефолным опциям:

i915.modeset=1

Сохранил файл, потом выполнил:

update-grub

Далее reboot!
Ну и во время загрузки та же ошибка!

10 (25.03.2013 17:44:01 отредактировано aliaksei1818)

В принципе здесь все расписано:

GRUB_TERMINAL=console

или так:

eu_g_en пишет:

Ядро более новой версии собирать?

11

aliaksei1818⇓ пишет:

GRUB_TERMINAL=console

Не помогло! Система после этого при запуске уходит в кому!)