Question Comment installer les pilotes corrects pour Radeon R9 390x?


J'ai une carte graphique Radeon r9 390x fonctionnant sur mon système exécutant Ubuntu 16.04. En cherchant sur Internet, je ne suis pas certain de la situation avec cette carte graphique. Je ne sais pas: * Quel pilote dois-je installer * Comment l'installer * Où trouver les paramètres appropriés pour prendre en charge mon affichage

amdgpu et radeon driver semblent être préinstallés. Il n'y a pas de fichier /etc/x11/xorg.conf, même si le pilote radeon semble s'y fier. La résolution de l'écran que je peux choisir en utilisant les paramètres du système a un maximum de 1920x1080. Mon affichage est 2560x1440 (Dell u2713hm).

lspci |grep -E "VGA|3D" 

résulte en

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT [Radeon R9 290X] (rev 80)

Donc, fondamentalement, la carte graphique est déjà mal détectée, même si cela peut poser un problème mineur car le 390x semble être assez similaire au 290x.

dpkg --get-selections |grep xserver

donne

x11-xserver-utils               install
xserver-common                  install
xserver-xorg                    install
xserver-xorg-core               install
xserver-xorg-input-all              install
xserver-xorg-input-evdev            install
xserver-xorg-input-synaptics            install
xserver-xorg-input-vmmouse          install
xserver-xorg-input-wacom            install
xserver-xorg-video-all              install
xserver-xorg-video-amdgpu           install
xserver-xorg-video-ati              install
xserver-xorg-video-fbdev            install
xserver-xorg-video-intel            install
xserver-xorg-video-nouveau          install
xserver-xorg-video-qxl              install
xserver-xorg-video-radeon           install
xserver-xorg-video-vesa             install
xserver-xorg-video-vmware           install

J'ai essayé de créer manuellement /etc/X11/xorg.conf et de coller

Section "Device"
    Identifier  "Configured Video Device"
    Driver      "radeon"
EndSection

dans ça. Aucun changement de beaviour.

Je ne sais pas pourquoi le système ne me permet pas de choisir une résolution supérieure à 1920x1080. Je ne sais pas comment vérifier si ma carte graphique est installée - ou "correctement" installée - et comment obtenir la résolution native de l'écran.

Ceci est une installation complètement nouvelle - absolument tout est frais et vient d'une installation standard.

L'affichage est connecté via HDMI. Cela semblait effectivement être le problème pour la détection de la résolution native. Une fois connecté en DVI, permettez-moi de choisir directement la résolution maximale.

Sortie de

dmesg | egrep 'drm|radeon' 

est

