web-dev-qa-db-fra.com

Écran vide avec seul pointeur de la souris après la mise à jour du pilote radeon 7.10; l’affichage ne bascule pas sur tty7 au démarrage de lightdm; Xorg.0.log se développe rapidement

UPDATE 2/23/18

Ce problème provient de la version 7.10 du pilote Freedesktop radeon.

Une solution de contournement au problème consiste à rétrograder à la version 7.9 du pilote. Les détails de l'enquête et les étapes de la solution de contournement sont ci-dessous.

Le symptôme principal du problème est un flux continu de messages d'avertissement dans le journal Xorg.0.log, qui ne cesse de croître.

Les messages d'avertissement ressemblent à:

[  4800.851] (WW) RADEON(0): flip queue failed: Invalid argument
[  4800.851] (WW) RADEON(0): Page flip failed: Invalid argument

HISTORIQUE

J'ai effectué une mise à niveau normale le 15/02/18 par le biais du gestionnaire de logiciels de 16.04LTS.

Il a mis à niveau les bibliothèques suivantes (/var/log/dpkg.log [pkg][old ver][new ver]):

libegl1-mesa-dev:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libwayland-egl1-mesa:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-ubuntu0~16.04.1
libwayland-egl1-mesa:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libegl1-mesa:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libegl1-mesa:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgbm1:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgbm1:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libosmesa6:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libosmesa6:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgles2-mesa:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgl1-mesa-glx:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgl1-mesa-glx:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libglapi-mesa:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libglapi-mesa:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgl1-mesa-dri:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libgl1-mesa-dri:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
libxatracker2:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
linux-firmware:all 1.157.15 1.157.16
mesa-vdpau-drivers:i386 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
mesa-vdpau-drivers:AMD64 17.2.4-0ubuntu1~16.04.4 17.2.8-0ubuntu0~16.04.1
xserver-xorg-video-radeon-hwe-16.04:AMD64 1:7.9.0-0ubuntu1~16.04.1 1:7.10.0-1~16.04.1
xserver-xorg-video-ATI-hwe-16.04:AMD64 1:7.9.0-0ubuntu1~16.04.1 1:7.10.0-1~16.04.1

Je devrais noter, ceci est pas la liste de paquet de mise à jour Compiz/Unity. Ce sont les conducteurs de mesa.

Au redémarrage, j’ai commencé à obtenir un écran vide comportant uniquement un pointeur de la souris au démarrage du gestionnaire d’affichage.

J'appuie CTRL+ALT+F1 aller dans la console, et je peux trouver ce qui suit dans le Xorg.0.log:

[  4800.851] (WW) RADEON(0): flip queue failed: Invalid argument
[  4800.851] (WW) RADEON(0): Page flip failed: Invalid argument

Ces messages d’avertissement sont continuellement en continu dans le fichier journal et ils ne cessent de croître . Ce n'était pas présent avant la mise à jour de la bibliothèque.

Vidéo h/w sur mon ordinateur portable:

 *-display

   description: VGA compatible controller
   product: RV516/M64-S [Mobility Radeon X2300]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: 00
   width: 32 bits
   clock: 33MHz
   capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
   configuration: driver=radeon latency=0
   resources: irq:16 memory:d0000000-d3ffffff ioport:4000(size=256) memory:d8300000-d830ffff memory:c0000-dffff

1ères lignes de sortie de modinfo:

filename:       /lib/modules/4.13.0-26-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license:        GPL and additional rights
description:    ATI Radeon

Je pourrais vraiment, vraiment utiliser de l'aide ici .... MERCI À L'AVANCE!

UPDATE 2/16/18:

