Optirun nie dzia

Ogólne pytania dotyczące systemu
Miczu7858
Posty: 1
Rejestracja: 25 lutego 2015, 20:52

Optirun nie działa z wine

Post autor: Miczu7858 »

Witam ,
W swoim laptopie posiadam dwie karty graficzne Intel oraz GeForce GT 525M. W systemie mam zainstalowany pakiet bumblebee ,
który działa nie do końca sprawnie otóż gdy próbuję odpalić jakiś program windowsowy za pomocą silniejszej karty graficznej(GT 525M) to zawsze otrzymuję
ten sam efekt "Segmentation fault". Ciekawą sprawą jest fakt iż programy linuksowe odpalają się bez żadnych problemów przy użyciu tej karty.

Mój system to Debian Jessie x64

Trochę danych:

Kod: Zaznacz cały

ja@Komputerek:~$ uname -a
Linux Komputerek 3.16.0-4-amd64 #1 SMP Debian 3.16.7-2 (2014-11-06) x86_64 GNU/Linux


Karty:

Kod: Zaznacz cały

ja@Komputerek:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 525M] (rev ff)


Zainstalowane pakiety:
Bumblebee:

Kod: Zaznacz cały

ja@Komputerek:~$ dpkg -l | grep bumblebee
ii  bumblebee                             3.2.1-7                                amd64        NVIDIA Optimus support for Linux
ii  bumblebee-nvidia                      3.2.1-7                                amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
OpenGL:

Kod: Zaznacz cały

ja@Komputerek:~$ dpkg -l | grep OpenGL
ii  libepoxy0                             1.2-1                                  amd64        OpenGL function pointer management library
ii  libgl1-mesa-dev:amd64                 10.3.2-1                               amd64        free implementation of the OpenGL API -- GLX development files
ii  libgl1-mesa-dev:i386                  10.3.2-1                               i386         free implementation of the OpenGL API -- GLX development files
ii  libgl1-mesa-dri:amd64                 10.3.2-1                               amd64        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-dri:i386                  10.3.2-1                               i386         free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx:amd64                 10.3.2-1                               amd64        free implementation of the OpenGL API -- GLX runtime
ii  libgl1-mesa-glx:i386                  10.3.2-1                               i386         free implementation of the OpenGL API -- GLX runtime
ii  libgl1-nvidia-glx:amd64               340.65-2                               amd64        NVIDIA binary OpenGL libraries
ii  libgl1-nvidia-glx:i386                340.65-2                               i386         NVIDIA binary OpenGL libraries
ii  libgl1-nvidia-glx-i386                340.65-2                               i386         NVIDIA binary OpenGL 32-bit libraries
rc  libgles1-mesa:amd64                   10.3.2-1                               amd64        free implementation of the OpenGL|ES 1.x API -- runtime
ii  libgles1-nvidia:amd64                 340.65-2                               amd64        NVIDIA binary OpenGL|ES 1.x libraries
rc  libgles2-mesa:amd64                   10.3.2-1                               amd64        free implementation of the OpenGL|ES 2.x API -- runtime
ii  libgles2-nvidia:amd64                 340.65-2                               amd64        NVIDIA binary OpenGL|ES 2.x libraries
ii  libglew1.10:amd64                     1.10.0-3                               amd64        OpenGL Extension Wrangler - runtime environment
ii  libglu1-mesa:amd64                    9.0.0-2                                amd64        Mesa OpenGL utility library (GLU)
ii  libglu1-mesa:i386                     9.0.0-2                                i386         Mesa OpenGL utility library (GLU)
ii  libglu1-mesa-dev                      9.0.0-2                                amd64        Mesa OpenGL utility library -- development files
ii  libqt4-opengl:amd64                   4:4.8.6+git64-g5dc8b2b+dfsg-2+b1       amd64        Qt 4 OpenGL module
ii  libqt4-opengl:i386                    4:4.8.6+git64-g5dc8b2b+dfsg-2+b1       i386         Qt 4 OpenGL module
ii  virtualgl                             2.3.90-20140717                        amd64        A toolkit for displaying OpenGL applications to thin clients
ii  virtualgl32                           2.3.90-20140717                        amd64        A toolkit for displaying OpenGL applications to thin clients
ii  x11proto-gl-dev                       1.4.17-1                               all          X11 OpenGL extension wire protocol
Zawartość:
/etc/bumblebee/xorg.conf.nvidia

