Comment supprimer le filigrane «AMD Testing use only»?


26

J'ai installé le dernier pilote de catalyseur en (beta) suivant l'étape de ce guide pour Ubuntu Quantal Quetzal .
Mon système est 64 bits et ma carte graphique est une ATI RadeonHD 6670, ce gc est officiellement pris en charge (Catalyst et Open Source), vous pouvez le confirmer à partir de ce fil de la communauté AMD Linux .

Je n'ai aucun problème, sauf le AMD testing use onlyfiligrane. Je vois le cadre suivant à n'importe quelle étape du système d'exploitation (connecté, non connecté, etc.), sauf dans les terminaux.

IMG0 IMG1

J'ai trouvé différentes versions de la façon de supprimer cette image, mais cela change selon le système, donc je veux une réponse de ce site populaire (de confiance).

  • Comment résoudre ce problème dans Ubuntu 12.10 32b?
  • Cette procédure est différente dans un système 64b?

Réponses:


20

Pour Ubuntu 12.10 64 bits

Je l'ai corrigé en utilisant le script suivant. Trouvé sur: http://ubuntuforums.org/showthread.php?t=2076381

Sous Ubuntu 12.10 x64 et pilote AMD 12.11beta.

#!/bin/sh
DRIVER=/usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so
echo "Come on AMD!"
echo "Removing AMD logo from "$DRIVER
for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do
    sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER
done
echo "Reboot computer to finish"

Copiez et collez le code ci-dessus dans un nouveau fichier, enregistrez-le et faites-le sudo bash filenamedans le terminal.


Votre système est le même que le mien (logiciel) . Donc ça devrait marcher. Le problème est que je dois être membre des forums Ubuntu pour télécharger le fichier. Pourriez-vous coller le code ici ou dans Coller Ubuntu et le lier?
Lucio

Ceci est le téléchargement direct (bien sûr, utilisez à vos risques et périls): paste.ubuntu.com/1322981
AARyuzakiKK

Veuillez me dire comment avez-vous lancé le fichier . J'ai enregistré le code dans un fichier, mais je ne peux pas le lancer avec la sudo ./filecommande.
Lucio

1
@Lucio: Vous devez marquer le fichier exécutable pour le lancer de cette façon. Utilisez chmod +x filepour définir l'indicateur exécutable. Alternativement, lancez-le simplement avec sudo bash file. De plus, je me sens obligé de souligner que ce script fait exactement le même piratage que celui que j'ai signalé.
trente

1
Ce script ne semble plus fonctionner avec les pilotes bêta de la version 13.3. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.son'est plus présent.
Carl Zulauf

52

Le script ci-dessus n'a pas fonctionné pour moi. Cependant, j'ai trouvé une réponse beaucoup plus simple ici

Modifiez le fichier de signature ati:

sudo gedit /etc/ati/signature

et il suffit de remplacer la ligne "UNSIGNED" par le code suivant

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Cela a bien fonctionné pour moi.

Le fichier résultant doit être long de 238 octets pour fonctionner.


6
Ce correctif n'a pas fonctionné pour moi au début, puis j'ai réalisé que j'avais ajouté un espace de fin à la fin de la ligne et une nouvelle ligne à la fin du fichier. Assurez-vous que le fichier n'a qu'une seule ligne avec la signature et AUCUN espace blanc pour qu'il fonctionne.
Tobias J

10

Pour Ubuntu 11.04

J'ai trouvé cela ailleurs sur le net et je l'ai exécuté sur Ubuntu 11.04 - cela fonctionne très bien!

http://phoronix.com/forums/showthread.php?19875-Unsupported-Hardware-watermark

Mettez-le dans un fichier texte et enregistrez-le (appelez-le fixwatermark.sh):

#!/bin/sh
DRIVER=/usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so
for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do
sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER
done

Avec le terminal, allez à l'emplacement où vous l'avez enregistré et faites un

chmod +x fixwatermark.sh

pour le rendre exécutable et

sudo ./fixwatermark.sh

