Radeon DPM w Ubuntu 13.10

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Jest to aktualizacja artykułu: Radeon DPM – koniec z przegrzewaniem karty graficznej na otwartych sterownikach dla ATI/AMD dla Ubuntu 13.10.

Okazuje się, że włączenie Radeon DPM w Ubuntu 13.10 jest dużo łatwiejsze niż w 12.10, ale sam proces mocno się różni, dlatego postanowiłem napisać zaktualizowaną wersję.

Instalacja

  1. Wydaj następujące komendy:
    sudo add-apt-repository ppa:xorg-edgers/ppa
    sudo add-apt-repository ppa:oibaf/graphics-drivers
    sudo apt-get update
    sudo apt-get dist-upgrade
            
  2. Domyślnie jądro ma wyłączoną obsługę Radeon DPM. Aby ją włączyć wraz ze startem systemu wydaj polecenie:
    sudo gedit /etc/default/grub
    

    Następnie odszukaj linijkę o następującej treści:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

    i dodaj w cudzysłowie parametr radeon.dpm=1 poprzedzając go spacją, np.:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

    Na koniec zaktualizuj GRUBa:

    sudo update-grub
  3. Uruchom ponownie komputer.
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • Grzegorz Piszczan

    Ciekawe, czy zadziałałoby na 12.04? Próbowałem zainstalować stery otwarte, jakiś miesiąc temu, ale jedyne co osiągnąłem, to tryb fallback. Czy powyższy sposób można zastosować do 12.04 LTS?

    • jeremi360
      • Grzegorz Piszczan

        No właśnie korzystałem z tego i nic prócz posypania środowiska graficznego nie osiągnąłem… Musiałem zrobić purge…

        • jeremi360

          a z jakiego środowiska korzystasz?

          • Grzegorz Piszczan

            Cinnamon w najnowszej wersji.

            • jeremi360

              to znaczy 1.8? – to dziwne ja z nim nie miałem problemów, ale to było na 13.04

              • Grzegorz Piszczan

                Nie wiem, czy nie 2.0 czasem a nawet 2.0.8, bo takie info pojawia się podczas instalacji.

              • jeremi360

                to powino być w porzo, może pada tobie ekran logowania – często to się zdarza po aktualizacji jądra szczególnie gdy ekranem logowania jest lightdm i w takim wypadku trzeba zobie zaistalować inny np: gdm, kdm, mdm

              • Grzegorz Piszczan

                Na 90% korzystam z gdm… Po zastosowaniu wskazówek z poleconego przez Ciebie artykułu dotyczącego wersji 12.04 jedynie po logowaniu otrzymuję komunikat: „Cinnamon has just crushed. Would You like to restart it?” Kliknięcie na YES powoduje… Pojawienie sie tego samego komunikatu. Kliknięcie na NO, uruchamia system, ale w trybie Fallback. Gnome 2 I think…

              • jeremi360

                Może skoro masz kartę ATI to możliwe iż dodałęś do repozytorów kiedyś: „ppa:makson96/fglrx” jeśli tak to musisz musisz je usunąć:
                „sudo ppa-purge ppa:makson96/fglrx”
                a dopiero potem przystąpić do instalcji.

              • Grzegorz Piszczan

                Nie wiem, sprawdzę. Ale raczej nie, bo sterowniki zamknięte instalowałem przy użyciu narzędzia ze strony The Fan Club… Korzystam w wersji BETA, bo stabilne nie działają. Ten sam efekt, czyli Fallback.

              • jeremi360

                to może właśnie usuń zamknięte sterowniki

              • Grzegorz Piszczan

                Nie jestem tak do tyłu. :) Usunąłem je przed próbą instalacji poprzednio, zainstalowałem otwarte z repo i miałem Fallback niestety.

              • jeremi360

                przykro mi, ale wyczerpały mi się pomysły jak pomóc, chyba jdynym wyjściem jest dla ciebie przesiąść się na nowszą wersję Ubuntu :(

              • pavbaranov

                Spróbuj jeszcze rozwiązania dotyczącego usunięcia własnościowych z tego: http://wiki.cchtml.com/index.php/Ubuntu
                Prawdopodobnie w kernelu pozostały Ci jeszcze jakieś śmieci po catalyst-legacy (jeśli to były te sterowniki).
                PS: Niekiedy dla poprawnego usunięcia catalysta… trzeba go ponownie zainstalować ;)

  • http://freecad-tutorial.blogspot.com/ kwahoo

    Używasz jednocześnie xorg-edgers i oibaf? To teraz działa razem? Kiedyś mieszanie tych dwóch repo robiło ogromny burdel.

    • jeremi360

      u mnie zero problemów :D

      • http://freecad-tutorial.blogspot.com/ kwahoo

        Zaraz też tak zrobię (chcę mieć Mesę 10 i nvidię-325), zobaczymy czy się wykrzaczy…

        • jeremi360

          :D cieszę się twym szczęściem

  • jeremi360

    z ropędzenia podałem, że teżeba dodać repo „ppa:ubuntu-x-swat/x-updates” – nie jest ono potrzebne

    • http://maniu.com.pl/ maniu

      Sam po zweryfikowaniu tych repo stwierdziłem, że to repo jest niepotrzebne ;)

  • ehe
    • jeremi360

      czytaj komentarze zanim coś napiszesz – podałem tam iż dodałem to repo z rozpędzenia i nie jest ono potrzebne

      • ehe

        to popraw poradnik z łaski swojej.

        • jeremi360

          nie mogę, bo admni mi mi datał takie prawa, że po publikacji, już nie mogę edytować artykułu :(

          • http://www.ubuntu-pomoc.org/ Łukasz Schmidtke

            A admin Ci mówi, że możesz :)

            • jeremi360

              Teraz rzeczywiście już mogę :D – artykuł poprawiony

            • http://gravatar.com/fademind fademind

              Z całym szacunkiem do Twojej osoby i Twojej pracy włożonej w rozwój tego portalu, wpis na temat aktywacji DPM dla otwartych sterowników kart graficznych AMD Radeon jest kompromitacją. Nie wiem czy w ogóle posty różnych autorów są tutaj weryfikowane, przejrzane przed ostateczną publikacją, czy też po prostu każdy kto się zarejestruje, może pisać co chce i nikt tego nie sprawdza.

              PPA xorg-edgers fresh X crack zawiera niestabilną wersję Xorga i bibliotek DRM otwartych sterowników do kart graficznych. Oznacza to, że głównymi adresatami tego PPA są deweloperzy aplikacji, znający się na projektowaniu aplikacji, programowaniu etc. NIE jest to PPA przeznaczone do użycia na tak zwanym produkcyjnym komputerze w domu dla przeciętnego Kowalskiego. Do tego PPA trafiają świeże kompilacje prosto z GIT Xorg. Oznacza to, że przeważnie nowe kompilacje są niestabilne i posiadają różnego rodzaju błędy, odkryte i nie.

              Po aktualizacji pakietów z tego PPA mogą wydarzyć się różne rzeczy. Od wyższych temperatur układów CPU i GPU, artefaktów aplikacji (w szczególności dotyczy to GTK), przez zamrożenia systemu, po niemożność uruchomienia systemu/aplikacji.

              NIE WOLNO mieszać tego PPA z jakimkolwiek innym oraz instalować pojedynczych pakietów. Dodatkowo zaleca się dla wydań LTS cofnąć pakiety do wersji stockowej czyli dostarczonej w pierwszej kompilacji.

              Swoją drogą, ta czynność jest ryzykowna i może w skrajnych przypadkach uszkodzić instalację Xorg.

              Natomiast Updated and Optimized Open Graphics Drivers (od użytkownika Oibaf) zawiera w miarę przetestowane pakiety i może być używany samodzielnie. Zdarzają się błędy w działaniu Xorg, ale nie są aż tak skrajne.

              Pozdrawiam. Proszę o edycję tego artykułu i odpowiednią korektę.

              z poważaniem

              FadeMind

  • kakulec

    Nie widzę żadnej różnicy. Może moja karta jest niewspierana? HD5670

    • jeremi360

      to tylko działa jak masz włączone otwarte sterowniki

      • jeremi360

        nie koniecznie musi spaść temp. mi nespadła temp., ale komp im już się nie przegrzewa i nie muszę go resetować co 20min

  • marcin

    Napewno oba repo sie nie nakładają na siebie? niektóre drivery są te same tylko, że edgers starsze.

    • jeremi360

      na pewno mi i innym działa bez problemów

      • marcin

        A jaką pan posiada kartę grafiki?

        • jeremi360

          Mobility Radeon HD 3200

      • pavbaranov

        No to przydałoby się jeszcze sięgnąć do materiałów samego xorg-edgers: „This PPA is currently meant to be used as a whole. Please do _not_ individually install packages from it, add it to your sources and let your package manager pull in every update. The packages here build against each other and compile different features based on whats available at build time.”
        Mieszanie tych sterowników (nb. należałoby również zaznaczyć, że są one w pewnym stopniu eksperymentalne, bądź testowe) nie jest zalecane w zasadzie z żadnymi innymi sterownikami. Albo te, albo inne.
        W Saucy, by osiągnąć lepsze zarządzanie kartami AMD w ogóle nic więcej oprócz dopisania radeon.dpm=1 do parametrów kernela nie jest potrzebne. Nie oznacza to, że ze sterownikami z jakiegoś PPA określone karty nie będą zachowywać się lepiej.

        • jeremi360

          hmm, a u mnie bez nowego jądra i repo nie działało. Także to zależy od humoru kompa :)

          • pavbaranov

            Tylko, że w takim, poradnikowym, tekście, który będą za dobrą monetę brać osoby kompletnie nieobeznane z systemem, należałoby powiedzieć, że: repozytorium PPA:xorg-edgers jest repozytorium eksperymentalnym, oferującym sterowniki, które mogą, ale nie muszą w systemie zadziałać, a nadto, że przed aktualizacją systemu należy je odinstalować, bo inaczej będą (lub przynajmniej mogą być) problemy.
            Po drugie zaś – i ważniejsze – oferujesz mocno „eksperymentalne” rozwiązanie powodujące mieszanie sterowników z dwu różnych eksperymentalnych repozytoriów, które – przynajmniej wg twórców xorg-edgers – nie powinny być mieszane.
            Tobie się udało zrobić to co opisałeś, a innemu się nie uda i będzie musiał reinstalować cały system. Innymi słowy proponowane przez Ciebie rozwiązanie (w całości) winno być poprzedzone jakimś ostrzeżeniem. Na ubuntu-pomoc zaglądają osoby, które szukają sprawdzonych i pewnych rozwiązań. Twoje nie jest takim.
            PS: Mam tę samą kartę co Ty i gdy jeszcze miałem Kubuntu rozwiązanie z kernelem linii 3.11, dodaniem do jego parametrów radeon.dpm=1 oraz na sterownikach dystrybucyjnych działało (tzn. spowodowało zmniejszenie temperatury o ok. 20C).

            • jeremi360

              tak na 13.04 dział, na 13.10 niet dziwne.
              Mi to repo nigdy niesprawiało problemów, e wentualnie czasem wywali się lightdm, ale wówczas zwystarczy zainstalować innego np.: gdm, mdm, kdm

              • pavbaranov

                Nie chodzi o to, że jakieś repozytorium Tobie działa lub nie, ale o to, że Twój poradnik jest wadliwy z uwagi na to, że łączy dwa różne, niekoniecznie współpracujące ze sobą repozytoria: oibaf oraz xorg-edgers. Jeśli już konieczne jest korzystanie ze sterowników spoza oficjalnego repozytorium, to należy się zdecydować albo na oibaf albo na xorg-edgers (albo na jeszcze inne). Ich po prostu nie wolno ze sobą łączyć, a szczególnie nie wolno mieszać xorg-edgers z czymś innym, bowiem takie repozytorium może zrobić systemowi przysłowiowe „kuku”.
                No, ale skoro wiesz lepiej od deweloperów, którzy rozwijają te sterowniki dla *buntu, to już nie będę polemizować.

  • czapla

    Witam,
    Mam problem z radeonem hd 4850, nie moge zainstalowac
    sterowników plus saucy salamander nie rozpoznaje karty. Chcę zaznaczyć
    że to moja pierwsza stycznośc z linuksem i prosiłbym o łopatologiczne
    wytłumaczenie co i jak. Udało mi się uruchomić sterowniki wybieram opcję
    pierwszą czyli install driver 8.97.100.7 on X.org
    6.9 or later 64-bit po czym wyskakuje że jest brak jednego bądź więcej
    narzędzi i że mam najpierw je zainstalować żeby przed instalacją fglrx.

    • jeremi360

      to nie tak, że nie ropoznaje, tylko ati już nie wydae nowych steroników graficznych dla kart z serii: 2000, 3000, 4000. a sterowniki masz z ałtomatu włączone otwarte, kŧórem mają porównywalną wydaność do oryginalnych

      • czapla

        Hym… takie buty.. ok dzięki za informacje :) a jak w tym przypadku mam zmienić wyjście dzwięku na hdmi żeby móc oglądac filmy na tv gdyż w opcjach dzwięku nie ma wyjścia na radeon hdmi??

        • jeremi360

          a masz radeon’a z tv w takim razie musisz zanistalować atitvout:

          jak masz 32 bitowy system to:

          sudo apt-get install atitvout -y

          a jak 64 bitowy to:

          sudo apt-get install atitvout:i386 -y

          • czapla

            mam radeona z portem hdmi i po podłączeniu do tv nie mogę przesłać poprzez tenże port dźwięku do tv a raczej amlitunera obraz jest bez problemu ale jakiegokolwiek dźwięku brak mi się wydaje że to wywołane jest brakiem odpowiednich sterowników do karty graficznej.

            • m-r-x

              Miałem ten sam problem. Na moim Radeonie HD5750 pomogło dopisanie dodatkowej formułki po tej z DPM. Teraz linijka w GRUBie u mnie wygląda tak:

              GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash radeon.dpm=1 radeon.audio=1″

              Potem oczywiście, sudo update-grub i po restarcie powinno zadziałać.

              Gdzieś w sieci przeczytałem, że kernel od 3.x ma domyślnie wyłączoną obsługę audio po hdmi. Dopisanie powyższej wartości radeon.audio=1 w większości przypadków rozwiązuje problem.

              Jest jeden mankament, a mianowicie w chrome, wbudowany plugin flasha może generować trzaski i piski podczas odtwarzania. Najlepiej wyłączyć wtedy wbudowanego flash i shockwave w chrome://plugins/ albo użyć innej przeglądarki z zewnętrzną wtyczką flash.

              • czapla

                Działa :D dziękuję za pomoc :) Teraz dziewczyna nie będzie mi głowy suszyła o to że nie ma dźwięku i nic nie można oglądać ;)

  • Jurek

    Po dopisaniu do parametrów jądra tego polecenia miałem problemy przy uruchamianiu był czarny ekran. Nie tak,że przy każdym uruchomieniu ale tak co drugie, co trzecie.

  • Gosć

    Czy Radeon DPM w jakiś sposób kontroluje obroty wentylatora na karcie graficznej? Pytam ponieważ sterowniki AMD gdy karta jest nieobciążona ustawiają obroty wentylatorów na 45% dzięki temu mam w miarę cicho. Czy Radeon DPM zapewni mi to samo?