Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

[debian] Debian 6 & ATI

Debian 6 & ATI
Czyli porada jak zainstalować sterowniki ATI w Debian'ie.

Wiele osób cały czas głosi stereotypy na temat pracy kart ATI pod kontrolą systemów opartych o jądro Linux'a twierdzące, że nie ma po co nawet próbować.

Jest to błąd, ponieważ karty ATI są świetnie wspierane przez sterowniki producenta na takich systemach.

O ile na Ubuntu użytkownicy dostają gotowy program, który automatyzuje instalacje sterowników (System > Administracja > Sterowniki sprzętowe) to na Debian'ie (nieznających się) ludzi "przeraża" sama myśl o instalacji sterowników ATI.

W tym wpisie dokładnie wytłumaczę jak przebiega ten jakże prosty proces instalacji na systemie Debian w wersji 6.

Akceleracja 3D

Jak wiedzą ludzie instalujący sterowniki własnościowe ATI ("fglrx") zainstalowanie samego sterownika daję tylko obsługę akceleracji 2D.

Do osiągnięcia pełnej sprawności karty, czyli obsługi akceleracji 3D należy wgrać do swojego jądra Linux'a moduły "fglrx'a".

Proszę się tego nie bać, bo całość instalacji sterowników w systemie i modułów w jądrze zapewni jedna komenda w konsoli waszego systemu. Tak tylko jedna!

Jak zainstalować?

Przechodzę do sedna sprawy, czyli opisania w punktach przebiegu instalacji sterowników ATI ("fglrx") na systemie Debian 6.

"# to jest komentarz - omiń go podczas wpisywania poleceń"
1. Dodajemy linię:deb http://ftp.us.debian.org/debian squeeze main contrib non-freedo pliku: "/etc/apt/sources.list"

- 1. sposób:su # wpisujemy hasło "root'a" logując się na jego terminal gedit /etc/apt/sources.list # otwieramy plik w edytorze "gedit" i dodajemy na końcu pliku powyższą linijkę, następnie zapisujemy i wyłączamy edytor

- 2. sposób:
Uruchamiamy "System > Administracja > Źródła oprogramowania". Klikamy na zakładkę "Third-Party Software" (Oprogramowanie Trzecie - lub coś podobnego) klikamy "Add" (Dodaj) i wklejamy powyższą linijkę z cytatu i potwierdzamy klikając "Add Source" (Dodaj Źródło).
2. Uruchamiamy terminal i wpisujemy:su # jezeli ktos ma juz otwarty terminal "root'a" nie wpisuje tej komendy aptitude update aptitude install linux-headers-2.6-$(uname -r | sed 's,.*-,,') fglrx-control fglrx-driver

Czekamy, aż zainstalują się nagłówki obecnego jądra Linux'a oraz sterownik i zostaną dodane moduły do jądra. Około 110 MB do ściągnięcia.
3. Wciskamy "CTRL + ALT + F1".

Wpisujemy:root (hasło konta "root")

Następnie:invoke-rc.d gdm3 stop modprobe -r radeon drm # jeżeli wyskoczy "FATAL: [...]" nie udało się nano /etc/X11/xorg.conf

W otwartym pliku wpisujemy (jeżeli coś tam będzie usuwamy):Section "Device" Identifier "ATI" Driver "fglrx" EndSection Section "Screen" Identifier "Default Screen" DefaultDepth 24 EndSection

Wciskamy "CTRL + O", potwierdzamy ścieżkę "/etc/X11/xorg.conf" wciskając ENTER. Wciskamy "CTRL + X", aby wyjść.

4. W konsoli wpisujemy:invoke-rc.d gdm3 start

Gotowe!

W celu sprawdzenia czy działa sterownik ATI ("fglrx") należy w "zwykłym" terminalu bez praw administratorskich wpisać:fglrxinfo

Wynik powinien wyglądać podobnie do tego:xeon@debian:~$ fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: ATI Radeon #(nie wasza sprawa)# OpenGL version string: 4.0.10188 Compatibility Profile Context xeon@debian:~$

Gratuluje działających sterowników ATI w waszym Debian'ie 6

Sposób sprawdzony przeze mnie i działa.

