Skocz do zawartości

Fedora 20 Sterowniki


doodzio

Rekomendowane odpowiedzi

  • Odpowiedzi 34
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

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

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

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 forum

Zrobilem 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-nvidia

Potem 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 zrobic

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?

sudo bumblebee-nvidia --debug
daje mi
--debug mode selected.
 


 

Odnośnik do komentarza
Udostępnij na innych stronach

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

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 byc

bumblebee-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

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 null
oknami
Cos 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

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

# glxspheres
Polygons in scene: 62464
Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken.
glxspheres: loader.c:129: asserted_dlsym: Assertion `result' failed.
Przerwane

# glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
302 frames in 5.0 seconds = 60.399 FPS
301 frames in 5.0 seconds = 60.051 FPS

XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 2277 requests (2277 known processed) with 0 events remaining. (Zamknolem)

#   optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GTX 850M/PCIe/SSE2
185.749393 frames/sec - 207.296323 Mpixels/sec
183.897941 frames/sec - 205.230102 Mpixels/sec
190.201146 frames/sec - 212.264479 Mpixels/sec
184.854633 frames/sec - 206.297770 Mpixels/sec
183.230848 frames/sec - 204.485626 Mpixels/sec

# optirun glxgears
12935 frames in 5.0 seconds = 2586.857 FPS
13741 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

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

# systemctl status bumblebeed.service
bumblebeed.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/bumblebeed

paź 21 15:55:23 localhost.localdomain bumblebeed[648]: [   18.963448] [iNFO]/usr/sbin/bum...d
Hint: Some lines were ellipsized, use -l to show in full.

 

 

# systemctl status -l bumblebee-nvidia.service
bumblebee-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/bbswitch
0000:01:00.0 OFF





Jeszcze nie instalowalem
yum -y install primus

 

Odnośnik do komentarza
Udostępnij na innych stronach

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

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ę

×
×
  • Dodaj nową pozycję...