Kod: Zaznacz cały

ja@Komputerek:~$ cat /etc/bumblebee/xorg.conf.nvidia
Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
EndSection

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

    Option "ProbeAllGpus" "false"
    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection
Jak już pisałem programy linuksowe działają bez problemu z optirun np. vlc,libreoffice,kadu,glxspheres
Wynik polecenia optirun glxspheres:
x32

Kod: Zaznacz cały

ja@Komputerek:/opt/VirtualGL/bin$ optirun ./glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 525M/PCIe/SSE2
208.259436 frames/sec - 184.126332 Mpixels/sec
212.294884 frames/sec - 187.694153 Mpixels/sec
207.797518 frames/sec - 183.717942 Mpixels/sec
x64

Kod: Zaznacz cały

ja@Komputerek:/opt/VirtualGL/bin$ optirun ./glxspheres64
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 525M/PCIe/SSE2
201.477351 frames/sec - 178.130156 Mpixels/sec
211.128739 frames/sec - 186.663141 Mpixels/sec
211.502169 frames/sec - 186.993298 Mpixels/sec
DMESG podczas uruchamiania w/w

Kod: Zaznacz cały

[ 3018.088438] bbswitch: enabling discrete graphics
[ 3018.654513] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none :o wns=none
[ 3018.655243] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
[ 3018.655257] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  340.65  Tue Dec  2 09:50:34 PST 2014
[ 3018.684410] nvidia 0000:01:00.0: irq 60 for MSI/MSI-X
[ 3018.688735] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3018.688828] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3018.688881] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3018.688930] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3018.689454] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3018.689506] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3018.689571] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3018.689619] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3021.512773] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3030.071168] [drm] Module unloaded
[ 3030.072833] bbswitch: disabling discrete graphics
[ 3030.072846] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3030.088186] pci 0000:01:00.0: Refused to change power state, currently in D0
Logi systemowe:

Kod: Zaznacz cały

ja@Komputerek:~$ sudo cat /var/log/syslog

Feb 25 21:21:19 Komputerek kernel: [ 3018.088438] bbswitch: enabling discrete graphics
Feb 25 21:21:20 Komputerek systemd-udevd[229]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Feb 25 21:21:20 Komputerek kernel: [ 3018.654513] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none :o wns=none
Feb 25 21:21:20 Komputerek kernel: [ 3018.655243] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
Feb 25 21:21:20 Komputerek kernel: [ 3018.655257] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  340.65  Tue Dec  2 09:50:34 PST 2014
Feb 25 21:21:20 Komputerek kernel: [ 3018.684410] nvidia 0000:01:00.0: irq 60 for MSI/MSI-X
Feb 25 21:21:20 Komputerek kernel: [ 3018.688735] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:20 Komputerek kernel: [ 3018.688828] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:20 Komputerek kernel: [ 3018.688881] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:20 Komputerek kernel: [ 3018.688930] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:20 Komputerek kernel: [ 3018.689454] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:20 Komputerek kernel: [ 3018.689506] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:20 Komputerek kernel: [ 3018.689571] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:20 Komputerek kernel: [ 3018.689619] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:22 Komputerek kernel: [ 3021.512773] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:23 Komputerek systemd-udevd[229]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Feb 25 21:21:23 Komputerek acpid: client connected from 3234[0:999]
Feb 25 21:21:23 Komputerek acpid: 1 client rule loaded
Feb 25 21:21:23 Komputerek bumblebeed[787]: [ 3019.318566] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Feb 25 21:21:23 Komputerek bumblebeed[787]: [ 3019.318624] [WARN][XORG] (WW) Unresolved symbol: fbGetGCPrivateKey
Feb 25 21:21:23 Komputerek bumblebeed[787]: [ 3019.318652] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
Feb 25 21:21:23 Komputerek bumblebeed[787]: [ 3019.318697] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Feb 25 21:21:30 Komputerek wpa_supplicant[908]: wlan0: WPA: Group rekeying completed with e0:91:f5:cc:cf:29 [GTK=CCMP]
Feb 25 21:21:31 Komputerek systemd-udevd[229]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Feb 25 21:21:31 Komputerek kernel: [ 3030.071168] [drm] Module unloaded
Feb 25 21:21:31 Komputerek kernel: [ 3030.072833] bbswitch: disabling discrete graphics
Feb 25 21:21:31 Komputerek kernel: [ 3030.072846] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:21:31 Komputerek kernel: [ 3030.088186] pci 0000:01:00.0: Refused to change power state, currently in D0
Feb 25 21:21:41 Komputerek acpid: client 3234[0:999] has disconnected
I teraz logi przy próbie uruchomienia jakiegoś programu za pomcą optirun i wine

