Configuration de deux écrans 4K sur les instances G4ad Linux - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de deux écrans 4K sur les instances G4ad Linux

Lancer une instance G4ad

  1. Connectez-vous à votre instance Linux pour obtenir l'adresse du PCI bus que GPU vous souhaitez cibler pour la double résolution 4K (2 x 4 k) :

    lspci -vv | grep -i amd

    Vous obtenez une sortie similaire à ce qui suit :

    00:1e.0 Display controller: Advanced Micro Devices, Inc. [*AMD*/ATI] Device 7362 (rev c3) Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device 0a34
  2. Notez que l'adresse du PCI bus est 00:1 e.0 dans la sortie ci-dessus. Créez un fichier nommé /etc/modprobe.d/amdgpu.conf et ajoutez :

    options amdgpu virtual_display=0000:00:1e.0,2
  3. Pour installer les AMD pilotes sous Linux, voirAMDpilotes pour votre EC2 instance. Si le AMD GPU pilote est déjà installé, vous devrez reconstruire les modules du noyau amdgpu via dkms.

  4. Utilisez le fichier xorg.conf ci-dessous pour définir la topologie de l’écran double (2x4K) et enregistrez le fichier dans /etc/X11/xorg.conf:

    ~$ cat /etc/X11/xorg.conf Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" Screen 1 "Screen1" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Option "Xinerama" "1" EndSection Section "Files" ModulePath "/opt/amdgpu/lib64/xorg/modules/drivers" ModulePath "/opt/amdgpu/lib/xorg/modules" ModulePath "/opt/amdgpu-pro/lib/xorg/modules/extensions" ModulePath "/opt/amdgpu-pro/lib64/xorg/modules/extensions" ModulePath "/usr/lib64/xorg/modules" ModulePath "/usr/lib/xorg/modules" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" Identifier "Virtual" VendorName "Unknown" ModelName "Unknown" Option "Primary" "true" EndSection Section "Monitor" Identifier "Virtual-1" VendorName "Unknown" ModelName "Unknown" Option "RightOf" "Virtual" EndSection Section "Device" Identifier "Device0" Driver "amdgpu" VendorName "AMD" BoardName "Radeon MxGPU V520" BusID "PCI:0:30:0" EndSection Section "Device" Identifier "Device1" Driver "amdgpu" VendorName "AMD" BoardName "Radeon MxGPU V520" BusID "PCI:0:30:0" EndSection Section "Extensions" Option "DPMS" "Disable" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Virtual" DefaultDepth 24 Option "AllowEmptyInitialConfiguration" "True" SubSection "Display" Virtual 3840 2160 Depth 32 EndSubSection EndSection Section "Screen" Identifier "Screen1" Device "Device1" Monitor "Virtual" DefaultDepth 24 Option "AllowEmptyInitialConfiguration" "True" SubSection "Display" Virtual 3840 2160 Depth 32 EndSubSection EndSection
  5. Configurez DCV en suivant les instructions de la section Configuration d'un bureau interactif.

  6. Une fois la DCV configuration terminée, redémarrez.

  7. Confirmez que le pilote est fonctionnel :

    dmesg | grep amdgpu

    Les résultats doivent avoir l’aspect suivant :

    Initialized amdgpu
  8. Vous devriez voir dans la sortie pour DISPLAY=:0 xrandr -q que vous avez 2 écrans virtuels connectés :

    ~$ DISPLAY=:0 xrandr -q Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384 Virtual connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 4096x3112 60.00 3656x2664 59.99 4096x2160 60.00 3840x2160 60.00 1920x1200 59.95 1920x1080 60.00 1600x1200 59.95 1680x1050 60.00 1400x1050 60.00 1280x1024 59.95 1440x900 59.99 1280x960 59.99 1280x854 59.95 1280x800 59.96 1280x720 59.97 1152x768 59.95 1024x768 60.00 59.95 800x600 60.32 59.96 56.25 848x480 60.00 59.94 720x480 59.94 640x480 59.94 59.94 Virtual-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm 4096x3112 60.00 3656x2664 59.99 4096x2160 60.00 3840x2160 60.00 1920x1200 59.95 1920x1080 60.00 1600x1200 59.95 1680x1050 60.00 1400x1050 60.00 1280x1024 59.95 1440x900 59.99 1280x960 59.99 1280x854 59.95 1280x800 59.96 1280x720 59.97 1152x768 59.95 1024x768 60.00 59.95 800x600 60.32 59.96 56.25 848x480 60.00 59.94 720x480 59.94 640x480 59.94 59.94
  9. Lorsque vous vous connectezDCV, modifiez la résolution en 2x4K, en confirmant que la prise en charge du double moniteur est enregistrée parDCV.

    DCVchangements de résolution