Spolonizowałem i wyjaśniłem dla was przebieg instalacji sterowników własnościowych ATI na systemie Debian 6 według tego poradnika:http://wiki.debian.org/ATIProprietary

Nie ponoszę odpowiedzialności za błędy w wykonaniu podanych przeze mnie poleceń. Robicie to na własne życzenie i odpowiedzialność!

Logo systemu Debian pochodzi ze strony http://www.debian.org/logos/.

Obrazek "Radeon Graphics AMD" pochodzi ze strony http://www.amd.com/pl/Pages/AMDHomePage.aspx

Komentarze

0 nowych
Razi   5 #1 08.02.2011 15:55

Nie wspomniałeś że ATI już dawno zapomniało o nieco starszych kartach graficznych. Stare sterowniki są niekompatybilne z nowymi x-serverami, a nowe nie obsługują kart sprzed HD2xxx. Posiadacze starszych kart muszą liczyć na otwarty sterownik radeon (który w wielu sytuacjach sprawdza się dużo lepiej od fglrx'ów), lub radeonhd.

webnull   9 #2 08.02.2011 16:03

@Razi
Użytkownicy starych kart muszą na siłę kupić nowe aby móc nadal wygodnie używać systemów Uniksowych - ach przepraszam, tylko Linuksowych dlatego, że głupie ATI nawet nie wspiera FreeBSD choć robi to NVIDIA.

No ba! NVIDIA nawet wspiera OpenSolarisa, MacOSX prócz tego Linuksa, FreeBSD i windowsa.

W dodatku jest wsparcie dla 64 bitowych systemów!

XeonBloomfield   5 #3 08.02.2011 16:10

@Razi | 08.02.2011 15:55:

Wersja w tym systemie:
"Squeeze (Debian 6.0): Catalyst 10.9 (fglrx 8.771)"

@webnull | 08.02.2011 16:03:

Wiem, że mówisz o NVIDII, ale dorzuce swoje 3 groszę i powiem, że pracuje na 64 bitowym systemie i sterownik od ATI działa wprost świetnie.

~shevchenko1987   6 #4 08.02.2011 17:39

Strasznie stare są sterowniki w tym repozytorium... Lepiej ściągnąć najnowsze ze strony ATI/AMD.

Jeśli ktoś ma problemy z VSync to polecam: http://debian.linux.pl/threads/21346-Otwarte-sterowniki-i-karta-Ati-Mobility-HD-...

teletubies1   4 #5 08.02.2011 19:14

@Webnull
Wybacz ale na ilu % desktopów jest FreeBSD, czy OpenSolaris, idę dalej, jaki % tych użytkowników gra regularnie na tych systemach ... ? Linux przynajmniej jest na tych paru % komputerów i ati wydaje na niego sterowniki. Po tobie nie spodziewałem się fud-u.

B.Andy   4 #6 08.02.2011 19:23

@Razi
Niestety to blokuje instalację Linuxów u mnie w szkole, jest tam ati xpress 200 i nawet z otwartym sterownikiem nie chce działać (po kilkudziesięciu sekundach ekran robi się cały szary... :<)

n33trox   6 #7 08.02.2011 19:28

Nie rozumiem czemu w Debianie i w wielu innych dystrybucjach nadal instaluje się drivery w taki toporny sposób. Jesteśmy w XXI wieku, to się powinno robić paroma kliknięciami, jak na Ubuntu/Mint/openSUSE. Z czymś takim to linux nigdy nie zdobędzie dużej popularności. Z założenia system ma być łatwy w obsłudze. Już mamy Debiana 6 w stable a tu nadal zastój i żadnych udoskonaleń.

BenderBendingRodriguez   6 #8 08.02.2011 19:38

Czepiam się ale
"Proszę się tego nie bać, bo całość instalacji sterowników w systemie i modułów w jądrze zapewni jedna komenda w konsoli waszego systemu. Tak tylko jedna!"

przeczy całemu wpisowi ;)

To pod fedorą łatwiej zainstalować sterowniki do ati czy nvidii (prawdziwie jedną komendą) niż w tym wpisie, tutaj widzę trzeba się nagimnastykować :)

BenderBendingRodriguez   6 #9 08.02.2011 19:41

@n33trox

