Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
thomsson napisał(-a):
Ech... problem był banalny i rozwiązał się sam... po prostu wystarczyło doinstalować bumblebee z repo Nomangi...
poza tym, że nie mogę się zalogować na swoje konto na Steam (co ciekawe, mogę utworzyć nowe), ale po utworzeniu nowego konta mogłem się już bez problemu przelogować i połączyć stare konto ze Steam@Wheezy
thomsson w jaki sposób uruchamiasz steama aby korzystał z dodatkowej karty graficznej?
Po włączeniu steama komendą:
optirun steam
Otrzymuję błąd o treści:
glXChooseVisual failed
Dodam że inne aplikacje uruchamiają się prawidłowo przez optirun.
Offline
W jakim celu Stema odpalać na Mesie, jak się ma Nvidię czy Ati?
Przecież, jeśli Optirun odpala drugi virtualny ekran przez mechanizm podobny do Xnest czy Xephyr, to Nvidia ma biblioteki libGL.so:
/usr/lib32/libGL.so.1 -> opengl/nvidia/lib/libGL.so.334.21
Przecież Mesa obrabia OpenGL 3.3 a nowe karty już OpenGL-4.4,wydajność też jest przeważnie znacznie wyższa, a gry potrzebują solidnej akceleracji.
Ostatnio edytowany przez Jacekalex (2014-05-25 10:39:09)
Offline
Jak masz Primus, musisz doinstalować wersję 32 bibliotek
sudo apt-get install primus-libs-ia32
Wcześniej musisz mieć architekturę i386 dodaną
Fervi
Offline
@lukaz1987: nie ma potrzeby odpalania Steama przez primusa/optiruna, ja osobiście to robię tak jak jest napisane na stronie supportu Steama, a mianowicie:
1. Uruchamiasz Steama normalnie, przechodzisz do biblioteki, klikasz prawym przyciskiem myszy na grę i klikasz właściwości.
2. Następnie klikasz SET LAUNCH OPTIONS.../USTAW OPCJE URUCHAMIANIA w karcie w której jesteś i w polu które ci się pokaże wpisujesz :
primusrun %command%
teraz jak uruchomisz grę powinieneś odczuć znaczną zmianę (przejście z Intela HD3000 na GF GT540 pozwoliło mi w ogóle grać w L4d2)
linka https://support.steampowered.com/kb_article.php?ref=6316-GJKC-7437
(być może są przyjemniejsze metody, w każdym razie ja korzystam z czegoś takiego)
Offline
thomsson napisał(-a):
@lukaz1987: nie ma potrzeby odpalania Steama przez primusa/optiruna, ja osobiście to robię tak jak jest napisane na stronie supportu Steama, a mianowicie:
1. Uruchamiasz Steama normalnie, przechodzisz do biblioteki, klikasz prawym przyciskiem myszy na grę i klikasz właściwości.
2. Następnie klikasz SET LAUNCH OPTIONS.../USTAW OPCJE URUCHAMIANIA w karcie w której jesteś i w polu które ci się pokaże wpisujesz :Kod:
primusrun %command%teraz jak uruchomisz grę powinieneś odczuć znaczną zmianę (przejście z Intela HD3000 na GF GT540 pozwoliło mi w ogóle grać w L4d2)
linka https://support.steampowered.com/kb_article.php?ref=6316-GJKC-7437
(być może są przyjemniejsze metody, w każdym razie ja korzystam z czegoś takiego)
Ten sposób nie zadziałał w moim przypadku. Gra w ogóle się nie włączała. Doszedłem po testach (glxgears) do wniosku że przyczyną może być problem że wydajność aplikacji uruchamianych za pośrednictwem primusa jest taka sama jak bez niego.
Offline
glxgears nie nadaje się do wiarygodnych testów.
Spróbuj z jakąś grą (uruchamianą poza steamem) lub normalnym benchmarkiem.
Offline
@lukaz1987: A jak uruchamiasz glxgears/glxspheres przez primusrun, to wali jakimś błędem, czy się uruchamia? Jak jest błąd, to zadaj loga
Offline
Jako benchmark użyj Unigine Walley, jest dosyć ładny i miarodajny. Wyniki jest łatwo zapisać i porównać.
Offline
Chciałem dobrze zrobić i zaktualizować bumblebee z nieaktywnego repo Nomangi na repo wheezy-backports no i przedobrzyłem sprawę bo bumblebee się nie uruchamia . Występuje błąd z wykryciem grafiki.
No discrete video card found, quitting
Offline
Z tego co wiem, na dzien dzisiejszy repo Nomanga jest zdeprecjonowane/nie do uzytku wiec po co szukac guza ?
Offline
Spokojnie, przeszło ok, musisz tylko wyedytować config bumblebee i wybrać tam moduł sterownika na którym ma być uruchamiana karta, w pliku /etc/bumblebee/bumblebee.conf musisz podmienić w sekcji nvidia linię
KernelDriver=nvidia
na
KernelDriver=nvidia-current
potem restartujesz daemona bumblebee
/etc/init.d/bumblebeed restart
i powinno działać (jak nie pójdzie, to daj config)
Ostatnio edytowany przez thomsson (2014-05-26 08:57:12)
Offline
thomsson napisał(-a):
Spokojnie, przeszło ok, musisz tylko wyedytować config bumblebee i wybrać tam moduł sterownika na którym ma być uruchamiana karta, w pliku /etc/bumblebee/bumblebee.conf musisz podmienić w sekcji nvidia linię
Kod:
KernelDriver=nvidiana
Kod:
KernelDriver=nvidia-currentpotem restartujesz daemona bumblebee
Kod:
/etc/init.d/bumblebeed restarti powinno działać (jak nie pójdzie, to daj config)
Po zmianie mam błąd ładowania sterownika
debian bumblebeed[7574]: Module 'nvidia-current' is not found
/etc/bumblebee/bumblebee.conf
# Configuration file for Bumblebee. Values should **not** be put between quotes ## Server options. Any change made in this section will need a server restart # to take effect. [bumblebeed] # The secondary Xorg server DISPLAY number VirtualDisplay=:8 # Should the unused Xorg server be kept running? Set this to true if waiting # for X to be ready is too long and don't need power management at all. KeepUnusedXServer=false # The name of the Bumbleblee server group name (GID name) ServerGroup=bumblebee # Card power state at exit. Set to false if the card shoud be ON when Bumblebee # server exits. TurnCardOffAtExit=false # The default behavior of '-f' option on optirun. If set to "true", '-f' will # be ignored. NoEcoModeOverride=false # The Driver used by Bumblebee server. If this value is not set (or empty), # auto-detection is performed. The available drivers are nvidia and nouveau # (See also the driver-specific sections below) Driver= # Directory with a dummy config file to pass as a -configdir to secondary X XorgConfDir=/etc/bumblebee/xorg.conf.d ## Client options. Will take effect on the next optirun executed. [optirun] # Acceleration/ rendering bridge, possible values are auto, virtualgl and # primus. Bridge=auto # The method used for VirtualGL to transport frames between X servers. # Possible values are proxy, jpeg, rgb, xv and yuv. VGLTransport=proxy # List of paths which are searched for the primus libGL.so.1 when using # the primus bridge PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus # Should the program run under optirun even if Bumblebee server or nvidia card # is not available? AllowFallbackToIGC=false # 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- # detection resolves to NAME). # 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, use at your own risk # none - disable PM completely # https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods ## Section with nvidia driver specific options, only parsed if Driver=nvidia [driver-nvidia] # Module name to load, defaults to Driver if empty or unset KernelDriver=nvidia-current PMMethod=auto # colon-separated path to the nvidia libraries LibraryPath=/usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia # comma-separated path of the directory containing nvidia_drv.so and the # default Xorg modules path XorgModulePath=/usr/lib/nvidia,/usr/lib/xorg/modules XorgConfFile=/etc/bumblebee/xorg.conf.nvidia ## Section with nouveau driver specific options, only parsed if Driver=nouveau [driver-nouveau] KernelDriver=nouveau PMMethod=auto XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
Ostatnio edytowany przez lukaz1987 (2014-05-26 12:49:11)
Offline
daj wyniki:
aptitude search nvidia bumblebee
Offline
p boinc-nvidia-cuda - metapackage for CUDA-savvy BOINC client an i bumblebee - NVIDIA Optimus support for Linux p bumblebee-dbg - NVIDIA Optimus support - debugging symbols i A glx-alternative-nvidia - allows the selection of NVIDIA as GLX prov i A libgl1-nvidia-alternatives - transition libGL.so* diversions to glx-alt p libgl1-nvidia-glx - NVIDIA binary OpenGL libraries v libgl1-nvidia-glx-any - v libgl1-nvidia-glx-i386 - p libgl1-nvidia-legacy-173xx-glx - NVIDIA binary OpenGL libraries (173xx lega v libgl1-nvidia-legacy-173xx-glx- - i A libgl1-nvidia-legacy-71xx-glx - OBSOLETE NVIDIA binary OpenGL libraries (7 p libgl1-nvidia-legacy-96xx-glx - NVIDIA binary OpenGL libraries (96xx legac v libgl1-nvidia-legacy-96xx-glx-i - i A libglx-nvidia-alternatives - transition libgl.so diversions to glx-alte p libnvidia-compiler - NVIDIA runtime compiler library v libnvidia-compiler-i386 - p libnvidia-ml1 - NVIDIA management library (NVML) runtime l p libxvmcnvidia1 - NVIDIA binary XvMC library p nvidia-alternative - allows the selection of NVIDIA as GLX prov p nvidia-alternative-legacy-173xx - allows the selection of NVIDIA as GLX prov i A nvidia-alternative-legacy-71xx - OBSOLETE allows the selection of NVIDIA as p nvidia-alternative-legacy-96xx - allows the selection of NVIDIA as GLX prov p nvidia-cg-dev - Cg Toolkit - GPU Shader Authoring Language p nvidia-cg-doc - Cg Toolkit - GPU Shader Authoring Language p nvidia-cg-toolkit - Cg Toolkit - GPU Shader Authoring Language p nvidia-cuda-dev - NVIDIA CUDA development files p nvidia-cuda-doc - NVIDIA CUDA and OpenCL documentation p nvidia-cuda-gdb - NVIDIA CUDA GDB p nvidia-cuda-toolkit - NVIDIA CUDA toolkit i nvidia-detect - NVIDIA GPU detection utility p nvidia-glx - NVIDIA metapackage v nvidia-glx-any - p nvidia-glx-legacy - NVIDIA binary Xorg driver (transitional, 7 p nvidia-glx-legacy-173xx - NVIDIA metapackage (173xx legacy version) i A nvidia-glx-legacy-71xx - OBSOLETE NVIDIA metapackage (71xx legacy v p nvidia-glx-legacy-71xx-dev - NVIDIA OpenGL development files (transitio i A nvidia-glx-legacy-71xx-unsuppor - NVIDIA unsupported legacy 71xx driver clea p nvidia-glx-legacy-96xx - NVIDIA metapackage (96xx legacy version) p nvidia-glx-legacy-dev - NVIDIA binary Xorg devel (transitional, 71 i A nvidia-installer-cleanup - Cleanup after driver installation with the v nvidia-kernel-173.14.35 - p nvidia-kernel-2.6-486 - NVIDIA kernel module for Linux (486 transi p nvidia-kernel-2.6-686-pae - NVIDIA kernel module for Linux (686-pae tr p nvidia-kernel-2.6-amd64 - NVIDIA kernel module for Linux (amd64 tran p nvidia-kernel-3.2.0-4-486 - NVIDIA binary kernel module for Linux 3.2. p nvidia-kernel-3.2.0-4-686-pae - NVIDIA binary kernel module for Linux 3.2. p nvidia-kernel-3.2.0-4-amd64 - NVIDIA binary kernel module for Linux 3.2. v nvidia-kernel-304.117 - p nvidia-kernel-486 - NVIDIA kernel module for Linux (486 flavor p nvidia-kernel-686-pae - NVIDIA kernel module for Linux (686-pae fl v nvidia-kernel-71.86.15 - v nvidia-kernel-96.43.23 - p nvidia-kernel-amd64 - NVIDIA kernel module for Linux (amd64 flav i A nvidia-kernel-common - NVIDIA binary kernel module support files p nvidia-kernel-dkms - NVIDIA binary kernel module DKMS source p nvidia-kernel-legacy-173xx-dkms - NVIDIA binary kernel module DKMS source (1 p nvidia-kernel-legacy-173xx-sour - NVIDIA binary kernel module source (173xx i nvidia-kernel-legacy-71xx-dkms - NVIDIA binary kernel module DKMS source (7 v nvidia-kernel-legacy-71xx-dkms: - p nvidia-kernel-legacy-71xx-sourc - NVIDIA binary kernel module source (71xx l p nvidia-kernel-legacy-96xx-dkms - NVIDIA binary kernel module DKMS source (9 p nvidia-kernel-legacy-96xx-sourc - NVIDIA binary kernel module source (96xx l p nvidia-kernel-legacy-source - NVIDIA binary kernel module source (transi p nvidia-kernel-source - NVIDIA binary kernel module source p nvidia-libopencl1 - NVIDIA OpenCL library v nvidia-libopencl1-i386 - p nvidia-opencl-common - NVIDIA OpenCL driver p nvidia-opencl-dev - NVIDIA OpenCL development files p nvidia-opencl-icd - NVIDIA OpenCL ICD v nvidia-opencl-icd-i386 - p nvidia-settings - Tool for configuring the NVIDIA graphics d p nvidia-settings-legacy-173xx - Tool for configuring the NVIDIA graphics d p nvidia-smi - NVIDIA System Management Interface i A nvidia-support - NVIDIA binary graphics driver support file v nvidia-texture-tools - v nvidia-va-driver - p nvidia-vdpau-driver - NVIDIA vdpau driver v nvidia-vdpau-driver-i386 - p nvidia-visual-profiler - NVIDIA Visual Profiler p nvidia-xconfig - X configuration tool for non-free NVIDIA d p xserver-xorg-video-nvidia - NVIDIA binary Xorg driver v xserver-xorg-video-nvidia-any - p xserver-xorg-video-nvidia-legac - NVIDIA binary Xorg driver (173xx legacy ve i A xserver-xorg-video-nvidia-legac - OBSOLETE NVIDIA binary Xorg driver (71xx l p xserver-xorg-video-nvidia-legac - NVIDIA binary Xorg driver (96xx legacy ver
Offline
Nie widzę bumblebee-nvidia, poza tym nie wiem w jakiej wersji jest Bumblebee
Fervi
Offline
nvidia-glx-legacy-71xx? To sterowniki dla zabytkowych kart, które ostatnio działały chyba w Lennym.
Offline
Działa już primusrun musiałem odinstalować stare sterownik grafiki i poprawiłem błędny wpis repo wheezy-backports. Po przeinstalowaniu bumblebee dociągnęły się zależności w tym także bumblebee-nvidia.
Edit:
Gra nie uruchamia się. W logach mam:
primus: fatal: Bumblebee daemon reported: error: Could not enable discrete graphics card
Ostatnio edytowany przez lukaz1987 (2014-05-26 18:36:10)
Offline
Jestes pewny, ze twoja karta kwalifikuje sie pod Bumblebee ?
lspci | grep VGA
Offline
Sprzęt to Lenovo Y580 z grafiką Intel HD Graphics 4000 + NVIDIA GeForce GTX 660M
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 01:00.0 VGA compatible controller: NVIDIA Corporation Device 0fd4 (rev ff)
Offline
Może byś napisał, które sterowniki teraz masz zainstalowane?
Offline
yossarian napisał(-a):
Może byś napisał, które sterowniki teraz masz zainstalowane?
modinfo nvidia
filename: /lib/modules/3.2.0-4-686-pae/nvidia/nvidia.ko alias: char-major-195-* version: 304.117 supported: external license: NVIDIA alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00* alias: pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00* alias: pci:v000010DEd*sv*sd*bc03sc02i00* alias: pci:v000010DEd*sv*sd*bc03sc00i00* depends: i2c-core vermagic: 3.2.0-4-686-pae SMP mod_unload modversions 686 parm: NVreg_EnableVia4x:int parm: NVreg_EnableALiAGP:int parm: NVreg_ReqAGPRate:int parm: NVreg_EnableAGPSBA:int parm: NVreg_EnableAGPFW:int parm: NVreg_Mobile:int parm: NVreg_ResmanDebugLevel:int parm: NVreg_RmLogonRC:int parm: NVreg_ModifyDeviceFiles:int parm: NVreg_DeviceFileUID:int parm: NVreg_DeviceFileGID:int parm: NVreg_DeviceFileMode:int parm: NVreg_RemapLimit:int parm: NVreg_UpdateMemoryTypes:int parm: NVreg_InitializeSystemMemoryAllocations:int parm: NVreg_UseVBios:int parm: NVreg_RMEdgeIntrCheck:int parm: NVreg_UsePageAttributeTable:int parm: NVreg_EnableMSI:int parm: NVreg_MapRegistersEarly:int parm: NVreg_RegisterForACPIEvents:int parm: NVreg_RegistryDwords:charp parm: NVreg_RmMsg:charp parm: NVreg_NvAGP:int
Offline
Jak widac w poscie#14 miales tam zainstalowane stare sterowniki.
Ja bym wszystko wyczyscil i instalowal od nowa => https://wiki.debian.org/Bumblebee
Offline
nvidia-driver jest w wersji 319.82-1~bpo70+2 w backportach i te są w zależnościach bumblebee-nvidia.
Offline
Po przeinstalowaniu na wersję 319.82 primusrun działał prawidłowo do czasu jak nie włączyłem gry ze steama. W logach mam informację:
May 26 21:12:52 debian bumblebeed[10536]: No discrete video card found, quitting
Od teraz bumblebee nie uruchamia się.
Wersje:
dpkg -l | grep '^ii' | grep nvidia
ii bumblebee-nvidia 3.2.1-4~bpo70+1 i386 NVIDIA Optimus support using the proprietary NVIDIA driver ii glx-alternative-nvidia 0.4.1~bpo70+1 i386 allows the selection of NVIDIA as GLX provider ii libgl1-nvidia-glx:i386 319.82-1~bpo70+2 i386 NVIDIA binary OpenGL libraries ii libnvidia-ml1:i386 319.82-1~bpo70+2 i386 NVIDIA Management Library (NVML) runtime library ii nvidia-alternative 319.82-1~bpo70+2 i386 allows the selection of NVIDIA as GLX provider ii nvidia-driver 319.82-1~bpo70+2 i386 NVIDIA metapackage ii nvidia-installer-cleanup 20131102+1~bpo70+1 i386 cleanup after driver installation with the nvidia-installer ii nvidia-kernel-common 20131102+1~bpo70+1 i386 NVIDIA binary kernel module support files ii nvidia-kernel-dkms 319.82-1~bpo70+2 i386 NVIDIA binary kernel module DKMS source ii nvidia-support 20120630+3 i386 NVIDIA binary graphics driver support files ii nvidia-vdpau-driver:i386 319.82-1~bpo70+2 i386 NVIDIA vdpau driver ii xserver-xorg-video-nvidia 319.82-1~bpo70+2 i386 NVIDIA binary Xorg driver
Edit:
Przypadkowo doszedłem jak zrobić aby bumblebee działał. W biosie musiałem wyłączyć a potem włączyć tryb hybrydowy grafiki.
Bumblebee zawiesza się po włączeniu gry z opcją primusrun %command% próbowałem jeszcze vblank_mode=0 primusrun %command% .
W logach steama występuje błąd
primus: fatal: Bumblebee daemon reported: error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0.
Zauważyłem że bumblebee tylko zawiesza się przy steamie.
Ostatnio edytowany przez lukaz1987 (2014-05-27 08:02:41)
Offline
Strony: 1