Configuration d'un bureau interactif pour Linux

Après avoir confirmé que le AMD GPU pilote est installé sur votre instance Linux et qu'amdgpu est utilisé, vous pouvez installer un gestionnaire de bureau interactif. Nous recommandons l'environnement MATE de bureau pour une compatibilité et des performances optimales.

Prérequis

Lancez un éditeur de texte et enregistrez ce qui suit en tant que fichier nommé xorg.conf. Vous aurez besoin de ce fichier sur votre instance.

Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "Files" ModulePath "/opt/amdgpu/lib64/xorg/modules/drivers" ModulePath "/opt/amdgpu/lib/xorg/modules" ModulePath "/opt/amdgpu-pro/lib/xorg/modules/extensions" ModulePath "/opt/amdgpu-pro/lib64/xorg/modules/extensions" ModulePath "/usr/lib64/xorg/modules" ModulePath "/usr/lib/xorg/modules" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" EndSection Section "Device" Identifier "Device0" Driver "amdgpu" VendorName "AMD" BoardName "Radeon MxGPU V520" BusID "PCI:0:30:0" EndSection Section "Extensions" Option "DPMS" "Disable" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "AllowEmptyInitialConfiguration" "True" SubSection "Display" Virtual 3840 2160 Depth 32 EndSubSection EndSection
Pour configurer un bureau interactif sur Amazon Linux 2
  1. Installez le EPEL référentiel.

    $ C:\> sudo amazon-linux-extras install epel -y
  2. Installez le MATE bureau.

    $ C:\> sudo amazon-linux-extras install mate-desktop1.x -y $ C:\> sudo yum groupinstall "MATE Desktop" -y $ C:\> sudo systemctl disable firewalld
  3. Copiez le fichier xorg.conf dans /etc/X11/xorg.conf.

  4. Redémarrez l’instance.

    $ C:\> sudo reboot
  5. (Facultatif) Installez le NICE DCV serveur à utiliser NICE DCV comme protocole d'affichage haute performance, puis connectez-vous à une NICE DCV session à l'aide de votre client préféré.

Pour configurer un bureau interactif sur Ubuntu
  1. Installez le MATE bureau.

    $ sudo apt install xorg-dev ubuntu-mate-desktop -y $ C:\> sudo apt purge ifupdown -y
  2. Copiez le fichier xorg.conf dans /etc/X11/xorg.conf.

  3. Redémarrez l’instance.

    $ sudo reboot
  4. Installez l'AMFencodeur correspondant à la version appropriée d'Ubuntu.

    $ sudo apt install ./amdgpu-pro-20.20-*/amf-amdgpu-pro_20.20-*_amd64.deb
  5. (Facultatif) Installez le NICE DCV serveur à utiliser NICE DCV comme protocole d'affichage haute performance, puis connectez-vous à une NICE DCV session à l'aide de votre client préféré.

  6. Après l'DCVinstallation, donnez à l'DCVutilisateur les autorisations vidéo :

    $ sudo usermod -aG video dcv
Pour configurer un bureau interactif sur CentOS
  1. Installez le EPEL référentiel.

    $ sudo yum update -y $ C:\> sudo yum install epel-release -y
  2. Installez le MATE bureau.

    $ sudo yum groupinstall "MATE Desktop" -y $ C:\> sudo systemctl disable firewalld
  3. Copiez le fichier xorg.conf dans /etc/X11/xorg.conf.

  4. Redémarrez l’instance.

    $ sudo reboot
  5. (Facultatif) Installez le NICE DCV serveur à utiliser NICE DCV comme protocole d'affichage haute performance, puis connectez-vous à une NICE DCV session à l'aide de votre client préféré.