TS2014 Napisano Luty 9, 2014 Zgłoszenie Share Napisano Luty 9, 2014 Witam wszystkich. Zanim poproszę was o pomoc to najpierw opiszę swoją przygodę z Fedorą 20. Krok1 (Instalacja Fedory)Instalacja Fedory jest prosta więc nie powinienem pisać o jej procesie, dla moich potrzeb stworzyłem dwie partycje /Data1 oraz /Data2 po około 180 GB (EXT4 bez szyfrowania). Przypisałem hasła dla root i użytkownika np : Longhorn.Cały system operacyjny był instalowany z płyty DVD FEDORA 20 a wybranym środowiskiem jest "Cinnamon". Krok2 (aktualizacja systemu operacyjnego)Pierwsze co zauważyłem to duże zużycie pamięci ram około 900MB - czysty system operacyjny na standardowym kernelu 3.11 Zgodnie z poradnikami : wykonałem polecenie yum update - pobierało około 400 MB i czas aktualizacji trwał 30 minut. Po cąłym procesie aktualizacyjnym w Grubie widnieje wpis "Kernel 3.12...". Krok3 (instalacja Bumblebee) Wszelkiego rodzaju operacje były wykonywane właśnie na tym kernelu.Korzystając poradnika bumblebee : https://fedoraproject.org/wiki/Bumblebeedodałem repozytoria : yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora20/noarch/bumblebee-release-1.1-1.noarch.rpm yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/fedora20/noarch/bumblebee-nonfree-release-1.1-1.noarch.rpm Następnie wydałem polecenia :su -c "yum install -y libbsd-devel libbsd glibc-devel libX11-devel help2man autoconf git tar glib2 glib2-devel kernel-devel kernel-headers automake gcc gtk2-devel" yum install VirtualGL yum install VirtualGL.i686 yum -y install bbswitch bumblebee yum install glibc-devel yum -y install bumblebee-nvidia Krok 4 (rezultat bumblebee) Po wykonaniu powyższych czynności oraz uruchomieniu ponownie systemu operacyjnego wydałem polecenie : optirun glxgears Wynik : niby działa lecz selinux wyrzuca komunikat "access bbswitch" Krok 5 (kompilacja jądra 3.13.2 tar.gz) Czytając kolejne poradniki postanowiłem odinstalować bumbleebe a następnie wgrałem nowy kernel korzystając z poradnika : http://easytricksportal.blogspot.com/2013/11/howto-compile-and-install-linux-kernel.html#.UvfFFvl5OT8 Czas kompilacji nowego jądra w Fedorze 20 trwał około 2 godzin po czym usunąłem poprzednią wersję kernela (3.12). Na tym jądrze Fedora była stabilniejsza.Krok 6 (instalacja usuwanie programów)Wydałem polecenia : Usuwanie programów z Fedory 20 yum remove firefox yum remove thunderbirdyum remove totem Zainstalowałem do swoich potrzeb yum install wineyum install skype yum install darktable yum install google-chrome-stable yum install VirtualBox-4.3 (dla virtual boxa wykonałem następujące polecenia "/etc/init.d/vboxdrv setup" ,"service vboxdrv setup", "usermod -a -G vboxusers user_name") Krok 7 (Przyspieszanie fedory 20) Do sprawdzenie czasu uruchamiania Fedory 20 użyłem polecenia: systemd-analyze - pokazało mi około 37 sekund wykonałem polecenia package-cleanup --orphans package-cleanup --leaves wyłączyłem usługi systemctl disable bluetooth.service -- usługa bluetooth systemctl disable avahi-daemon.service -- jakaś usługa applasystemctl disable nfs-lock.service -- usługa związana z zabezpieczeniami ntfssystemctl disable abrtd.service -- usługa związana z raportowaniem błedówsystemctl disable abrt-oops.service -- usługa powiązana z usługą abrtdsystemctl disable udev-settle.service -- systemctl disable bluez-utiles.service -- usługa bluetooth - narzędzia systemctl disable fetchmail.service -- usługa związana z mailem systemctl disable hplip.service -- drukarki hp systemctl disable usplash.service -- obrazek wyświetlający podczas ładowania systemu (logo fedory) systemctl disable mdamd.service -- zarządzanie raidemsystemctl disable mdamd-raid.service -- narzędzia dla usługi raid Polityka Se wyłączona : gedit /etc/selinux/configmodyfikacja linijki kodu Selinux=disabled Edit /etc/grub2.cfg Dodanie wpisu do kernela selinux=0 Po całym zabiegu Fedora nieźle przyśpieszyla Krok 8 (Bumblebee i złą praca wiatraka) Ponownie zainstalowałem Bumblebee , lecz Linux go nie widzi. Ponownie włączyłem SeLinux i wszelkie alerty. Po wydaniu polecenia optirun Fedora nie wywala już Selinux error, lecz dostaje komunikat Bumblebee demon has not started. Na Fedorze 19 Bumblebee działa lecz jest zła praca wiatraka tzn jak uruchamiam przez optirun to sie grzeje lecz po zamknięciu gry wiatrak pracuje non stop nie przestaje pracować jest 48 stopni. Problem ! Fedora 20 nie widzi Bumblebee a jak widzi to jest zła polityka SeLinux, nie mówiąc o pracy wiatraka w laptopie ASUS K56CB. Byłbym wdzięczny za pomoc. Jak uda mi się rozwiązać problem to zrobię z tego porządny poradnik dla Fedory 20 w ramach podziękowań dla niniejszego portalu. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Luty 10, 2014 Zgłoszenie Share Napisano Luty 10, 2014 W ogóle nie wiem co to jest to bummble ale pokaz co pokazują komendy systemctl restart bumblebeed sudo bumblebee-nvidia --debug optirun glxgears -info Uzywasz SecureBoot ?? Szukam punktu zaczepienia Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
TS2014 Napisano Luty 10, 2014 Autor Zgłoszenie Share Napisano Luty 10, 2014 Fedore instalowałem bez UEFI jezeli o to chodzi, oprócz tego mam wyłączoną technologię AntiThief. wydawałem nie raz polecenie restartu niniejszej usługi. Wydając --debug dla nvidii dostaje cos takiego [root@localhost ts2014]# sudo bumblebee-nvidia --debug --debug mode selected. Building NVIDIA video drivers: Creating directory NVIDIA-Linux-x86_64-331.20 Verifying archive integrity... OK Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 331.20....................................................................................................................................................................................................................... ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com. [FAILED] zas zawartość pliku /var/log/nvidia-installer.log nvidia-installer log file '/var/log/nvidia-installer.log' creation time: Mon Feb 10 23:56:42 2014 installer version: 331.20 PATH: /sbin:/bin:/usr/sbin:/usr/bin nvidia-installer command line: ./nvidia-installer --accept-license --silent --no-x-check --no-nouveau-check --opengl-libdir=lib64/nvidia-bumblebee --x-module-path=/usr/lib64/nvidia-bumblebee/xorg/modules --compat32-libdir=lib/nvidia-bumblebee Using built-in stream user interface -> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1226' of a runnning X server. -> Continuing per the '--no-x-check' option. -> License accepted by command line option. -> Installing NVIDIA driver version 331.20. -> There appears to already be a driver installed on your system (version: 331.20). As part of installing this driver (version: 331.20), the existing driver will be uninstalled. Are you sure you want to continue? ('no' will abort installation) (Answer: Yes) -> Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. (Answer: No) -> Performing CC sanity check with CC="cc". ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the '--kernel-source-path' command line option. ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com. zas optirun glxgears -info [ 663.376795] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect. [ 663.376846] [ERROR]Could not connect to bumblebee daemon - is it running? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
DEMON Napisano Luty 11, 2014 Zgłoszenie Share Napisano Luty 11, 2014 na wstepie zainstaluj jak nie masz kernel-devel o co wola na wstepie i zobacz czy po instalacji zniknie 1 error odnosnie ich braku pozniej pojedziemy dalej Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
TS2014 Napisano Luty 11, 2014 Autor Zgłoszenie Share Napisano Luty 11, 2014 Tu może zadam idiotyczne pytanie ;p Po tym jak robiłem update i instalowałem bumblebee dla kernela 3.12 to kernel develop był instalowany z automatu i jak wydawałem polecenie yum install kernel-develop 3.12 to dostawałem komunikat o tym ze jest zainstalowany. Lecz jaki bedzie kernel develop dla jądra 3.13.2 ?? bo instalowałem jajko 3.13.2 tar.gz. Jezeli nowy kernel sanowi problem to bede bazował w oparciu o kernel 3.12. Wcześniej siedziałem na Zorinie Mincie jak nie miałem nvidi optimus. Tak więc moge mieć jakies naleciałości za które przepraszam . https://www.kernel.org/ stable: 3.13.2 2014-02-06 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
TS2014 Napisano Luty 12, 2014 Autor Zgłoszenie Share Napisano Luty 12, 2014 Pierwszą część rozwiązałem, otóż dla Kernela 3.13.2 brakuje pakietu kernel-developer. Pomine zabawe z kernelem 3.13.2. Bumblebee jest widziane na kernelu 3.12 - lecz podczas uruchamiania wyskakuje błąd polityki selinux. SELinux is preventing /usr/sbin/bumblebeed from write access on the file bbswitch. ***** Plugin catchall (100. confidence) suggests ************************** If aby bumblebeed powinno mieć domyślnie write dostęp do bbswitch file. Then proszę to zgłosić jako błąd. Można utworzyć lokalny moduł polityki, aby umożliwić ten dostęp. Do można tymczasowo zezwolić na ten dostęp wykonując polecenia: # grep bumblebeed /var/log/audit/audit.log | audit2allow -M mojapolityka # semodule -i mojapolityka.pp Additional Information: Source Context system_u:system_r:bumblebee_t:s0 Target Context system_u:object_r:proc_t:s0 Target Objects bbswitch [ file ] Source bumblebeed Source Path /usr/sbin/bumblebeed Port <Unknown> Host localhost.localdomain Source RPM Packages bumblebee-3.2.1-4.fc20.x86_64 Target RPM Packages Policy RPM selinux-policy-3.12.1-119.fc20.noarch Selinux Enabled True Policy Type targeted Enforcing Mode Enforcing Host Name localhost.localdomain Platform Linux localhost.localdomain 3.12.10-300.fc20.x86_64 #1 SMP Thu Feb 6 22:11:48 UTC 2014 x86_64 x86_64 Alert Count 5 First Seen 2014-02-12 03:02:55 CET Last Seen 2014-02-12 03:25:44 CET Local ID 272e6291-8dfe-43f0-8aec-96842539fb68 Raw Audit Messages type=AVC msg=audit(1392171944.878:387): avc: denied { write } for pid=692 comm="bumblebeed" name="bbswitch" dev="proc" ino=4026532383 scontext=system_u:system_r:bumblebee_t:s0 tcontext=system_u:object_r:proc_t:s0 tclass=file type=SYSCALL msg=audit(1392171944.878:387): arch=x86_64 syscall=open success=yes exit=EIO a0=409895 a1=241 a2=1b6 a3=3 items=0 ppid=1 pid=692 auid=4294967295 uid=0 gid=1001 euid=0 suid=0 fsuid=0 egid=1001 sgid=1001 fsgid=1001 ses=4294967295 tty=(none) comm=bumblebeed exe=/usr/sbin/bumblebeed subj=system_u:system_r:bumblebee_t:s0 key=(null) Hash: bumblebeed,bumblebee_t,proc_t,file,write Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 12, 2014 Zgłoszenie Share Napisano Luty 12, 2014 Wyłącz SElinux (na desktopie nie jest konieczny) albo uruchom zgodnie z tym co podaje komunikat można tymczasowo zezwolić na ten dostęp wykonując polecenia: # grep bumblebeed /var/log/audit/audit.log | audit2allow -M mojapolityka # semodule -i mojapolityka.pp albo napisz własną specyficzną politykę 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ę