Je semble être en train de démarrer sur le mauvais affichage VT. Tous les symptômes ci-dessus sont vrais; cependant, si je réalise un CTRL+ALT+F1 (Jusqu'à F6) au démarrage puis effectuer immédiatement une CTRL+ALT+F7, qui commute le VT, je vais sur mon bureau normal comme s’il s’était amorcé correctement. CTRL+ALT+F7 sans d'abord aller à la console ne fait rien. Donc, cela simplifie un peu les choses car cela semble maintenant être un problème de configuration. Lightdm semble démarrer Xorg sur le mauvais affichage. J'ai essayé un vt.handoff = 7 sur la ligne de commande du noyau Linux, et cela n'a pas aidé.

Voici la sortie de w immédiatement après avoir appuyé sur CTRL+ALT+F7 et aller au bureau normal:

 09:38:01 up 44 min,  1 user,  load average: 0.60, 0.67, 0.82
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user1    tty7     :0               08:53   44:14   6:16   0.29s /sbin/upstart -

Cette liste d’affichage semble normale.

Je devrais noter que la composition et l’unité semblent toujours fonctionner. Le bureau est entièrement disponible et déjà chargé lorsque je passe à tty7.

UPDATE 2/19/18:

Je ne crois pas que ce soit un doublon de la question de la compiz/unité. Le problème que j'ai observé résultait de la mise à jour du pilote radeon (7,9 -> 7,10) le matin du 15/02/18. La mise à jour Compiz/Unity n'a pas encore été appliquée à mon système. En fait, il y a un autre article qui semble être le même problème que je vois, il est: le fichier/var/log/Xorg.0.log croît rapidement

La chaîne d'avertissement dans le Xorg.0.log, flip queue failed, se trouve dans le pilote suivant:

/usr/lib/xorg/modules/drivers/radeon_drv.so

trouvé dans le paquet:

xserver-xorg-video-radeon-hwe-16.04

Plus précisément, le fichier source:

./src/drmmode_display.c:    xf86DrvMsg(scrn->scrnIndex, X_WARNING, "flip queue failed: %s\n",

Ligne 3093 dans le code source de drmmode_display.c:

flip_error:
    xf86DrvMsg(scrn->scrnIndex, X_WARNING, "flip queue failed: %s\n",
           strerror(errno));

error:
    if (drm_queue_seq)
        radeon_drm_abort_entry(drm_queue_seq);
    else if (crtc)
        drmmode_flip_abort(crtc, flipdata);
    else {
        abort(NULL, data);
        drmmode_fb_reference(pRADEONEnt->fd, &flipdata->fb, NULL);
        free(flipdata);
    }

    xf86DrvMsg(scrn->scrnIndex, X_WARNING, "Page flip failed: %s\n",
           strerror(errno));

J'ai enregistré ceci en tant que: [Bug 1750393] Blank screen with only mouse pointer after mesa driver update; display does not switch to tty7 upon lightdm start; Xorg.0.log quickly grows sur Launchpad.

2
Coolmott

Vérifiez que vous utilisez le pilote radeon 7.10 en lançant les commandes suivantes:

lshw -c video
modinfo radeon | more

Si vous voyez ce qui suit dans la sortie lshw/modinfo, vous utilisez le pilote radeon:

Exemple de 1ères lignes de lshw:

 *-display               
   description: VGA compatible controller
   product: RV516/M64-S [Mobility Radeon X2300] **or some other radeon card**
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: 00
   width: 32 bits
   clock: 33MHz
   capabilities: vga_controller bus_master cap_list rom
   configuration: driver=radeon latency=0

Exemple de 1ère ligne de modinfo (la version du noyau peut être différente):

filename:       /lib/modules/4.13.0-26-generic/kernel/drivers/gpu/drm/radeon/radeon.ko
license:        GPL and additional rights
description:    ATI Radeon

Vérifiez que vous utilisez le pilote radeon.

Si tel est le cas, vérifiez la version de xserver-xorg-video-radeon-hwe-16.04 que vous utilisez. Exécuter:

Sudo apt list --installed | grep radeon-hwe

Les éléments suivants doivent être affichés:

xserver-xorg-video-radeon-hwe-16.04/xenial-updates,now 1:7.10.0-0ubuntu1~16.04.1 AMD64 [installed]

C'est le pilote radeon 7.10.

Si tout ce qui précède est vrai pour votre ordinateur, ce problème a une solution de contournement:

Téléchargez le package Ubuntu du pilote radeon 7.9 (xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1~16.04.1_AMD64.deb) à partir de:

https://launchpad.net/ubuntu/xenial/AMD64/xserver-xorg-video-radeon-hwe-16.04/1:7.9.0-0ubuntu1~16.04.1

Exécutez les commandes suivantes sur le fichier .deb téléchargé:

Sudo dpkg -i xserver-xorg-video-radeon-hwe-16.04_7.9.0-0ubuntu1_16.04.1_AMD64.deb
Sudo apt-get -f install
Sudo apt-mark hold xserver-xorg-video-radeon-hwe-16.04

Ceci met à niveau le package de pilotes radeon vers la version 7.9, corrige les dépendances et conserve le package de pilotes de mises à jour ultérieures.

Au redémarrage, le problème devrait être résolu.

Un bogue a été signalé à Freedesktop à l'adresse:

https://bugs.freedesktop.org/show_bug.cgi?id=105217

Le pilote radeon 7.9 devra rester en attente jusqu'à ce que le problème soit résolu dans:

xserver-xorg-video-radeon-hwe-16.04

0
Coolmott