doodzio Napisano Październik 20, 2014 Autor Zgłoszenie Share Napisano Październik 20, 2014 Najpierw restart?I sprawdzenieCzy przed restartem sprawdzic? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Październik 20, 2014 Zgłoszenie Share Napisano Październik 20, 2014 zawsze restart Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
doodzio Napisano Październik 20, 2014 Autor Zgłoszenie Share Napisano Październik 20, 2014 Po zainstalowaniu wedog twojej 1 listy mokutil --disable-validation prosi o podanie hasla 8-16 znakow przed restartem optirun glxgears -info | grep "GL_VENDOR" dalej daje blad [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect. [ 7332.553526] [ERROR]Could not connect to bumblebee daemon - is it running? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Październik 20, 2014 Zgłoszenie Share Napisano Październik 20, 2014 a sporobuj z roota jeszcze komende bumblebee-nvidia bo ja nie wiem jak ty to odpalasz no to widze ze bedzie wiecej kombinacji niz myslalem - jutro ci napisze co trzeba zrobic no chyba ze znasz angielski The problem is that you have a UEFI firmware and you are booting linux in a mode where the kernel requires that each kernel module that is loaded be cryptographicaly signed. When you use bumblebee-nvidia to compile the nvidia kernel driver it does it in --quiet mode, which prevents the nvidia kernel module compile script from prompting you to sign the kernel module. Here is a dirty hack that I used to get it working on my system. 1) As root, open the script /usr/sbin/bumblebee-nvidia in your favorite editor 2) Find the line where it calls nvidia-installer -- there will be two instances, edit the --quiet out of the one that comes after the else (the non-debug line). Also remove the > redirect and everything that comes after it on the line. 3) As root, run bumblebee-nvidia. This will compile the driver. With the modified script, you will see the TUI nvidia compiler script prompts. When prompted to sign the kernel module, elect to do so. Also elect to save the .der key file. You can let it delete the private key. Towards the end it may complan about not being able to load the kernel module yet. This is fine. I also got a few errors about some libraries being write protected. This is also fine. 4) Now that the kernel module has been built and the .der public key file created, you must install the signature in your firmware. Use the mokutil utility to install the .der keyfile that was created. The key file will be located in /usr/share/nvidia and called something like nvidia-modsign-crt-XXXXXXXX.der, where XXXXXXXX is a hex code that is unique. Run mokutil like this, as root # mokutil --import /usr/share/nvidia/nvidia-modsign-crt-XXXXXXXX.der where you replace the XXXXXXXX with the numbers and letters that actually appear in your .der file (tab complete is your friend). You can choose any password you like here. You only have to remember it for a little while. 5) Reboot. On boot your firmware should allow you to activate the new key. I had to press a key, then select something from a menu (I forget, but it seemed obvious) then enter the password I set in step 4. Then let the system boot normally. 6) Viola! The nvidia.ko module is loaded, and the bumblebee deamon is able to run. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
doodzio Napisano Październik 20, 2014 Autor Zgłoszenie Share Napisano Październik 20, 2014 To zeby usystematyzowac.Probowalem dzis sam zainstalowac sterowniki od nvdi ale cos nie chcialo dzialac w /etc/X11/xorg.conf wiec przywrocilem wczesniejszy z backupu.Potem napisalem tu na forumZrobilem to wedlug postu neometal instalujac dla tego n_cos_tam Nie zadzialalo w punkcie PRIMUS_VERBOSE=2 optirun -b primus glxgears -info Zaczolem instalowac wedlog twojej listy.Wywalilo mi blad na:yum install glibc-devel yum install glibc-devel Wczytane wtyczki: langpacks, refresh-packagekit Pakiet glibc-devel-2.18-16.fc20.x86_64 jest już zainstalowany w najnowszej wersji Nie ma niczego do zrobienia [root@localhost doodzio]# yum -y install bumblebee-nvidia Wczytane wtyczki: langpacks, refresh-packagekit Rozwiązywanie zależności --> Wykonywanie sprawdzania transakcji ---> Pakiet bumblebee-nvidia.x86_64 0:340.32-1.fc20 zostanie zainstalowany --> Przetwarzanie zależności: selinux-policy-devel dla pakietu: bumblebee-nvidia-340.32-1.fc20.x86_64 --> Przetwarzanie zależności: pangox-compat dla pakietu: bumblebee-nvidia-340.32-1.fc20.x86_64 --> Wykonywanie sprawdzania transakcji ---> Pakiet pangox-compat.x86_64 0:0.0.2-3.fc20 zostanie zainstalowany ---> Pakiet selinux-policy-devel.noarch 0:3.12.1-189.fc20 zostanie zainstalowany --> Przetwarzanie zależności: policycoreutils-devel >= 2.1.14-74 dla pakietu: selinux-policy-devel-3.12.1-189.fc20.noarch --> Przetwarzanie zależności: checkpolicy >= 2.1.12-3 dla pakietu: selinux-policy-devel-3.12.1-189.fc20.noarch --> Wykonywanie sprawdzania transakcji ---> Pakiet checkpolicy.x86_64 0:2.1.12-5.fc20 zostanie zainstalowany ---> Pakiet policycoreutils-devel.x86_64 0:2.2.5-4.fc20 zostanie zainstalowany --> Przetwarzanie zależności: policycoreutils-python = 2.2.5-4.fc20 dla pakietu: policycoreutils-devel-2.2.5-4.fc20.x86_64 --> Wykonywanie sprawdzania transakcji ---> Pakiet policycoreutils-python.x86_64 0:2.2.5-4.fc20 zostanie zainstalowany --> Przetwarzanie zależności: libsemanage-python >= 2.1.10-1 dla pakietu: policycoreutils-python-2.2.5-4.fc20.x86_64 --> Przetwarzanie zależności: audit-libs-python >= 2.1.3-4 dla pakietu: policycoreutils-python-2.2.5-4.fc20.x86_64 --> Przetwarzanie zależności: libqpol.so.1(VERS_1.4)(64bit) dla pakietu: policycoreutils-python-2.2.5-4.fc20.x86_64 --> Przetwarzanie zależności: libqpol.so.1(VERS_1.2)(64bit) dla pakietu: policycoreutils-python-2.2.5-4.fc20.x86_64 --> Przetwarzanie zależności: libcgroup dla pakietu: policycoreutils-python-2.2.5-4.fc20.x86_64 --> Przetwarzanie zależności: libapol.so.4(VERS_4.0)(64bit) dla pakietu: policycoreutils-python-2.2.5-4.fc20.x86_64 --> Przetwarzanie zależności: libqpol.so.1()(64bit) dla pakietu: policycoreutils-python-2.2.5-4.fc20.x86_64 --> Przetwarzanie zależności: libapol.so.4()(64bit) dla pakietu: policycoreutils-python-2.2.5-4.fc20.x86_64 --> Wykonywanie sprawdzania transakcji ---> Pakiet audit-libs-python.x86_64 0:2.4-2.fc20 zostanie zainstalowany ---> Pakiet libcgroup.x86_64 0:0.38-8.fc20 zostanie zainstalowany ---> Pakiet libsemanage-python.x86_64 0:2.1.10-14.fc20 zostanie zainstalowany ---> Pakiet setools-libs.x86_64 0:3.3.7-41.fc20 zostanie zainstalowany --> Przetwarzanie konfliktów: bumblebee-nvidia-340.32-1.fc20.x86_64 jest w konflikcie z xorg-x11-drv-nvidia-libs --> Przetwarzanie konfliktów: bumblebee-nvidia-340.32-1.fc20.x86_64 jest w konflikcie z xorg-x11-drv-nvidia --> Przetwarzanie konfliktów: bumblebee-nvidia-340.32-1.fc20.x86_64 jest w konflikcie z kmod-nvidia --> Ukończono rozwiązywanie zależności Błąd: bumblebee-nvidia conflicts with 1:kmod-nvidia-331.89-2.fc20.16.x86_64 Błąd: bumblebee-nvidia conflicts with 1:xorg-x11-drv-nvidia-331.89-2.fc20.x86_64 Błąd: bumblebee-nvidia conflicts with 1:xorg-x11-drv-nvidia-libs-331.89-2.fc20.x86_64 Można spróbować użyć --skip-broken, aby obejść problem Można spróbować wykonać polecenie: rpm -Va --nofiles --nodigest Wiec sie pozbylem xorg-x11-drv-nvidiaPotem kontynuowalem dalej wedlug twojej listy.Zrobilem restart.Przy restarcie wyskoczylo niebieskie tlo (przed grub) chyba efi, chcialo jakies klucze lub cos w tym gusie nie za bardzo wiem co mialem zrobicSprawdzenie optirun glxgears -info | grep "GL_VENDOR" [ 117.369742] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect. [ 117.369767] [ERROR]Could not connect to bumblebee daemon - is it running? sudo bumblebee-nvidia --debugdaje mi--debug mode selected. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
doodzio Napisano Październik 20, 2014 Autor Zgłoszenie Share Napisano Październik 20, 2014 Z angielskim srednio przeczytam to bede mial oglad w stopniu srednim przynajmniej. Czyli sterowniki sa szyfrowane? Chcialo sie im wymyslac to efi. Format partycji gpt jest super ale fi to kicha. Wszystkie polecenia wykonuje jako root # W terminalu su haslo rota i tak wszystko jedno po drugim Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Październik 20, 2014 Zgłoszenie Share Napisano Październik 20, 2014 sterowniki nie sa szyfrowane tylko potrzebuja jakis podpisów cyfrowych czy tam coś a czy po wywaleniu xorga dokonczyla sie instalacja ? bubled-nvidia? moge ci to jutro rozpisac na punkty co trzeba zrobic ja troche znam anglika moze sie uda bo dziis ide w kime juz Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
doodzio Napisano Październik 20, 2014 Autor Zgłoszenie Share Napisano Październik 20, 2014 Jeszcze nic nie robile ale.Po wykonaniu bumblebee-nvidia (nic sie nie pojawia nic nie krzyczy)optirun glxgears -info | grep "GL_VENDOR" wyskakuje okno z zebatkami a w terminalu wyskakuje cos czerwonego # optirun glxgears -info | grep "GL_VENDOR"GL_VENDOR = NVIDIA Corporation wylaczylem bo nie wiem czy tak ma bycbumblebee-nvidia --debug --debug mode selected. Nie tykam przeczytam to co wkleiles ale nic nie bede ruszac Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Październik 20, 2014 Zgłoszenie Share Napisano Październik 20, 2014 GL_VENDOR = NVIDIA Corporation - tak ma wlasnie byc jutro powalczymy moze cos osiagniemy - a jak nie krzyczy to dobrze Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
doodzio Napisano Październik 20, 2014 Autor Zgłoszenie Share Napisano Październik 20, 2014 To jest ta czesc pliku wiersz 408 if [ -n "$forcedebug" ]; then ./nvidia-installer --accept-license --silent --no-x-check --no-nouveau-check --opengl-libdir=$bumblebee_libdir/nvidia-bumblebee --x-module-path=/usr/$bumblebee_libdir/nvidia-bumblebee/xorg/modules $bumblebee_lastarg vidcompile=$? else ./nvidia-installer --accept-license --silent --no-x-check --no-nouveau-check --opengl-libdir=$bumblebee_libdir/nvidia-bumblebee --x-module-path=/usr/$bumblebee_libdir/nvidia-bumblebee/xorg/modules $bumblebee_lastarg > /dev/null 2>&1 vidcompile=$? fi Chodzi o usuniecie tego z else zeby cos zwracal zamiast walic w nulloknamiCos to chyba dalo bo efekty pulpitu dzilaja jak trzeba (deformacja niszczenie okien) tylko ze efekt rozpadu i przeciagania do naroznikow jest czarny(czarne tlo oraz czarne kwadraciki)Milej nocy.Dziekuje za poswiecony dzisiaj czas Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Październik 20, 2014 Zgłoszenie Share Napisano Październik 20, 2014 narazie nie bedziemy jeszcze tam grzebac bo chyba dobrze sie zainstalowalo bo wczesniej jak wpisales komende : to wywalilo ci blad Sprawdzenie optirun glxgears -info | grep "GL_VENDOR" [ 117.369742] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.[ 117.369767] [ERROR]Could not connect to bumblebee daemon - is it running? a pozniej jak wykonales komende "Po wykonaniu" bumblebee-nvidia (nic sie nie pojawia nic nie krzyczy)" i wykonales znowu komende optirun glxgears -info | grep "GL_VENDOR" wyskakuje okno z zebatkami a w terminalu wyskakuje cos czerwonego # optirun glxgears -info | grep "GL_VENDOR"GL_VENDOR = NVIDIA Corporation to to juz bledem nie jest i ten napis "GL_VENDOR = NVIDIA Corporation" oznacza ze jest ok a pojawiajace sie zebatki to jest test karty graficznej a wczesniej zamiast zebatek miales bledy wykonanie komendy " bumblebee-nvidia" powoduje skompilowanie programu po instalacji a my wczesniej zainstalowalismy wszystko a nie wydalismy tej komendy wiec wywalilo bledy bo nie bylo skompilowane a teraz jak ja wydales to sie skompilowalo i nie wywalilo juz bledu a wlasnie potwierdzenie ze "GL_VENDOR = NVIDIA Corporation" i na potwierdzenie jeszcze wyskoczyly zebatki wydaj teraz komende glxspheres jak nie dziala to glxgears i powiedz co wyskoczylo i podaj jakas wartosc jaka ci sie tam wyswietla - tam beda klatki na sekunde np 58 FPS pozniej komende optirun glxspheres lub optirun glxgears i podaj jaka wartosc teraz sie wyswietla - powinno byc duzo wiecej niz wczesniej i komende systemctl status bumblebee a pozniej zainstaluj to yum -y install primus Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
doodzio Napisano Październik 21, 2014 Autor Zgłoszenie Share Napisano Październik 21, 2014 # glxspheresPolygons in scene: 62464Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.glxspheres: loader.c:129: asserted_dlsym: Assertion `result' failed.Przerwane # glxgearsRunning synchronized to the vertical refresh. The framerate should beapproximately the same as the monitor refresh rate.302 frames in 5.0 seconds = 60.399 FPS301 frames in 5.0 seconds = 60.051 FPSXIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0" after 2277 requests (2277 known processed) with 0 events remaining. (Zamknolem) # optirun glxspheresPolygons in scene: 62464Visual ID of window: 0x21Context is DirectOpenGL Renderer: GeForce GTX 850M/PCIe/SSE2185.749393 frames/sec - 207.296323 Mpixels/sec183.897941 frames/sec - 205.230102 Mpixels/sec190.201146 frames/sec - 212.264479 Mpixels/sec184.854633 frames/sec - 206.297770 Mpixels/sec183.230848 frames/sec - 204.485626 Mpixels/sec # optirun glxgears12935 frames in 5.0 seconds = 2586.857 FPS13741 frames in 5.0 seconds = 2748.067 FPS^C[ 536.969583] [WARN]Received Interrupt signal. (zamknolem) ]# systemctl status bumblebee bumblebee.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) Na razie nie intalowalem yum -y install primus bo byly 2 bledy.Co mam dalej zrobic? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Październik 21, 2014 Zgłoszenie Share Napisano Październik 21, 2014 Jesteśmy już na finishu, widać że wszystko działa jak należy ale zanim podsumuje efekty to podaj mi jeszcze listing tych komend : systemctl status bumblebeed.service systemctl status -l bumblebee-nvidia.service cat /proc/acpi/bbswitch i pokaz jakie bledy masz przy instalacji primus Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
doodzio Napisano Październik 21, 2014 Autor Zgłoszenie Share Napisano Październik 21, 2014 # systemctl status bumblebeed.servicebumblebeed.service - Bumblebee C Daemon Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled) Active: active (running) since wto 2014-10-21 15:55:19 CEST; 5h 55min ago Main PID: 648 (bumblebeed) CGroup: /system.slice/bumblebeed.service └─648 /usr/sbin/bumblebeedpaź 21 15:55:23 localhost.localdomain bumblebeed[648]: [ 18.963448] [iNFO]/usr/sbin/bum...dHint: Some lines were ellipsized, use -l to show in full. # systemctl status -l bumblebee-nvidia.servicebumblebee-nvidia.service - Compiling NVidia Driver Loaded: loaded (/etc/systemd/system/bumblebee-nvidia.service; enabled) Active: active (exited) since wto 2014-10-21 15:55:19 CEST; 5h 56min ago Process: 649 ExecStart=/usr/sbin/bumblebee-nvidia (code=exited, status=0/SUCCESS) Main PID: 649 (code=exited, status=0/SUCCESS) CGroup: /system.slice/bumblebee-nvidia.service # cat /proc/acpi/bbswitch0000:01:00.0 OFFJeszcze nie instalowalemyum -y install primus Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Październik 21, 2014 Zgłoszenie Share Napisano Październik 21, 2014 Dobra sprawa ma sie tak - sterowniki są zainstalowane i karta Nvidia dziala poprawnie. Komenda "glxgears" powoduje że system sprawdza "możliwości graficzne" w postaci ilosci wyswietlania klatek na sekunde zintegrowanej karty wynik : 302 frames in 5.0 seconds = 60.399 FPS Komenda "optirun glxspheres" i "optirun glxgears " robi to samo - sprawdza, z tym że przy użyciu twojej drugiej karty Nvidia wynik : 185.749393 frames/sec - 207.296323 Mpixels/sec 13741 frames in 5.0 seconds = 2748.067 FPS jak widzisz karta Gtx 850m. jest prawie 45 razy szybsza niż zintegrowna ( ilość klatek na sekunde) 2748.067 FPS vs 60.399 FPS Program Bumblebee ma za zadanie przełączać karty w zależności od potrzeb jak grasz w gry powinien właczyć mocniejszą kartę jak piszesz w wordzie używa zintegrowanej - chodzi o oszczedzanie energi. To że program Bumblebee jest poprawnie zainstalowany i załadowany mówi nam linijka bumblebeed.service - Bumblebee C Daemon Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled)// załadowany Active: active (running) // działa jeżeli chcesz ręcznie odpalić jakis program czy aplikacje w trybie użycia mocnej karty graficznej to robisz to poleceniem optirun twoja aplikacja np: optirun firefox a skrypcik primus który chciałem żebys zainstalował jest to ulepszona wersja bumblebee z lepszym wykorzystaniem karty graficznej i lepszym oszczędzaniem energi. Ogólnie temat ma wiele możliwości i dużo można by grzebać. Reasumując cel został osiągniety - sterowniki do karty zainstalowane - karta działa i bumblee działa. To wszystko dziala tylko dla osob które moga wylaczyc w biosie EFI dla innych trzeba inaczej . Tyle odemnie Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się