Akurat ten wpis jest przykładem jak to można skomplikować.
Podam przykład (Ubuntu instaluje z autmatu wiem) Fedora 14 + RPM Fusion i jedna linijka:
yum install kmod-catalyst

ZAINSTALOWANE

Wiele dystrybucji również ma specjalne repozytoria ze sterownikami do ATI/nVidia (np. openSUSE).

Także nie jest tak tragicznie jak to tutaj wygląda :)

XeonBloomfield   5 #10 08.02.2011 19:43

@n33trox | 08.02.2011 19:28:

Zauważ, że Ubuntu, Mint, itp. bazują na Debian'ie.

Debian to system, który ma ogromną moc, dużo użytecznych aplikacji, jest otwarty i jest jednym z najstabilniejszych Linux'ów.

Wbudowane w system sterowniki otwarte pozwalały przyzwoicie pracować, lecz nie działał tryb oszczędzania energii, co przy mojej karcie było czymś nie do zaakceptowania.

Myślę, że komuś ten wpis się przyda.

Instalacja zajęła mi około 2 minuty nie licząc czasu ściągania sterowników.

XeonBloomfield   5 #11 08.02.2011 19:48

@BenderBendingRodriguez | 08.02.2011 19:38:

Nie jest to skompilowane.

Cytat nie przeczy wpisowi, bo instalacja sterownika i modułów jądra mieści się w jednym poleceniu - "aptitude install linux-headers-2.6-$(uname -r | sed 's,.*-,,') fglrx-control fglrx-driver".

Dalsza część to jak pewnie zauważyłeś włączenie sterownika. Uruchomienie, a instalacja to dwa odrębne procesy.

Sądzę, że zrozumiałeś o co mi chodzi.

Sam wnioskując po twoich wypowiedziach korzystasz z Gentoo, a więc myślę, że wiesz o czym mówię.

BenderBendingRodriguez   6 #12 08.02.2011 20:01

@XeonBloomfield

Ja instalację rozumiem jako instalacja i mi działa :)
I myślę że większość też tak sądzi.
Aczkolwiek dałoby się to wszystko zmieścić w jednej komendzie.
Dodatkowo z tego co widzę to możnaby uniknąć całego tego schodzenia do init 1 i po prostu zmienić wpis w sekcji Driver i zrestartować komputer.

A propo, debian squeeze jeszcze korzysta z plików xorg.xonf?

sylwek3100   3 #13 08.02.2011 20:21

@XeonBloomfield A czy ten sposób zadziała na Ubuntu 10.10 z Radeonem 9550 ?

  #14 08.02.2011 20:31

Ale dla jakich kart amd jest ten poradnik i dla jakiej architektury systemu?
Sterowniki z repo są dla chipów rv7xx maks. czyli dla kart graficznych, które będą wycofywane ze sprzedaży, dla których już nawet pod windowsem nie wprowadza się żadnych nowości do sterowników. Debian jak zwykle w innej epoce.
Dla nowszych kart nie ma już wsparcia. Pozostaje instalator ze strony producenta, który oczywiście też nie potrafi normalnie zadziałać i trzeba czarować. Ze sterami nvidi nie miałem takich problemów (udało się je zawsze zmusić do współpracy), ze sterami do radeona walczę bezskutecznie do tej pory. Gdyby nie instalacja windy na drugiej partycji umarłbym na siedząco ;)

teletubies1   4 #15 08.02.2011 20:35

@sylwek3100
Twój radek 9550 nie jest od dawna obsługiwany, w nowszych X-ach przez sterowniki od ATI. Spróbuj otwartych sterowników które prawdopodobnie są już w systemie.

teletubies1   4 #16 08.02.2011 20:37

@sylwek3100
Dla uściślenie dopowiem że ostatnią wersją X-ów wspieranych przez sterowniki legacy od ATI to były chyba 1.5.x (Ubuntu 8.10). Nowsze wydania ubuntu zawierający coraz to nowsze X-y, nie są wspierane przez ten sterownik.

Ave5   8 #17 08.02.2011 21:19

9550 elegancko śmiga mi pod Ubu 10.04 na defaultowych sterach. Gorzej z HD 3850,który albo robi za piecyk na otwartych, albo wykrzacza X-y co 5 minut na zamkniętych :P