[    1.031044] [drm] Initialized drm 1.1.0 20060810
[    1.053725] [drm] radeon kernel modesetting enabled.
[    1.058423] fb: switching to radeondrmfb from VESA VGA
[    1.058806] [drm] initializing kernel modesetting (HAWAII 0x1002:0x67B0 0x1043:0x04DB).
[    1.058812] [drm] register mmio base: 0xDFD00000
[    1.058813] [drm] register mmio size: 262144
[    1.058815] [drm] doorbell mmio base: 0xD0000000
[    1.058815] [drm] doorbell mmio size: 8388608
[    1.058842] radeon 0000:01:00.0: Invalid ROM contents
[    1.058984] radeon 0000:01:00.0: VRAM: 8192M 0x0000000000000000 - 0x00000001FFFFFFFF (8192M used)
[    1.058984] radeon 0000:01:00.0: GTT: 2048M 0x0000000200000000 - 0x000000027FFFFFFF
[    1.058985] [drm] Detected VRAM RAM=8192M, BAR=256M
[    1.058986] [drm] RAM width 512bits DDR
[    1.059189] [drm] radeon: 8192M of VRAM memory ready
[    1.059190] [drm] radeon: 2048M of GTT memory ready.
[    1.059195] [drm] Loading hawaii Microcode
[    1.059257] [drm] Internal thermal controller with fan control
[    1.059280] [drm] probing gen 2 caps for device 8086:1901 = 261ad03/e
[    1.079112] [drm] radeon: dpm initialized
[    1.081496] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
[    1.081499] [drm] GART: num cpu pages 524288, num gpu pages 524288
[    1.082166] [drm] probing gen 2 caps for device 8086:1901 = 261ad03/e
[    1.082175] [drm] PCIE gen 3 link speeds already enabled
[    1.100283] [drm] PCIE GART of 2048M enabled (table at 0x0000000000324000).
[    1.100405] radeon 0000:01:00.0: WB enabled
[    1.100410] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000200000c00 and cpu addr 0xffff881025e8ac00
[    1.100410] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000200000c04 and cpu addr 0xffff881025e8ac04
[    1.100425] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000200000c08 and cpu addr 0xffff881025e8ac08
[    1.100426] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000200000c0c and cpu addr 0xffff881025e8ac0c
[    1.100427] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000200000c10 and cpu addr 0xffff881025e8ac10
[    1.100754] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000076c98 and cpu addr 0xffffc90007036c98
[    1.100899] radeon 0000:01:00.0: fence driver on ring 6 use gpu addr 0x0000000200000c18 and cpu addr 0xffff881025e8ac18
[    1.100900] radeon 0000:01:00.0: fence driver on ring 7 use gpu addr 0x0000000200000c1c and cpu addr 0xffff881025e8ac1c
[    1.100901] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.100901] [drm] Driver supports precise vblank timestamp query.
[    1.100938] radeon 0000:01:00.0: radeon: using MSI.
[    1.100986] [drm] radeon: irq initialized.
[    1.103495] [drm] ring test on 0 succeeded in 0 usecs
[    1.103587] [drm] ring test on 1 succeeded in 1 usecs
[    1.103600] [drm] ring test on 2 succeeded in 3 usecs
[    1.103786] [drm] ring test on 3 succeeded in 5 usecs
[    1.103792] [drm] ring test on 4 succeeded in 1 usecs
[    1.129632] [drm] ring test on 5 succeeded in 2 usecs
[    1.149483] [drm] UVD initialized successfully.
[    1.258681] [drm] ring test on 6 succeeded in 23 usecs
[    1.258691] [drm] ring test on 7 succeeded in 4 usecs
[    1.258692] [drm] VCE initialized successfully.
[    1.271892] [drm] ib test on ring 0 succeeded in 0 usecs
[    1.771575] [drm] ib test on ring 1 succeeded in 0 usecs
[    2.271470] [drm] ib test on ring 2 succeeded in 0 usecs
[    2.271630] [drm] ib test on ring 3 succeeded in 0 usecs
[    2.271787] [drm] ib test on ring 4 succeeded in 0 usecs
[    2.791365] [drm] ib test on ring 5 succeeded
[    2.812183] [drm] ib test on ring 6 succeeded
[    2.812986] [drm] ib test on ring 7 succeeded
[    2.814573] [drm] Radeon Display Connectors
[    2.814574] [drm] Connector 0:
[    2.814575] [drm]   DP-1
[    2.814576] [drm]   HPD2
[    2.814577] [drm]   DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
[    2.814578] [drm]   Encoders:
[    2.814579] [drm]     DFP1: INTERNAL_UNIPHY2
[    2.814579] [drm] Connector 1:
[    2.814580] [drm]   DP-2
[    2.814580] [drm]   HPD4
[    2.814582] [drm]   DDC: 0x6570 0x6570 0x6574 0x6574 0x6578 0x6578 0x657c 0x657c
[    2.814582] [drm]   Encoders:
[    2.814583] [drm]     DFP2: INTERNAL_UNIPHY
[    2.814583] [drm] Connector 2:
[    2.814584] [drm]   DP-3
[    2.814585] [drm]   HPD6
[    2.814586] [drm]   DDC: 0x6580 0x6580 0x6584 0x6584 0x6588 0x6588 0x658c 0x658c
[    2.814586] [drm]   Encoders:
[    2.814587] [drm]     DFP3: INTERNAL_UNIPHY
[    2.814588] [drm] Connector 3:
[    2.814588] [drm]   HDMI-A-1
[    2.814589] [drm]   HPD3
[    2.814590] [drm]   DDC: 0x6550 0x6550 0x6554 0x6554 0x6558 0x6558 0x655c 0x655c
[    2.814590] [drm]   Encoders:
[    2.814591] [drm]     DFP4: INTERNAL_UNIPHY2
[    2.814592] [drm] Connector 4:
[    2.814592] [drm]   DVI-D-1
[    2.814593] [drm]   HPD1
[    2.814594] [drm]   DDC: 0x6560 0x6560 0x6564 0x6564 0x6568 0x6568 0x656c 0x656c
[    2.814595] [drm]   Encoders:
[    2.814595] [drm]     DFP5: INTERNAL_UNIPHY1
[    2.917466] [drm] fb mappable at 0xC0727000
[    2.917467] [drm] vram apper at 0xC0000000
[    2.917468] [drm] size 8294400
[    2.917468] [drm] fb depth is 24
[    2.917469] [drm]    pitch is 7680
[    2.917573] fbcon: radeondrmfb (fb0) is primary device
[    2.917653] radeon 0000:01:00.0: fb0: radeondrmfb frame buffer device
[    2.930053] [drm] Initialized radeon 2.43.0 20080528 for 0000:01:00.0 on minor 0

Je pourrais ajouter une résolution qui fonctionne avec HDMI en utilisant

cvt 2560 1440 30 

xrandr --newmode "2560x1440_30.00"  146.25  2560 2680 2944 3328  1440 1443 1448 1468 -hsync +vsync

et

xrandr --addmode HDMI-0 "2560x1440_30.00"

Cette résolution est correcte pour l'affichage des pages Web et de la programmation, mais regarder des films n'est pas fluide.

Si quelqu'un sait comment combiner cette carte graphique, ce moniteur et HDMI pour fonctionner, dites-le moi (j'utilise déjà la connexion DVI pour un autre ordinateur sans HDMI, donc je ne peux pas échanger les connexions).