pour laisser le script supprimer le enableLogo


Cela a fonctionné pour moi le 13.04 mais j'ai dû redémarrer.
Étienne réintègre Monica

2

La solution correcte a été publiée sur la page wiki non officielle pour les pilotes Linux AMD GPU . Les signatures des derniers GPU ne sont disponibles que dans les derniers pilotes. Lorsque vous utilisez un ancien pilote, il n'y a pas de signature pour le nouveau GPU présent sur l'ordinateur. La solution, comme indiqué dans le wiki, consiste à copier simplement le fichier de contrôle du dernier pilote et à les placer dans le répertoire des pilotes ATI de votre ordinateur.

Voici ce que vous faites: Téléchargez le dernier pilote, extrayez-le, copiez le fichier etc / ati / control et écrasez le fichier / etc / ati / control. Les étapes à suivre sont les suivantes:


$ cd ~ 
$ mkdir amd-gpu-driver 
$ cd amd-gpu-driver/ 
$ wget http:amd-website-linux-gpu-driver-url-amd-driver.zip 
$ tar -xvf amd-driver.zip 
$ sh amd-driver.run --extract driver 
$ sudo mv /etc/ati/control ./control.bak 
$ sudo cp driver/common/etc/ati/control /etc/ati 

Veuillez remplacer les URL et les noms de fichiers de manière appropriée.


c'est la vraie solution qui corrige les appels de logo de fglrx_drv.so - comme décrit dans les réponses ci-dessus - ne cache que le filigrane mais vous avez toujours une "carte non prise en charge", donc aticonfig est inutilisable car "Aucun adaptateur pris en charge détecté"
adrenochrome

2

Pour Ubuntu 12.10 64 bits

L'exécution de ce script a fonctionné pour moi sur Ubuntu 12.10 64bit:

#!/bin/sh
DRIVER=/usr/lib/xorg/modules/drivers/fglrx_drv.so
for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do
sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER
done