Właśnie przez tę losowość kupiłem lapka z NV, stery automagicznie działają jak trzeba ^^

treuer25   6 #18 08.02.2011 21:27

Wielu narzeka na sterowniki AMD jednak ja ostatnimi czasy zauważyłem znaczną poprawę jeśli chodzi o drivery otwarte ale także zamknięte . U mnie na Ubuntu 10.04 sterowniki zamkniete spisują się świetnie posiadam karte radeon 3850.

Chillout   7 #19 08.02.2011 22:19

Dzięki Bogu jest ubuntu. Kombinować, żeby zainstalować sterowniki. To jest dla masochistów.
Ale kto co lubi.

  #20 08.02.2011 22:48

@bananowy_song (niezalogowany) | 08.02.2011:

Gdybyś ruszył głową i zajrzał na podany przez autora link do artykułu na wiki Debian'a widziałbyś, że to samo można zrobić na 32 i 64 bitach.

Zakres obsługiwanych kart też jest łatwo sprawdzić, ponieważ są wypisane obsługiwane chipset'y na stronie pakietu sterownika - "fglrx-driver".

@BenderBendingRodriguez | #12
08.02.2011 20:01:

O tym, że trzeba jeszcze wyłączyć stary, otwarty sterownik to Pan zapomniał?

Xorg używa go domyślnie - przed instalacją sterownika ATI nie ma nawet pliku "/etc/X11/xorg.conf".

@XeonBloomfield:

Dzięki za prosty artykuł o instalacji sterowników ATI w nowym Debian'ie - przydał się.

  #21 08.02.2011 22:54

@Chillout | 08.02.2011 22:19:

W takim razie według mnie jesteś również masochistą.

Gdyby przyszło co do czego i "podawany na tacy" sterownik od Ubuntu by nie zadziałał - takie sytuację zdarzają się często - miał byś wielki problem i dziękował wszystkim za podanie takiego sposobu jak tutaj.

Ludzie którzy lubią komputery i informatykę mają frajdę, że coś co zrobili działa.

Nie sądzę, że nazywanie potrzeby samospełnienia powinno się nazywać masochizmem.

sylwek3100   3 #22 09.02.2011 00:34

@Ave5 może śmiga elegancko ale nie wszystko i jeden ważny element do opcji kernela muszę dopisywać nomodeset bo inaczej system chodzi jakby nie chciał.

n33trox   6 #23 09.02.2011 09:44

@XeonBloomfield
No właśnie, Ubuntu/Mint bazują na Debianie i pokazują, że można łatwiej. Nie rozumiem, czemu Debian, jako chyba najpopularniejszy Linux na świecie, nie ma żadnych skryptów, które automatycznie instalują sterowniki, jak w Ubuntu/Mint. A szkoda, bo przez to odstrasza nowych. Jakbym miał wybierać Debian vs Ubuntu to oczywiście wybiorę Ubuntu.

StawikPiast   10 #24 09.02.2011 10:07

a w windows pobieramy plik i klikamy dalej, dalej, dalej i gotowe.

XeonBloomfield   5 #25 09.02.2011 10:27

@n33trox | 09.02.2011 9:44:

Debian jest przykładem systemu, który stanowi bazę dla wszystkiego. Pamiętaj, że najpierw jest CLI (interfejs konsolowy), potem GUI (interfejs graficzny) programów.

Nie wiem dlaczego tak się strasznie boicie tej konsoli i instalacji sterowników przez nią.

@StawikPiast | 09.02.2011 10:07:

Na Ubuntu tak samo.

Debian jest systemem "szytym na miarę" przez samego użytkownika. Dlatego on decyduje dokładnie co wgrać, a co nie - jest to tutaj bardziej rozwinięte niż na Windows'owych instalatorach.

n33trox   6 #26 09.02.2011 14:59

