LINUX.ORG.RU

Ошибка bumblebee в Xorg, как лечить?

 , , ,


0

1
$ optirun --status
Bumblebee status: Error (3.2.1): [XORG] (EE) BUG: triggered 'if (inSignalContext)'
$ cat /etc/bumblebee/xorg.conf.nvidia 
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

    BusID "PCI:01:00:0"
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection
$ cat /etc/bumblebee/bumblebee.conf
[bumblebeed]
VirtualDisplay=:8
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false

Driver=nvidia
XorgConfDir=/etc/bumblebee/xorg.conf.d

[optirun]
Bridge=primus
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
AllowFallbackToIGC=false

[driver-nvidia]
KernelDriver=nvidia-current
PMMethod=auto
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

Или проблема не в xorg?

★★★★★

Последнее исправление: Amet13 (всего исправлений: 2)

Ответ на: комментарий от Twissel

Linux mint-15 3.8.0-27-generic

$ dmesg | tail -50
[  617.141125] bbswitch: enabling discrete graphics
[  617.564363] pci 0000:01:00.0: power state changed by ACPI to D0
[  617.595197] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
[  617.595368] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  304.88  Wed Mar 27 14:26:46 PDT 2013
[  628.769912] bbswitch: disabling discrete graphics
[  628.785704] pci 0000:01:00.0: Refused to change power state, currently in D0
[  628.786911] pci 0000:01:00.0: power state changed by ACPI to D3cold
[  769.090626] bbswitch: enabling discrete graphics
[  769.514151] pci 0000:01:00.0: power state changed by ACPI to D0
[  769.546776] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
[  769.546921] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  304.88  Wed Mar 27 14:26:46 PDT 2013
[ 1681.351771] steam[4169]: segfault at ec3f40fd ip 00000000ec3f40fd sp 00000000c8044fdc error 14
[ 1868.385371] bbswitch: disabling discrete graphics
[ 1868.400743] pci 0000:01:00.0: Refused to change power state, currently in D0
[ 1868.401692] pci 0000:01:00.0: power state changed by ACPI to D3cold
[ 1997.027524] bbswitch: enabling discrete graphics
[ 1997.451296] pci 0000:01:00.0: power state changed by ACPI to D0
[ 1997.485193] bbswitch: disabling discrete graphics
[ 1997.499801] pci 0000:01:00.0: power state changed by ACPI to D3cold
[ 2008.120263] bbswitch: enabling discrete graphics
[ 2008.541579] pci 0000:01:00.0: power state changed by ACPI to D0
[ 2008.570300] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
[ 2008.570421] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  304.88  Wed Mar 27 14:26:46 PDT 2013
[ 5422.337930] wlan0: deauthenticating from c8:be:19:8b:cf:54 by local choice (reason=3)
[ 5422.382887] cfg80211: Calling CRDA to update world regulatory domain
[ 5422.391122] cfg80211: World regulatory domain updated:
[ 5422.391128] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 5422.391131] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 5422.391134] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 5422.391137] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 5422.391140] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 5422.391142] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 5730.801574] bbswitch: disabling discrete graphics
[ 5730.815855] pci 0000:01:00.0: Refused to change power state, currently in D0
[ 5730.817072] pci 0000:01:00.0: power state changed by ACPI to D3cold
[ 5843.579069] bbswitch: enabling discrete graphics
[ 5844.002382] pci 0000:01:00.0: power state changed by ACPI to D0
[ 5844.031573] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
[ 5844.031703] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  304.88  Wed Mar 27 14:26:46 PDT 2013
[ 5863.571046] bbswitch: disabling discrete graphics
[ 5863.583640] pci 0000:01:00.0: Refused to change power state, currently in D0
[ 5863.584383] pci 0000:01:00.0: power state changed by ACPI to D3cold
[ 5915.895459] bbswitch: enabling discrete graphics
[ 5916.317210] pci 0000:01:00.0: power state changed by ACPI to D0
[ 5916.350570] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
[ 5916.350685] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  304.88  Wed Mar 27 14:26:46 PDT 2013
[ 5977.800418] acer_wmi: Unknown function number - 4 - 0
[ 5977.997483] acer_wmi: Unknown function number - 4 - 0
[ 5979.187176] acer_wmi: Unknown function number - 4 - 0
[ 5979.384878] acer_wmi: Unknown function number - 4 - 0
Amet13 ★★★★★
() автор топика
Ответ на: комментарий от Amet13

Я, конечно, еще слабовато разбираюсь в *nix, но мне кажется Вы накосячили с блобом nvidia. ЕМНИП, когда сидел на убунте, ставил видеодрайвер из того же ppa,что и bumblebee. Попробуйте.

Twissel ★★★★★
()
Последнее исправление: Twissel (всего исправлений: 1)

Может быть это поможет, но это возникает не сразу.

Например у меня запускается steam командой

optirun steam
, при проверке
optirun --status
Bumblebee status: Ready (3.2.1). X is PID 15242, 2 applications using bumblebeed.
, то есть все нормально.

И стим висит в трее. Спустя некоторое время опять проверяю, и появляется эта же ошибка.

Выполняю, например:

optirun glxinfo
и опять проверяю, все работает. Как-то так.

Amet13 ★★★★★
() автор топика
Ответ на: комментарий от Amet13

Возможно, дам глупый совет - попробуй запускать от рута. У меня с glxinfo под Калькой подобные косяки бывают иногда. Из под рута все нормально, шестерёнки крутит :)

Twissel ★★★★★
()

В общем, это не баг, а фича. Пока бамбл простаивает показывается такая весчь. Стоит дальше начать играть в стиме например, все нормально работает.

Amet13 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.