Une façon d'y parvenir:

  1. Ouvrez un terminal
  2. Tapez «nano»
  3. Collez le code ci-dessus dans l'éditeur
  4. Control-x, Y pour enregistrer
  5. Entrez un nom de fichier (j'ai utilisé 'logo.sh') et entrez pour revenir à la ligne de commande
  6. chmod a+x logo.sh pour rendre le script exécutable
  7. sudo ./logo.sh
  8. sudo reboot

Plus de logo après le redémarrage pour moi.


1

Je pense que cela est dû aux modalias qui permettent à votre PC de reconnaître votre matériel.

Lorsque j'ai précédemment supprimé l'application ATI catayst, j'ai dû réinstaller les modalias fglrx afin de pouvoir l'installer ultérieurement via les pilotes supplémentaires.

Je voudrais donc ouvrir un terminal et entrer

sudo apt-get remove fglrx-modaliases

Cela ne devrait pas supprimer fglrx mais seulement les modalias

S'il y a des problèmes après cela, réinstallez évidemment les modalias

sudo apt-get install fglrx-modaliases

Je reçois un Virtual packages like 'fglrx-modaliases' can't be removed après avoir émis le sudo apt-get remove fglrx-modaliases.
Rinzwind

1

modifier: désolé, j'ai raté la réponse de signature, mais je ne voulais pas cacher cela aux gens.


Obtenez une copie du controlfichier à partir d'une version qui fonctionne pour vous et écrivez-la (vous pouvez extraire le fichier de tar.gz avec fileroller).

/usr/lib/fglrx/etc/ati/control

Un redémarrage suffit.

Exemple de ...

http://archive.ubuntu.com/ubuntu/pool/restricted/f/fglrx-installer/fglrx-installer_9.010.orig.tar.gz

entrez la description de l'image ici

entrez la description de l'image ici

A travaillé pour moi le 12.04, 12.10 et 13.04.


Ça a marché pour quoi ? Que fait votre méthode? Je manque le point ici ..
Lucio

1
simple: vous extrayez le fichier nommé "control" de la version du fichier tar du pilote qui fonctionnait autrefois et le copiez sur celui que vous utilisez maintenant. Après un redémarrage, l'image "Matériel non pris en charge par AMD" a disparu.
Rinzwind

1

Pour Ubuntu 13.04 64 bits

Étant donné que les derniers pilotes (13.4 et plus, pas 12.11 bêta comme dans la question), l'application supprimera automatiquement le filigrane "AMD Testing Use Only" lors de l'installation.

En savoir plus, y compris les instructions d'installation: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx


Je ne vote pas car je ne peux pas tester. Je compte sur la communauté et les commentaires pour que cela se produise d'une manière ou d'une autre.
RobotHumans

Il semble avoir été supprimé des pilotes bêta 13.8 récemment publiés. 13.6 l'a toujours affiché (source: support.amd.com/us/kbarticles/Pages/… )
Craig Maloney

0

J'ai eu le même problème, et aussi un autre que vous semblez avoir également en même temps: ne pas savoir comment installer le bon pilote AMD Radeon HD 6450 . Par conséquent, lorsque j'ai essayé d'installer Ubuntu 10.10, il a gelé juste après l'écran de connexion et lorsque j'ai essayé d'installer Ubuntu 11.10, il n'est même pas arrivé à l'écran de connexion.

Voici ce que j'ai fait, qui a résolu le problème:

  • en utilisant un autre ordinateur, téléchargez le dernier pilote propriétaire d'ATI sur le site officiel. Dans mon cas, je devais le télécharger à partir d' ici .
  • mettre le pilote sur une clé USB
  • redémarrez l'ordinateur que nous voulons réparer
  • dans le menu grub, sélectionnez le mode de récupération. Cela se traduit par arriver à une interface de ligne de commande. C'est une preuve que le système d'exploitation Ubuntu fonctionne mais que le problème est bien la carte graphique.
  • désinstaller toutes les versions précédentes de flgrxen lançant sudo apt-get remove flgrxpar exemple
  • montez la clé USB avec quelque chose près de mkdir /mnt/usbsuivi de sudo mount /dev/sdb /mnt/usb. Une autre façon de faire cette petite étape est expliquée ici .
  • utilisez la cdcommande pour vous placer dans le dossier où se trouve le pilote téléchargé
  • si nécessaire, rendez le pilote exécutable avec quelque chose comme chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • exécuter le pilote en utilisant sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • suivez les instructions données sur l'installateur
  • si cette étape n'a pas fonctionné, vous voudrez peut-être essayer à la sudo ./ati-driver-installer-11-11-x86.x86_64.run --forceplace
  • redémarrez votre ordinateur

Ensuite, vos deux problèmes devraient être résolus tous les deux!


0

Selon la page Catalyst d'Arch Wiki , le script suivant devrait le faire. C'est un peu hackish.

#!/bin/sh
DRIVER=/usr/lib/xorg/modules/drivers/fglrx_drv.so
for x in $(objdump -d $DRIVER|awk '/call/&&/EnableLogo/{print "\\x"$2"\\x"$3"\\x"$4"\\x"$5"\\x"$6}'); do
 sed -i "s/$x/\x90\x90\x90\x90\x90/g" $DRIVER
done

Comme ce script est destiné à Arch, vous devrez peut-être jouer avec des morceaux de celui-ci; par exemple, Ubuntu peut avoir fglrx_drv.so dans un emplacement différent. Soyez prêt à réinstaller le pilote à partir de la ligne de commande si cela ne fonctionne pas.


Je ne veux pas jouer avec et voir ce qui se passe. J'espère que quelqu'un qui sait exactement ce que je dois faire, sans déstabiliser le système . En outre, j'ai le glrx_drv.sofichier dans ce chemin:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio

Cela semble être la solution la plus communément acceptée, et je n'ai vu personne se plaindre que cela n'a pas fonctionné. Quand j'ai dit "jouer avec", je voulais surtout dire le chemin vers le .so; clairement une petite modification est nécessaire dans votre cas ^ _ ^
trente
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.