Nie boję się konsoli, wręcz preferuję jej używać dla instalacji oprogramowania. I wszystko byłoby OK, gdyby wystarczyło wydać jedno polecenie, nie wiem, coś w stylu "sudo aptitude install nvidia" czy coś w tym stylu, potwierdzić "y", pójść na kawę i wszystko, ale to naprawdę wszyściutko, razem z edycją x.org zrobiłoby się samo. To samo przy aktualizacji tych driverów, też jedno polecenie. Ponadto wystarczy puścić aktualizację kernela i po driverach. Znowu coś tam trzeba przestawić, a przecież takie rzeczy nie powinny mieć miejsca, one się powinny robić full automatycznie. To mnie odstrasza od Debiana, jest dla mnie zbyt "surowy". Rzeczy, które w ubuntu dzieją się przez "pstryknięcie palcem", w Debianie trzeba robić ręcznie.

XeonBloomfield   5 #27 09.02.2011 15:42

@n33trox | 09.02.2011 14:59:

Wcale nie jest, aż tak "surowy" jak Ci się wydaje.

Zostały już wydane obrazy LiveCD nowego Debian'a 6. Zerknij bez instalacji na niego i wtedy napisz jaki on jest.

n33trox   6 #28 09.02.2011 19:16

Miałem Debiana 6, jeszcze jak był testing, zainstalowanego przez krótki czas na kompie, ale go zamieniłem na Ubuntu, więc wiem co mówię.

XeonBloomfield   5 #29 09.02.2011 19:28

@n33trox | 09.02.2011 19:16:

W Ubuntu równie często potrzeba konsoli jak tutaj.

Wyjątek stanowią te "automaty" zrobione przez Ubuntu.

Jest to dla niektórych jeden z gorszych aspektów Debian'a, jednak ma on dużo więcej zalet niż złego, więc trzeba po prostu umieć obsługiwać konsolę (jak w całej reszcie systemów Unix'ówych).

  #30 09.02.2011 20:24

@Stawik
"a w windows pobieramy plik i klikamy dalej, dalej, dalej i gotowe"

I czasem mamy niebieski ekranik. Więc nie zawsze instalacja jest taka prosta i bezproblemowa.

  #31 10.02.2011 07:25

@kwirynus
"I czasem mamy niebieski ekranik. Więc nie zawsze instalacja jest taka prosta i bezproblemowa."
Jeszcze nie widziałem niebieskiego ekranu podczas instalacji sterowników karty graficznej pod Windows 2000, XP, Vista czy 7.
Za to spotkałem się z sytuacjami, w których nie powiodła się "prosta" instalacja sterowników pod Linuksem. A to program instalacyjny sypał błędami (Linux Mandrake) a to wydajność akceleracji była tak zabójcza, że nawet Compiz nie działał (Ubuntu) a to się coś posypało po aktualizacji (Debian). Już nie wspomnę o to, że pod Windows nie muszę się zastanawiać, który sterownik pobrać bo pierwszy niby wspiera 3D ale nie obsługuje akceleracji wideo i nie działa z nowym jądrem/X.org, drugi jest super (2D, wideo, Xinerama), ale obsługuje tylko OpenGL 1.4 a jego instalacja jest co najmniej kłopotliwa, trzeci jako jedyny obsługuje (obok 2D, wideo, Xinerama) modne "splashe" (dzięki DRI czy DRM), ale w ogóle nie obsługuje 3D a czwarty jest standardowo w X.Org ale jest nie wiele lepszy od sterownika vesa pod względem możliwości.

przemo_li   11 #32 10.02.2011 07:45

???

I to ma mnie NIE przerazić?

A nie prościej ściągnąć stery ze strony AMD, uruchomić graficzny instalator, który sam je zainstaluje? Albo wygeneruje paczki dla naszego systemu. A potem 2-klikiem uruchomić ich instalację?

No i dzięki temu uzyskamy obsługę OpenGLa w wersji 4.1 !

Chillout   7 #33 13.02.2011 11:46

@Anonim:
Trzy kliknięcia pod ubuntu: System-> Sterowniki->Włącz
To jest dla masochistów?

@StawikPiast patrz wyżej.

  #34 27.04.2011 20:03

tego mi było właśnie trzeba;) długo męczyłem się z instalacją sterowników po zaistalowaniu sterowników z pliku run ze strony i aktualizacji systemu wywalało system i nic się nie dało zrobić a teraz wszystko działa;)

  #35 18.11.2011 16:42

