ekranoplan
Anmeldungsdatum: 17. Oktober 2011
Beiträge: 75
|
Hallo, momentan überlege ich mir eine Radeon RX 470/480 zuzulegen. Bis jetzt habe ich aber kaum Erfahrungsberichte über linux & Radeon RX 470/480 finden können. Weiß jemand ob es eine vernünftige Treiberunterstützung gibt und die Karte unter Linux läuft?
|
Kaivk
Anmeldungsdatum: 8. November 2009
Beiträge: 593
|
Es kommt hier sehr darauf an, ob Du die Karte mit dem freien Treiber oder mit dem proprietären Treiber laufen lassen willst. Laut folgendem Artikel funktioniert die Karte mit dem proprietären Treiber unter Ubuntu 16.04, der freie Treiber wahrscheinlich unter 16.10. Hier im Forum verwendet auch stfischr schon die rx480, allerdings mit einem reichlich komplizierten Setup, siehe hier Obwohl der Support der Karte von Anfang an unter Linux sehr gut war, darf man nicht vergessen, dass die Karte erst im Juli heraus kam, nach der Veröffentlichung von Ubuntu 16.04, dessen Freeze auch schon irgendwann Anfang diesen Jahres war.
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Moin ekranoplan, schau doch mal in diesen Thread, welchen ich vor einiger Zeit eröffnet habe. Dort gibts ein paar Infos: Linux & der freie Grafiktreiber: Proprietär vs FOSS | AMD vs nVidia | Benchmarks | Dikussionsthread Ich bin im Großen und Ganzen sehr zufrieden. Andere Nutzer allerdings eher nicht so... Ich würde sagen, dass der AMD-Treiber aktuell täglich besser wird: Mit jeder neuen Mesaversion und jedem Kernel wird die Performance etwas besser. Wenn du bereit bist dich damit zu beschäftigen auch aktuelle Mesa-Versionen zu verwenden sehe ich keine großen Probleme (siehe auch der Thread - eine PPA löst die meisten Probleme bereits). Wenn du keine Probleme mit proprietären Treibern hast, dann könntest du auch über eine GTX 1060 nachdenken. Die performt auf jeden Fall besser. Kaivk schrieb: Es kommt hier sehr darauf an, ob Du die Karte mit dem freien Treiber oder mit dem proprietären Treiber laufen lassen willst. Laut folgendem Artikel funktioniert die Karte mit dem proprietären Treiber unter Ubuntu 16.04, der freie Treiber wahrscheinlich unter 16.10. Hier im Forum verwendet auch stfischr schon die rx480, allerdings mit einem reichlich komplizierten Setup, siehe hier
Ich verwende die Karte auch. 😉 stfischr verwendet eine virtuelle Maschine mit VGA-passthrough. Das ist natürlich etwas komplizierter, wenn die Hardware es zulässt aber natürlich auch eine valide Option. PS: Die RX 470 ist nur unwesentlich langsamer als eine RX 480. Wichtig ist jedoch, dass man die 8 GB Variante kauft, damit man nicht über kurz- oder lang in eine VRAM-Falle läuft. Emphelenswert bei der RX 470 ist die Sapphire Radeon RX 470 NITRO+ 8192MB (besitzt ein Freund). Bei der 480 bin ich mit der MSI Radeon RX 480 Gaming X 8192MB GDDR5 sehr zufrieden. Beide bringen eine vernünftige Kühllösung mit und takten höher als die Referenzvariante. PSPS: 16.04 mit AMDGPU-PRO macht keinen Spaß: Es läuft alles nicht sonderlich toll und die Performance ist schlechter als mit Kernek 4.8 + Mesa 13.1 ....
|
ekranoplan
(Themenstarter)
Anmeldungsdatum: 17. Oktober 2011
Beiträge: 75
|
Ok, kurz zusammengefasst kann dann die Karte zur Not mit den proprietären Treibern laufen. Für den freien Treiber ist es mit Ubuntu 16.04. noch nicht die richtige Kernelversion, sollte dann aber später auch möglich sein. Vielen Dank für die Links/Infos, werd ich mir nochmal in Ruhe durchlesen. PS.: Ja, die RX470 8GB würd ich der RX480 vorziehen.
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
Wenn du keine Probleme mit proprietären Treibern hast, dann könntest du auch über eine GTX 1060 nachdenken. Die performt auf jeden Fall besser.
Nvidia Ich an deiner Stelle würde bis nach Weihnachten warten, oder gar bis April. Wenn es um Wine geht, würde ich aus Faulheit ebenfalls bei Nvidia bleiben.
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Proprietär (nVidia) läuft auf jeden Fall besser. AMD proprietär bringt aktuell nichts - außer Audiosupport via HDMI. Das funktioniert via Mesa aktuell nicht (ein bekannter Bug).
|
ekranoplan
(Themenstarter)
Anmeldungsdatum: 17. Oktober 2011
Beiträge: 75
|
Bis jetzt hab ich über eine Nvidia nicht nachgedacht. Das einzige, was das ändern könnte, ist, dass die 1060 leiser ist (80 Watt Unterschied müssen auch irgendwie weggekühlt werden). Preislich tut sich die Nvidia schwer an die RX470 ranzukommen (obwohl ich die Preisspanne bei den 1060er auch nicht verstehe ...zwischen 260 und 330 eur). Vermutlich wäre tatsächlich nach Weihnachten der bessere Zeitpunkt sich etwas zuzulegen...
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Preislich bezahlst du für die Kühllösungen und evtl. (Windows-) Spiele als Bundle mit der Karte. Ich würde auf jeden Fall eine gute Custom-Kühlung einer billigen Stock-Kühlung Vorzug geben! Im Idle laufen die Lüfter keiner modernen Karte mehr - so lange wie keine Last anliegt ist der Verbrauch und die Abwärme gering. Zum Arbeiten und Film gucken also perfekt. Mitunter gibt es Weihnachts-Angebote, gerade auch bei der weiblichen Kriegerin, davon ab kann es aber sein, dass das Preisniveau nach Weihnachten etwas sinkt. Die Frage ist, ob einem 10-30 € das Warten über 2-3 Monate wert sind.
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
crazy-biscuit schrieb: Die RX 470 ist nur unwesentlich langsamer als eine RX 480. Wichtig ist jedoch, dass man die 8 GB Variante kauft, damit man nicht über kurz- oder lang in eine VRAM-Falle läuft. Emphelenswert bei der RX 470 ist die Sapphire Radeon RX 470 NITRO+ 8192MB (besitzt ein Freund).
Die RX470 Nitro+ 8G habe ich heute in meinen Rechner eingebaut. Nachdem ich nun einige Zeit [seit Haswell-Erscheinen] mit Onboard-Grafik ausgekommen bin, wollte ich doch mal wieder die andere Hälfte des Steam-Accounts reaktivieren (auch wenn man dafür wieder Windows Dualboot installieren muss). Bei der Gelegenheit habe ich auch mal meine alte 64GB SSD pensioniert und dafür eine 256GiB SSD hergenommen.
Im Idle laufen die Lüfter keiner modernen Karte mehr
Ich hatte ja gehofft dieser Zero-Fan-Modus kommt ohne Treiberunterstützung aus... tut es natürlich nicht. Die Lüfter laufen nonstop, im BIOS, in der Live-CD, ... und das selbst mit dem sog. "Silent Bios" mehr als deutlich hörbar. Da hat sich nichts geändert, Grafikkarte und leise geht nicht zusammen, wenn man nicht direkt eine passive nimmt. 😉 Erst im Windows ist mal Ruhe, aber da auch erst seit die Updates soweit durch waren daß der AMD Treiber installiert werden konnte. Wie ich jetzt Linux dazu überrede, den Lüfter abzuschalten... das habe ich noch nicht herausgefunden. Erschwerend kommt hinzu daß ich die Karte unter Linux eigentlich gar nicht nutzen möchte - und da ergo weiterhin die Onboard-Intelgrafik werkeln soll. Bis auf den Lüfter funktioniert das auch alles. Hm. Eigentlich sollte der Linux Treiber den Lüfter doch auch steuern können, muss dafür tatsächlich extra ein weiterer X-Server für die AMD-Karte laufen? Hmpf. Soweit meine Erfahrung wenige Stunden nach Inbetriebnahme. Morgen ist auch noch ein Tag.
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Es sind ganz aktuell Patches in amdgpu geflossen welche Zugriff auf diese Steuerung ermöglichen. Siehe dazu auch Phoronix News der letzten Tag. Ich nehme an, dass dies das Problem bereits lösen könnte sobald die im Mainline landen.
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
dieser Zero-Fan-Modus kommt ohne Treiberunterstützung aus... tut es natürlich nicht.
Mir ist bekannt, daß es da "Ärgerkarten" gibt, aber dafür gibt es doch den Umtausch. Ich spiele sehr selten und habe mir wirklich nur wegen dieser Funktion eine neue Karte geholt! Für mich sehr wichtig - bin wirklich begeistert. Für Qualität lege ich bei der Grafikkarte gerne etwas mehr hin, sonst reicht mir Asrock. 😈 Das ist gar nicht so Offtopic!
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Das ist aber eher eine Frage des VBIOS und Kernelmoduls. Eine neue Karte wird das ggf. nicht lösen. Eher, wenn verfügbar, ein VBIOS-Update oder ein Update von AMDGPU.
|
frostschutz
Anmeldungsdatum: 18. November 2010
Beiträge: 7651
|
Problem so halbwegs gelöst. Mir hat die amdgpu PowerPlay Komponente gefehlt. Ist diese aktiviert, schalten die Lüfter - zwar nicht ab, aber von Düsenjäger/Staubsauger runter auf ein säuseln. Wenn das so bleibt ist es akzeptabel. Im BIOS, oder auch FreeDOS, oder Live CD ohne diesen Treiber weiterhin volle Wumme. Aber da hält man sich ja auch nicht drin auf. Falls es wen interessiert, Kernel-Meldungen-Geschwurbel (in dem Falle von einem 4.8.x Kernel): [ 1.438168] ATOM BIOS: E347
[ 1.438230] [drm] GPU not posted. posting now...
[ 1.550012] tsc: Refined TSC clocksource calibration: 3192.606 MHz
[ 1.550067] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2e050166e04, max_idle_ns: 440795273449 ns
[ 1.561346] amdgpu 0000:01:00.0: VRAM: 8192M 0x0000000000000000 - 0x00000001FFFFFFFF (8192M used)
[ 1.561433] amdgpu 0000:01:00.0: GTT: 8192M 0x0000000200000000 - 0x00000003FFFFFFFF
[ 1.561518] [drm] Detected VRAM RAM=8192M, BAR=256M
[ 1.561567] [drm] RAM width 256bits GDDR5
[ 1.561795] [TTM] Zone kernel: Available graphics memory: 8181826 kiB
[ 1.561850] [TTM] Zone dma32: Available graphics memory: 2097152 kiB
[ 1.561902] [TTM] Initializing pool allocator
[ 1.561953] [TTM] Initializing DMA pool allocator
[ 1.562014] [drm] amdgpu: 8192M of VRAM memory ready
[ 1.562063] [drm] amdgpu: 8192M of GTT memory ready.
[ 1.562146] [drm] GART: num cpu pages 2097152, num gpu pages 2097152
[ 1.563348] [drm] PCIE GART of 8192M enabled (table at 0x0000000000040000).
[ 1.563406] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.563458] [drm] Driver supports precise vblank timestamp query.
[ 1.563526] amdgpu 0000:01:00.0: amdgpu: using MSI.
[ 1.563591] [drm] amdgpu: irq initialized.
[ 1.563642] Can't find requested voltage id in vdd_dep_on_sclk table!
[ 1.563787] amdgpu: powerplay initialized
[ 1.563929] [drm] AMDGPU Display Connectors
[ 1.563977] [drm] Connector 0:
[ 1.564024] [drm] DP-1
[ 1.564069] [drm] HPD6
[ 1.564115] [drm] DDC: 0x4868 0x4868 0x4869 0x4869 0x486a 0x486a 0x486b 0x486b
[ 1.564198] [drm] Encoders:
[ 1.564245] [drm] DFP1: INTERNAL_UNIPHY2
[ 1.564293] [drm] Connector 1:
[ 1.564339] [drm] DP-2
[ 1.564385] [drm] HPD4
[ 1.564431] [drm] DDC: 0x4870 0x4870 0x4871 0x4871 0x4872 0x4872 0x4873 0x4873
[ 1.564514] [drm] Encoders:
[ 1.564560] [drm] DFP2: INTERNAL_UNIPHY2
[ 1.564612] [drm] Connector 2:
[ 1.564658] [drm] HDMI-A-1
[ 1.564704] [drm] HPD1
[ 1.564750] [drm] DDC: 0x486c 0x486c 0x486d 0x486d 0x486e 0x486e 0x486f 0x486f
[ 1.564833] [drm] Encoders:
[ 1.564879] [drm] DFP3: INTERNAL_UNIPHY1
[ 1.564928] [drm] Connector 3:
[ 1.564974] [drm] HDMI-A-2
[ 1.565020] [drm] HPD5
[ 1.565066] [drm] DDC: 0x4874 0x4874 0x4875 0x4875 0x4876 0x4876 0x4877 0x4877
[ 1.565149] [drm] Encoders:
[ 1.565196] [drm] DFP4: INTERNAL_UNIPHY1
[ 1.565244] [drm] Connector 4:
[ 1.565291] [drm] DVI-D-1
[ 1.565337] [drm] HPD3
[ 1.565382] [drm] DDC: 0x487c 0x487c 0x487d 0x487d 0x487e 0x487e 0x487f 0x487f
[ 1.565466] [drm] Encoders:
[ 1.565513] [drm] DFP5: INTERNAL_UNIPHY
[ 1.565706] amdgpu 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000200000008, cpu addr 0xffff88041b42b008
[ 1.565932] amdgpu 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000200000018, cpu addr 0xffff88041b42b018
[ 1.566159] amdgpu 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000200000028, cpu addr 0xffff88041b42b028
[ 1.566333] amdgpu 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000200000038, cpu addr 0xffff88041b42b038
[ 1.566505] amdgpu 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000200000048, cpu addr 0xffff88041b42b048
[ 1.566656] amdgpu 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000200000058, cpu addr 0xffff88041b42b058
[ 1.566811] amdgpu 0000:01:00.0: fence driver on ring 6 use gpu addr 0x0000000200000068, cpu addr 0xffff88041b42b068
[ 1.566946] amdgpu 0000:01:00.0: fence driver on ring 7 use gpu addr 0x0000000200000078, cpu addr 0xffff88041b42b078
[ 1.567080] amdgpu 0000:01:00.0: fence driver on ring 8 use gpu addr 0x0000000200000088, cpu addr 0xffff88041b42b088
[ 1.567220] amdgpu 0000:01:00.0: fence driver on ring 9 use gpu addr 0x0000000200000098, cpu addr 0xffff88041b42b098
[ 1.567358] amdgpu 0000:01:00.0: fence driver on ring 10 use gpu addr 0x00000002000000a8, cpu addr 0xffff88041b42b0a8
[ 1.567467] [drm] Found UVD firmware Version: 1.79 Family ID: 16
[ 1.567777] amdgpu 0000:01:00.0: fence driver on ring 11 use gpu addr 0x000000000109c420, cpu addr 0xffffc9000085a420
[ 1.567881] [drm] Found VCE firmware Version: 52.4 Binary ID: 3
[ 1.568002] amdgpu 0000:01:00.0: fence driver on ring 12 use gpu addr 0x00000002000000c8, cpu addr 0xffff88041b42b0c8
[ 1.568157] amdgpu 0000:01:00.0: fence driver on ring 13 use gpu addr 0x00000002000000d8, cpu addr 0xffff88041b42b0d8
[ 1.624377] [AVFS] Something is broken. See log!
[ 1.735211] [drm] ring test on 0 succeeded in 13 usecs
[ 1.735507] [drm] ring test on 1 succeeded in 28 usecs
[ 1.735567] [drm] ring test on 2 succeeded in 3 usecs
[ 1.735623] [drm] ring test on 3 succeeded in 3 usecs
[ 1.735679] [drm] ring test on 4 succeeded in 3 usecs
[ 1.735734] [drm] ring test on 5 succeeded in 2 usecs
[ 1.735788] [drm] ring test on 6 succeeded in 2 usecs
[ 1.735844] [drm] ring test on 7 succeeded in 3 usecs
[ 1.735899] [drm] ring test on 8 succeeded in 2 usecs
[ 1.735988] [drm] ring test on 9 succeeded in 6 usecs
[ 1.736044] [drm] ring test on 10 succeeded in 6 usecs
[ 1.762118] [drm] ring test on 11 succeeded in 2 usecs
[ 1.762169] [drm] UVD initialized successfully.
[ 1.862277] [drm] ring test on 12 succeeded in 4 usecs
[ 1.862370] [drm] ring test on 13 succeeded in 4 usecs
[ 1.862420] [drm] VCE initialized successfully.
[ 2.165955] amdgpu 0000:01:00.0: No connectors reported connected with modes
[ 2.166015] [drm] Cannot find any crtc or sizes - going 1024x768
[ 2.167123] [drm] fb mappable at 0xE12A6000
[ 2.167171] [drm] vram apper at 0xE0000000
[ 2.167220] [drm] size 3145728
[ 2.167266] [drm] fb depth is 24
[ 2.167313] [drm] pitch is 4096
[ 2.537110] Console: switching to colour frame buffer device 128x48
[ 2.538438] amdgpu 0000:01:00.0: fb0: amdgpudrmfb frame buffer device
[ 2.543746] [drm] ib test on ring 0 succeeded
[ 2.543927] [drm] ib test on ring 1 succeeded
[ 2.544004] [drm] ib test on ring 2 succeeded
[ 2.544064] [drm] ib test on ring 3 succeeded
[ 2.544132] [drm] ib test on ring 4 succeeded
[ 2.544202] [drm] ib test on ring 5 succeeded
[ 2.544271] [drm] ib test on ring 6 succeeded
[ 2.544327] [drm] ib test on ring 7 succeeded
[ 2.544369] [drm] ib test on ring 8 succeeded
[ 2.544399] [drm] ib test on ring 9 succeeded
[ 2.544427] [drm] ib test on ring 10 succeeded
[ 2.545634] [drm] ib test on ring 11 succeeded
[ 2.545958] [drm] ib test on ring 12 succeeded
[ 2.547481] [drm] Initialized amdgpu 3.3.0 20150101 for 0000:01:00.0 on minor 0
[ 2.547572] pmd_set_huge: Cannot satisfy [mem 0xf7800000-0xf7a00000] with a huge-page mapping due to MTRR override.
[ 2.547654] [drm] DMAR active, disabling use of stolen memory
[ 2.547677] [drm] Memory usable by graphics device = 2048M
[ 2.547705] [drm] VT-d active for gfx access
[ 2.547715] [drm] Replacing VGA console driver
[ 2.553585] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 2.553601] [drm] Driver supports precise vblank timestamp query.
[ 2.555699] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
[ 2.555988] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
[ 2.584495] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 2.585099] acpi device:60: registered as cooling_device9
[ 2.585433] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input2
[ 2.585764] [drm] Initialized i915 1.6.0 20160711 for 0000:00:02.0 on minor 1 \
EDIT: Man kann den Lüfter steuern via /sys/bus/pci/drivers/amdgpu/*/hwmon/hwmon1/pwm1 . 0 ist der Lüfter komplett aus, 255 hebt die Kiste ab. Also geht doch alles. Dauert nur ne Weile bis man sich da wieder zurecht findet nach jahrelanger Grafikkartenabstinenz. 😀
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
Man kann den Lüfter steuern via /sys/bus/pci/drivers/amdgpu/*/hwmon/hwmon1/pwm1. 0 ist der Lüfter komplett aus,
Du schaltest den Lüfter jetzt manuell aus? Der Witz für mich ist ja eigentlich, daß die Firmware alles erledigt. Traditionell wird bei AMD der Lüfter auf 10% und Nvidia auf 15% gesetzt. So war es eigentlich immmer. Egal, Hauptsache du bist zufrieden. 👍 Bei meiner 950 klappt die Abschaltung mit Windows/Linux, dummerweise habe ich nouveau nicht bewußt geprüft! P.S. amdgpu soll ja in Zukunft hervorragende Features zur Steuerung bieten. Das wird sicher noch etwas dauern.
|
neo-linux
Anmeldungsdatum: 24. Oktober 2006
Beiträge: 1145
Wohnort: Ennepetal
|
hakel schrieb:
P.S. amdgpu soll ja in Zukunft hervorragende Features zur Steuerung bieten. Das wird sicher noch etwas dauern.
OT: Ich habe seit ein paar Tagen das erste mal in meinem Leben eine AMD GPU (Radeon R5) und nach zwei Workarounds bzgl. des vertikalen Tearings in Videos läuft sie jetzt 1a.
Bei Nvidia haben alle Tipps und Tricks nicht funktioniert bei den Problemen die ich hatte. Deshalb bin ich echt positiv angetan.
|