Fedorkie Napisano Luty 22, 2015 Zgłoszenie Share Napisano Luty 22, 2015 Witam wszystkich, Mam pewna zagwozdkę, otóż chciałbym zautomatyzować wyłączenie ukladu graficznego radeon przy starcie systemu, ponieważ nie posiadam odpowiednich sterowników, które by z balansowały APU i GPU na tyle, aby laptop się nie przegrzewał. Szukałem w internecie rozwiązania mojego problemu i znalazłem polecenia, które wyłączają układ AMD ATI Radeon, lecz nie wiem jak zautomatyzować je, abym nie musiał za każdym razem wpisywać ich do terminala Teraz informacje na temat sprzętu i to co znalazłem: # lspci |grep -i 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: ATI Technologies Inc NI Seymour [AMD Radeon HD 6470M] (rev ff) Jajko systemu: kernel-3.4.4-4.fc16.x86_64 ( wiem, że już przestarzale troszku mówiliście mi to na tym forum ) Polecenia, które wyłączają Radeona: # chown -R $USER:$USER /sys/kernel/debug# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch #Turn off the Radeon graphics cardProsze o pomocPS Nie wiem czy w dobrym dziale umieściłem post mam nadzieje że tu, nie chce się narazić administracji strony ^^ Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 22, 2015 Zgłoszenie Share Napisano Luty 22, 2015 Najprościej i najszybciej można to wrzucić "po staremu" do skryptu /etc/rc.d/rc.local. Wcześniej upewnij się czy serwis rc-local działa. U mnie działa na potrzeby VirtualBox. "Active: dead" nie należy się przejmować, to jest OK, bo skrypt odpala się tylko raz przy starcie systemu. Ważniejsze, żeby był "loaded". U mnie wygląda to tak: [root@F21 ~]# systemctl status rc-local.service ● rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static) Active: inactive (dead) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Fedorkie Napisano Luty 22, 2015 Autor Zgłoszenie Share Napisano Luty 22, 2015 No Hej WalDo No wiec u mnie wygląda to tak: # systemctl status rc-local.service rc-local.service - /etc/rc.d/rc.local Compatibility Loaded: loaded (/lib/systemd/system/rc-local.service; static) Active: active (exited) since Sun, 22 Feb 2015 20:10:59 +0100; 1h 45min ago Process: 1623 ExecStart=/etc/rc.d/rc.local start (code=exited, status=0/SUCCESS) CGroup: name=systemd:/system/rc-local.service Czyli mam otworzyć ten plik z lokalizacji /etc/rc.d/rc.local ? I wpisać w nim po prostu to: #!/bin/sh #!/usr/bin/env shmodprobe radeon chown -R $USER:$USER /sys/kernel/debugecho OFF > /sys/kernel/debug/vgaswitcheroo/switchCzy dobrze zrozumiałem ? @''Wcześniej upewnij się czy serwis rc-local działa'' Wiesz WalDo też mam virtual box, ale u mnie jest:Active: active (exited) nie wiem czy tak ma być Co mam z tym zrobić żeby było tak jak u Ciebie ? Pozdrawiam. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 23, 2015 Zgłoszenie Share Napisano Luty 23, 2015 Jeśli u Ciebie jest cały czas active, to nie ruszaj. Ważne że działa. A polecenia po prostu wpisz do rc.local. Powinno działać chociaż oczywiście rc.local jest mocno przestarzałe. Pewnie ładniejsze i bardziej na czasie byłoby napisanie czegoś dla systemd Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Fedorkie Napisano Luty 23, 2015 Autor Zgłoszenie Share Napisano Luty 23, 2015 No wiec sprawa wygląda następująco, po wpisaniu do pliku:rc.local składni poleceń: #!/bin/sh #!/usr/bin/env shmodprobe radeon chown -R $USER:$USER /sys/kernel/debugecho OFF > /sys/kernel/debug/vgaswitcheroo/switch Nic się nie dzieje polecenie sensors pokazuje, że radeon jest aktywny. Znalazłem na pewnej stronie coś takiego, ale nie wiem jak to ugryźć Link: #!/usr/bin/bash modprobe radeon echo OFF > /sys/kernel/debug/vgaswitcheroo/switch The next step is to enable the rc.local service. If you already have /etc/systemd/system/rc-local.service, enable and start it by $ sudo systemctl enable rc-local.service $ sudo systemctl start rc-local.service # Check that rc.local service is indeed enabled and active $ sudo systemctl status rc-local.service rc-local.service - /etc/rc.local Compatibility Loaded: loaded (/etc/systemd/system/rc-local.service; enabled) Active: active (exited) since XXX; XXX ago If you don’t have /etc/systemd/system/rc-local.service, here is a good copy of it from my own Fedora, use it at your own risk # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. [unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 Nie bardzo to rozumiem co mam wpisać do terminala, a co edytować i nie wiem czy to możne się przydać Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Fedorkie Napisano Luty 23, 2015 Autor Zgłoszenie Share Napisano Luty 23, 2015 Kurde brzydko się wkleiło przepraszam Naprawiłem mam nadzieje że już wiesz o co chodzi ^^ Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Luty 23, 2015 Zgłoszenie Share Napisano Luty 23, 2015 Kurde brzydko się wkleiło przepraszam No a, kurde, edytować nie umiesz? Może zrób to, bo nie bardzo widać o co chodzi. Może ktoś wymyśli jeszcze coś lepszego. Na razie widzę, że chyba rc.local jest oczekiwany w /etc a nie w /etc/init.d czy /etc/rc.d. Poza tym nie wiem czemu się dziwisz, że działa radeon skoro na początku skryptu robisz modeprobe? 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ę