SDB:Radeon

Ga naar: navigatie, zoeken
Getest op openSUSE Aanbevolen artikelen Gerelateerde artikelen
Icon-checked.png

Icon-manual.png Icon-help.png
Radeon is een open source Xorg stuurprogramma voor in principe alle ATI/AMD Radeon kaarten. Dit stuurprogramma is in veel opzichten beter dan het propriëtaire fglrx stuurprogramma, maar met name bij nieuwe grafische kaarten is de ondersteuning minder goed.

Type grafische chipset vaststellen

Om te kunnen vaststellen of uw AMD grafische hardware wordt ondersteund, moet u eerst weten welk model/welke serie u heeft. Dat kan onder meer door het volgende commando in te voeren in de terminal:

$ su -c'lspci'

Voorbeeld output:

00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 12h Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI BeaverCreek [Radeon HD 6530D]

In vet staat de output die te in te maken heeft met de grafische chipset. "Radeon HD 6530" is op te zoeken in de lijst met ondersteunde hardware, hieronder.


Ondersteunde hardware

Hier is een complete lijst met ondersteunde hardware (overgenomen uit de radeon man pagina in 12.3; package: xf86-video-ati, versie 7.1.0. Voor een mogelijk actuelere lijst: zie Externe links:

          R100        Radeon 7200
      RV100       Radeon 7000(VE), M6, RN50/ES1000
      RS100       Radeon IGP320(M)
      RV200       Radeon 7500, M7, FireGL 7800
      RS200       Radeon IGP330(M)/IGP340(M)
      RS250       Radeon Mobility 7000 IGP
      R200        Radeon 8500, 9100, FireGL 8800/8700
      RV250       Radeon 9000PRO/9000, M9
      RV280       Radeon 9200PRO/9200/9200SE/9250, M9+
      RS300       Radeon 9100 IGP
      RS350       Radeon 9200 IGP
      RS400/RS480 Radeon XPRESS 200(M)/1100 IGP
      R300        Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
      R350        Radeon 9800PRO/9800SE/9800, FireGL X2
      R360        Radeon 9800XT
      RV350       Radeon 9600PRO/9600SE/9600/9550, M10/M11, FireGL T2
      RV360       Radeon 9600XT
      RV370       Radeon X300, M22
      RV380       Radeon X600, M24
      RV410       Radeon X700, M26 PCIe
      R420        Radeon X800 AGP
      R423/R430   Radeon X800, M28 PCIe
      R480/R481   Radeon X850 PCIe/AGP
      RV505/RV515/RV516/RV550
                  Radeon X1300/X1400/X1500/X1550/X2300
      R520        Radeon X1800
      RV530/RV560 Radeon X1600/X1650/X1700
      RV570/R580  Radeon X1900/X1950
      RS600/RS690/RS740
                  Radeon X1200/X1250/X2100
      R600        Radeon HD 2900
      RV610/RV630 Radeon HD 2400/2600/2700/4200/4225/4250
      RV620/RV635 Radeon HD 3410/3430/3450/3470/3650/3670
      RV670       Radeon HD 3690/3850/3870
      RS780/RS880 Radeon HD 3100/3200/3300/4100/4200/4250/4290
      RV710/RV730 Radeon HD 4330/4350/4550/4650/4670/5145/5165/530v/545v/560v/565v
      RV740/RV770/RV790
                  Radeon HD 4770/4730/4830/4850/4860/4870/4890
      CEDAR       Radeon HD 5430/5450/6330/6350/6370
      REDWOOD     Radeon HD 5550/5570/5650/5670/5730/5750/5770/6530/6550/6570
      JUNIPER     Radeon HD 5750/5770/5830/5850/5870/6750/6770/6830/6850/6870
      CYPRESS     Radeon HD 5830/5850/5870
      HEMLOCK     Radeon HD 5970
      PALM        Radeon HD 6310/6250
      SUMO/SUMO2  Radeon HD 6370/6380/6410/6480/6520/6530/6550/6620
      BARTS       Radeon HD 6790/6850/6870/6950/6970/6990
      TURKS       Radeon HD 6570/6630/6650/6670/6730/6750/6770
      CAICOS      Radeon HD 6430/6450/6470/6490
      CAYMAN      Radeon HD 6950/6970/6990
      ARUBA
      TAHITI
      PITCAIRN
      VERDE

Aanvullende ondersteuning voor CAICOS Radeon HD 6400//7470M is ook genoemd.


Moet u het radeon stuurprogramma wel installeren?

  • Als u openSUSE 11.4 of hoger op uw systeem heeft geïnstalleerd met een AMD grafische chipset, zou het radeon stuurprogramma al geïnstalleerd moeten zijn èn in bedrijf. Check dit door in een terminal het volgende te typen:
    $ lsmod | grep radeon
    Is de output "radeon" , dan is het radeon stuurprogramma al geïnstalleerd. U kunt meteen naar SDB:Radeon#Het stuurprogramma testen.
  • Als u het propriëtaire stuurprogramma heeft geïnstalleerd of geprobeerd heeft dit te installeren, moet u dit stuurprogramma in zijn geheel verwijderen en terugvallen op de radeon kernelmodule, voordat u verder kunt gaan. Volg hiervoor de onderstaande procedure.

Het stuurprogramma installeren

Gebruik deze procedure alleen als u wilt terugvallen op het radeon stuurprogramma na een (mislukte) fglrx installatie. openSUSE installeert, configureert en gebruikt het radeon stuurprogramma meestal automatisch.

Eerste voorbereidingen

  • Als uw huidige configuratie werkt, maakt u een backup van uw xorg.conf (als u die heeft: vanaf openSUSE 11.4 en hoger alleen als u die zelf hebt toegevoegd). Mocht de installatie niet lukken, kunt u in ieder geval terugvallen op een werkende configuratie.
  • Werk vanaf nu in runlevel 3, waar u veilig uw grafische configuratie kunt bewerken:
    • Schakel over naar tty kanaal 1: type Ctrl-alt-F1. Dat brengt u bij een fullscreen commandoprompt
    • Login als een gewone gebruiker
    • Type "su" (zonder de haakjes - voer het root wachtwoord in) om als root verder te werken
    • type vervolgens:
      $ init 3

Verwijder het propriëtaire stuurprogramma

  • Voer ieder deïnstallatie script uit dat AMD u heeft geleverd tijdens de installatie ervan
  • Echter, als u een 1-click installatie heeft gedaan, YaST heeft gebruikt voor de installatie of zypper, gebruikt u zypper om alle paketten met "fglrx" in de naam te verwijderen:
    • Zoek naar geïnstalleerde fglrx pakketten:
      $ zypper se fglrx
    • Verwijder alle gevonden pakketten, zonder de aanhalingstekens:
      $ zypper rm "pakketnaam"
  • Om vast te stellen of alle propriëtaire pakketten zijn verwijderd voert u het volgende commando uit:
    $ rpm -qa
    Er mag geen output zijn.

Blacklist

Het propriëtaire stuurprogramma zet radeon op een blacklist zodat zeker is gesteld dat de radeon kernelmodule niet door de kernel wordt geladen. Dit bestand moet u verwijderen, als het er na de deïnstallatie nog staat:
# rm /etc/modprobe.d/fglrx.conf
of
# rm /etc/modprobe.d/50-fglrx.conf

X11 Configuratie

Zodra AMD fglrx is geïnstalleerd, creëert aticonfig een xorg.conf die noodzakelijke configuratiedetails bevat voor fglrx. Omdat vanaf openSUSE 11.4 de standaard configuratie bestanden in /etc/X11/xorg.conf.d/ staan, kunt u xorg.conf veilig verwijderen of van naam veranderen in bijvoorbeeld xorg.conf.bc. Als het goed is, heeft de deïnstallatie van fglrx dat al gedaan, maar checken kan nooit kwaad.

# rm /etc/X11/xorg.conf

Activeer radeon

Hierna wilt u de radeon module laden. Dat doet u met het commando modprobe:
# modprobe radeon
en herstart uw systeem:
reboot
of
init 6

Het stuurprogramma testen

Om vast te stellen dat het stuurprogramma werkt, typt u, nadat u een grafische sessie heeft gestart, in een terminal:

$ glxgears

Als het radeon stuurprogramma werkt, ziet u nu gekleurde radertjes draaien.

Wat te doen als het niet werkt?

Als u glxgears uitvoert of een ander OpenGL gebaseerd programma en u ziet een foutmelding die hierop lijkt:

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  135 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  17
  Current serial number in output stream:  17

Dan is er iets mis met de implementatie van OpenGL of Direct Rendering. Probeer het volgende:

  • Zorg dat het pakket "Mesa"is geïnstalleerd. Gebruik YaST om dat te doen
    • Als u in Softwarebeheer ziet dat Mesa niet is geïnstalleerd, installeert u dit pakket, u herstart de X-server en u probeert glxgears opnieuw
  • In een terminal, voert u in:
    $ glxinfo
    • U moet als output "direct rendering Yes krijgen. Als er in plaats daarvan No staat, kijkt u in uw Xorg logs (kijk in /var/log) voor meer informatie
    • Kijk bij OpenGL version string: Daar moet iets staan als: "1.5 Mesa 7.6.1" of wat hierop lijkt. Als er in plaats daarvan staat: "FGLRX", "ATI" of "AMD", dan is het propriëtaire stuurprogramma niet goed gedeïnstalleerd
  • Check uw xorg.conf als u die heeft
    • Zorg dat onder Device section, bij "Driver" de waarde "radeon" staat
    • Kijk of onderstaande sectie bestaat. Zo niet, maak er dan 1 aan, aan het einde van xorg.conf:
Section "DRI"
   Group      "video"
   Mode       0660
EndSection

Het stuurprogramma configureren

Op dit moment configureert openSUSE alle AMD grafische hardware automagisch. Als dit goed gaat, is er geen verdere configuratie nodig. Echter, als in uw geval de grafische hardware niet naar behoren werkt, kunt u proberen uw grafische systeem handmatig te configureren. Dat gebeurt in dit artikel in /etc/X11/xorg.conf met een "Device" section, die op maat is gemaakt voor uw grafische hardware. Voordat u verder gaat, dient u er zich van bewust te zijn dat dit niet zonder risico is: sommige opties laten de X server crashen (d.i. u heeft geen grafisch systeem meer). Daarom raden wij u aan om eerst deze how to forum post te lezen, voordat u verder gaat.

Maak eerst een Xorg.conf bestand

Als u geen xorg.conf bestand heeft (wat waarschijnlijk het geval is bij openSUSE 11.4 en hoger), dan moet u die eerst maken.

  • Ga naar runlevel 3, zoals eerder beschreven, en log in als een normale gebruiker
  • Net als eerder, typt u nu "su" (zonder de haakjes - voer het root wachtwoord in) om als root verder te werken
  • Type nu dit:
    Xorg -configure
  • Nu maakt de X server een xorg.conf in /root. Kopieer dit bestand nu naar de juiste locatie /etc/X11/xorg.conf met het commando "cp"
  • Herstart uw systeem:
    reboot
    of
    init 6

In uw xorg.conf staat nu een "Device" sectie, die er ongeveer zo uitziet.

Section "Device"
  BoardName    "R420 JI"
  Driver       "radeon"
  Identifier   "Device[0]"
  VendorName   "ATI"
EndSection

Het is mogelijk dat er ook andere opties tussen staan. Hieronder staan andere opties die u kunt toevoegen (als ze er nog niet in staan) en wijzigen. Een volledige lijst van opties is te raadplegen in de radeon man pagina.

Waarschuwing: Wees voorzichtig bij het wijzigen van deze instellingen. Het is goed mogelijk dat niet al deze opties worden ondersteund door uw hardware. Omdat sommige opties uw X server kunnen crashen, is het verstandig om na eerst een backup te maken van uw xorg.conf. En zoek na of de opties die hierna worden genoemd door uw hardware worden ondersteund.

BusType

Option       "BusType" "AGP"

Bij deze optie zijn de volgende waarden mogelijk: "PCI" "AGP" of "PCIE". U kiest de waarde die overeenkomt het bus type van uw grafische hardware. Als standaard, probeert het stuurprogramma uw bus type automatisch te herkennen, maar soms gebeurt dit niet correct. Deze instelling aanpassen aan uw bus type kan de prestaties verbeteren. Als instellen op "AGP" of "PCIE" problemen veroorzaakt, kunt u dit weer op "PCI" zetten, maar niet zonder prestatie verlies.

AGPMode

Option       "AGPMode" "8"

Deze optie kan worden ingesteld op: "1" "2" "4" en "8". Als u een AGP kaart heeft, kiest u de hoogste waarde die uw kaart ondersteunt, zonder dat uw systeem instabiel wordt.

AccelMethod

Option       "AccelMethod" "XAA"

Deze optie kan worden ingesteld op "XAA" or "EXA". XAA is een oudere methode die meer stabiel is. EXA is nieuw en als het goed werkt, presteert uw grafische systeem beter. Probeer beide uit en gebruik de waarde die het beste werkt voor uw systeem.

EnablePageFlip

Option       "EnablePageFlip" "on"

Als deze optie de waarde "on" heeft, zijn de 3D prestaties beter. Het staat standaard op "off" omdat het niet altijd correct werkt. Als uw grafische hardware R/RV/RS4XX or ouder is, kunt u proberen deze optie aan te zetten, als uw systeem er niet instabiel van wordt.

ColorTiling

Option       "ColorTiling" "on"

Ook hier worden de 3D prestaties beter van. Het staat standaard op "on".

AccelDFS

Option "AccelDFS" "on"

Dit staat standaard op "off" op AGP kaarten en standaard op "on" bij andere kaarten. Op "on" zetten, kan de prestaties verbeteren, maar geeft problemen op sommige AGP kaarten. Er is gerapporteerd dat een Radeon x800 Pro AGP geen problemen gaf, dus u kunt het proberen.


Zie ook


Externe links