Kod: Zaznacz cały

ja@Komputerek:~$ optirun wine notepad
Segmentation fault
Logi z Dmesg:

Kod: Zaznacz cały

[ 3381.665126] bbswitch: enabling discrete graphics
[ 3382.230668] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none :o wns=none
[ 3382.231270] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
[ 3382.231283] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  340.65  Tue Dec  2 09:50:34 PST 2014
[ 3382.266468] nvidia 0000:01:00.0: irq 60 for MSI/MSI-X
[ 3382.271705] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3382.271816] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3382.271879] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3382.271937] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3382.272655] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3382.272721] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3382.272798] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3382.272855] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3384.699824] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3385.716937] wine32[3310]: segfault at 7bf02fe8 ip 00000000f71dc21a sp 00000000ff9e69d0 error 7 in libGL.so.340.65[f713f000+b6000]
[ 3385.832943] [drm] Module unloaded
[ 3385.834719] bbswitch: disabling discrete graphics
[ 3385.834734] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
[ 3385.848060] pci 0000:01:00.0: Refused to change power state, currently in D0
Logi systemowe

Kod: Zaznacz cały

Feb 25 21:27:22 Komputerek kernel: [ 3381.665126] bbswitch: enabling discrete graphics
Feb 25 21:27:23 Komputerek systemd-udevd[229]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Feb 25 21:27:23 Komputerek kernel: [ 3382.230668] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none :o wns=none
Feb 25 21:27:23 Komputerek kernel: [ 3382.231270] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
Feb 25 21:27:23 Komputerek kernel: [ 3382.231283] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  340.65  Tue Dec  2 09:50:34 PST 2014
Feb 25 21:27:23 Komputerek kernel: [ 3382.266468] nvidia 0000:01:00.0: irq 60 for MSI/MSI-X
Feb 25 21:27:23 Komputerek kernel: [ 3382.271705] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:23 Komputerek kernel: [ 3382.271816] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:23 Komputerek kernel: [ 3382.271879] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:23 Komputerek kernel: [ 3382.271937] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:23 Komputerek kernel: [ 3382.272655] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:23 Komputerek kernel: [ 3382.272721] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:23 Komputerek kernel: [ 3382.272798] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:23 Komputerek kernel: [ 3382.272855] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:25 Komputerek kernel: [ 3384.699824] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:26 Komputerek acpid: client connected from 3289[0:999]
Feb 25 21:27:26 Komputerek acpid: 1 client rule loaded
Feb 25 21:27:26 Komputerek bumblebeed[787]: [ 3382.095995] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Feb 25 21:27:26 Komputerek bumblebeed[787]: [ 3382.096077] [WARN][XORG] (WW) Unresolved symbol: fbGetGCPrivateKey
Feb 25 21:27:26 Komputerek bumblebeed[787]: [ 3382.096108] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
Feb 25 21:27:26 Komputerek bumblebeed[787]: [ 3382.096136] [ERROR][XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
Feb 25 21:27:26 Komputerek kernel: [ 3385.716937] wine32[3310]: segfault at 7bf02fe8 ip 00000000f71dc21a sp 00000000ff9e69d0 error 7 in libGL.so.340.65[f713f000+b6000]
Feb 25 21:27:26 Komputerek systemd-udevd[229]: Network interface NamePolicy= disabled on kernel commandline, ignoring.
Feb 25 21:27:26 Komputerek kernel: [ 3385.832943] [drm] Module unloaded
Feb 25 21:27:26 Komputerek kernel: [ 3385.834719] bbswitch: disabling discrete graphics
Feb 25 21:27:26 Komputerek kernel: [ 3385.834734] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95)
Feb 25 21:27:26 Komputerek kernel: [ 3385.848060] pci 0000:01:00.0: Refused to change power state, currently in D0
Feb 25 21:27:32 Komputerek acpid: client 3289[0:999] has disconnected
Macie może pomysły jak to naprawić ?

PS:Oczywiście w/w programy działają prawidłowo przy urzyciu karty Intel

Z góry dziękuję za odp.
POZDRAWIAM!!!
ODPOWIEDZ