Le pilote semble être radeon et non amdgpu: La sortie de

lshw -class display | grep "driver"

est

configuration: driver=radeon latency=0

En outre, je serais intéressé de savoir comment tester la vitesse de ma carte graphique en utilisant ce pilote (radeon?).

Cependant, je n'ai pas trouvé sur Internet un site expliquant comment vérifier quel pilote est utilisé ou comment le changer. Je ne sais donc pas quel pilote utilise réellement mon système et comment le changer.

Toute aide est appréciée.


3
2018-05-22 02:59


origine


Comment votre écran est-il connecté à votre moniteur? Aussi, veuillez modifier votre réponse pour inclure la sortie de dmesg | egrep 'drm | radeon' - Steve Roome
Merci Steve, cela m'a orienté dans une bonne direction. Comme mentionné ci-dessus, le système affiche directement la résolution 2560x1440 lors de l’utilisation de duallink-dvi. Je pourrais alors trouver comment arriver à une résolution de 2560x1440 avec HDMI (bien que la résolution soit seulement à 30 Hz et ne permette pas la lecture vidéo douce). - user142295
Supprimez le fichier xorg.conf que vous avez créé. Ce n'est pas nécessaire. Le pilote que vous devriez utiliser est "amdgpu" et non "radeon". - dobey


Réponses:


Je suis actuellement dans un limbo non graphique, cela aide à expliquer pourquoi: http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04

Si vous aviez des pilotes fglrx et mis à niveau vers Ubuntu 16. +, vous avez rencontré des problèmes lors de l'exécution des commandes suivantes:

sudo apt-get remove --purge xorg-driver-fglrx fglrx*
sudo apt-get remove --purge *fglrx*
sudo apt-get install --reinstall libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64 libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo reboot 

-1
2017-08-07 09:18





En 16.04, le pilote de la carte graphique AMD est AMDGPU. La liste des cartes prises en charge est ici. Cela signifie que votre carte est entièrement prise en charge.

Vous utilisez le AMDGPU pilote déjà. Si le résultat de lshw -c video est Radeon vous utilisez AMDGPU.

Le pilote propriétaire alternatif est fglrx. Ce sera plus rapide que AMDGPU(au moins au moment de la rédaction), vous pouvez donc essayer. Les instructions pour l'installer sont ici. Il fonctionnera sous Ubuntu 16.04

Les versions modernes d'Ubuntu n'utilisent pas /etc/X11/xorg.conf donc éditer cela n'affectera rien.

Si vous vous connectez à votre moniteur en utilisant un seul câble DVI, cela limitera votre résolution. Un seul lien ne peut prendre en charge que des résolutions allant jusqu’à 1920 X 1200 à 60Hz. Achetez un câble DVI à double liaison qui prend en charge des résolutions allant jusqu’à 2560 X 1600 à 60 Hz.

Les versions HDMI jusqu'à 1.3 sont équivalentes à un câble DVI à liaison unique, ce qui ne permet pas de prendre en charge la résolution que vous essayez d'obtenir.

Une solution consiste à mettre à niveau un moniteur avec plusieurs entrées DVI ou à acheter un commutateur DVI à 2 ports (et à s’assurer qu’il prend en charge le DVI à double liaison). Un exemple de commutateur simple qui prend définitivement en charge le double lien est le commutateur DVI_I HQ 2. Lien Amazon UK 


-2
2018-05-25 11:21



Comme mentionné dans ma question ci-dessus, mon système semble utiliser le pilote radeon. Je ne sais pas comment passer à amdgpu. - user142295
Comme indiqué ci-dessus, j'utilise un câble DVI à double liaison qui fournit une résolution de 2560x1600 pour une machine différente. Comme mon moniteur ne possède qu'une seule connexion pour un câble DVI, je suis obligé d'utiliser HDMI avec cette machine. Existe-t-il un moyen d'utiliser nativement 2560x1600 à 60 HZ en utilisant le câble HDMI? - user142295
D'après ce que j'ai compris, je ne peux pas exécuter fglrx le 16.04. Existe-t-il un moyen de lancer fglrx le 16.04? - user142295
Merci pour le conseil avec le commutateur à double liaison! Je pourrais aller pour ça. J'ai des difficultés à trouver un appareil abordable. Sur Amazon, je ne sais pas quel commutateur prend en charge la liaison double (2560x1600 @ 60Hz). Pouvez-vous recommander un commutateur à double liaison abordable? - user142295
Le "driver propriétaire alternatif" n'est plus fglrx. Il a été abandonné par AMD. Le nouveau pilote est AMD GPU-Pro, et il est maintenant disponible pour 16.04 sur leur site Web. Cependant, il n'est pas nécessaire de faire fonctionner une carte R9. Il n'est nécessaire que pour activer certaines fonctionnalités si vous en avez besoin, telles que Vulkan ou OpenGL 4.5. - dobey