Jestem informatykiem, programuję w opengl es na urządzenia mobilne, tworzę też systemy bazodanowe (niewielkie) w oparciu o perl, php, javascript i mysql, tworzę gry i aplikacje w AS3 - flash. Oprócz tego robię strony internetowe w różnych technologiach, a także grafikę 3d, animacje.
Używam głównie windowsa 7. Jest NIEPRAWDOPODOBNIE stabilny. Używałem też przez dłuższy czas Ubuntu oraz Minta. Muszę powiedzieć, że pod względem jakości, Windows 7 nie ma sobie równych. Bluescreeny? O czym mówicie? To się zdarzało kilka lat temu raz na długi czas. Nie ma potrzeby robić ciągłych formatów tak jak w Ubuntu, jest święty sposób i nie boję się o swoje pliki. Wiem, że linux ma ciężko, bo nie ma na niego dedykowanych sterowników, ale zgodnie z prawdą do profesjonalnego użytku (poza aplikacjami sieciowymi) znacznie lepiej używać Windowsa. Linux do zabawy, ale na pewno polegać na tych freewareowych dystrybucjach nie można. Oczywiście można powiedzieć, że lepsza jest Fedora, ale co z tego, że jest stabilniejsza niż potomne systemy debiana, jeśli nie ma na nią już kompletnie żadnych sterowników. Jak ktoś chce robić cokolwiek poza terminalem to nie ma sensu się w to pakować. Zauważyłem, że ci co najbardziej wyzywają Windowsa i obrażają jego użytkowników nie mają żadnego doświadczenia w IT i nie mają nawet najmniejszych argumentów. Rzucają hasłami, że windows to "g****", że się wiesza, że jest dla idiotów. Bawi mnie to strasznie jako użytkownika zarówno windowsa jak i linuxa, szczególnie, że wybór jest zależny od zastosowania, a nie od tego czy ktoś jest "debilem", choć w niektórych sytuacjach najwyraźniej nie... Ludzie kłócą się o marki samochodów, o system operacyjny, wyzywają się... po co?

  #36 19.03.2012 07:55

Opis instalacji precyzyjny OK
ale działa na HD2400 XT ten sam sposób działania na HD6850 NIE mało tego OpenSuse, Fedora Minty Ubuntu też, nie boję się pracy z konsolą ale to szkoda czasu aby urochomić podstawową funkcję tj. pełna obsługa karty graficznej, system jest dobry jak jest skuteczny.

  #37 21.06.2014 02:27

@Michał_chomik. Śmiem twierdzić, że nawet Windows xp jest stabilny i bezproblemowy w porównaniu do linuksów. Chciałem sobie jako drugi system na osobnej partycji zainstalować jakiegoś linuksa ale
im dłużej testuję te systemy, tym większe mam wątpliwości czy nie tracę czasu.
Za dużo tego wszystkiego jest do ogarnięcia a koniec, końców i tak nie ma tak dużego wyboru
oprogramowania pod Linux jak pod Windows. Ja z wirusami czy niebieskimi ekranami z winXP
w ciągu 14 lat miałem może kilka razy do czynienia a robiłem różne rzeczy (jedynie nie grałem w gry).
Nie ma tam tylu problemów co przy Linuksie.
Miałem podobne historie jak poprzednicy (po aktualizacji softu na Mincie nie mogłem się dostać do systemu)
Coś takiego nie do pomyślenia na windzie. To samo z ekranem (karta Ati 9550). Okna się rozmazują
przy ruchu, albo leci seria kopii okien. Kto ma czas na wnikanie w to wszystko. Chyba tylko
pasjonaci lubiący ciągłe grzebać w systemie (by to robić trzeba ciągle wpisywać hasło a praca
na koncie roota nie zalecana) To wolę by mi antywirus pracował w tle niż te ciągłe hocki klocki z tym hasłem. Dużo by wymieniać minusów Linuksa.
Windows zwalnia po dłuzszej pracy? Ja od 14 lat nie przeinstalowywałem i jakoś nie widzę spowolnienia. Nie ma nowych sterów do Ati 9550? Co za problem: Mam instalkę tych sterów, które
mam zainstalowane i w przypadku np. padania dysku instaluję na innym Windowsa XP plus te stery i po problemie. To samo z programami w wersjach takich jakie mi odpowiadały (nowsze nie znaczy lepsze).