Wie entferne ich das Wasserzeichen "Nur AMD-Test verwenden"?

26

Ich habe den neuesten Katalysatortreiber installiert, wie (beta)in diesem Handbuch für Ubuntu Quantal Quetzal beschrieben .
Mein System ist 64-Bit und meine Grafikkarte ist eine ATI RadeonHD 6670. Diese Grafikkarte wird offiziell unterstützt (Catalyst & Open Source). Sie können dies anhand dieses AMD Linux Community-Threads bestätigen .

Ich habe kein Problem, außer dem AMD testing use onlyWasserzeichen. Ich sehe den folgenden Frame in jeder Phase im Betriebssystem (protokolliert, nicht protokolliert usw.), außer in den Terminals.

IMG0 IMG1

Ich habe verschiedene Versionen gefunden, um dieses Bild zu entfernen, aber diese ändern sich je nach System. Deshalb möchte ich eine Antwort von dieser beliebten (vertrauenswürdigen) Site.

  • Wie löse ich dieses Problem in Ubuntu 12.10 32b?
  • Dieses Verfahren unterscheidet sich in einem 64b-System?
Lucio
quelle

Antworten:

20

Für Ubuntu 12.10 64-Bit

Ich habe es mit dem folgenden Skript behoben. Gefunden bei: http://ubuntuforums.org/showthread.php?t=2076381

Unter Ubuntu 12.10 x64 und Treiber 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"

Kopieren Sie den Code von oben und fügen Sie ihn in eine neue Datei ein, speichern Sie ihn und führen Sie ihn sudo bash filenameim Terminal aus.

AARyuzakiKK
quelle
Ihr System ist dasselbe wie meins (Software) . Also sollte es funktionieren. Das Problem ist, dass ich Mitglied der Ubuntu-Foren sein muss , um die Datei herunterzuladen. Könntest du den Code hier oder in Paste Ubuntu einfügen und verlinken?
Lucio
Dies ist der direkte Download (natürlich auf eigenes Risiko): paste.ubuntu.com/1322981
AARyuzakiKK
Bitte sagen Sie mir, wie Sie die Datei gestartet haben . Ich habe den Code in einer Datei gespeichert, kann ihn jedoch nicht mit dem sudo ./fileBefehl starten .
Lucio
1
@ Lucio: Sie müssen die ausführbare Datei markieren, um sie auf diese Weise zu starten. Verwenden Sie chmod +x filediese Option , um das Flag für ausführbare Dateien zu setzen. Alternativ starten Sie es einfach mit sudo bash file. Ich fühle mich auch gezwungen darauf hinzuweisen, dass dieses Skript genau den gleichen Hacker macht, auf den ich hingewiesen habe.
Dreißigstelvormittag,
1
Dieses Skript scheint nicht mehr mit Betatreibern der Version 13.3 zu funktionieren. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.soist nicht mehr vorhanden.
Carl Zulauf
52

Das obige Skript hat bei mir nicht funktioniert. Allerdings habe ich hier eine viel einfachere Antwort gefunden

Bearbeiten Sie die ati-Signaturdatei:

sudo gedit /etc/ati/signature

und ersetzen Sie einfach die Zeile "UNSIGNED" durch den folgenden Code

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Es hat gut funktioniert für mich.

Die resultierende Datei sollte 238 Byte lang sein, damit sie funktioniert.

Chris
quelle
6
Dieses Update hat bei mir zunächst nicht funktioniert. Dann wurde mir klar, dass ich am Ende der Zeile ein Leerzeichen und am Ende der Datei ein Zeilenumbruchzeichen eingefügt habe. Stellen Sie sicher, dass die Datei NUR eine einzelne Zeile mit der Signatur und KEIN Leerzeichen enthält, damit sie funktioniert.
Tobias J
10

Für Ubuntu 11.04

Ich habe dies an anderer Stelle im Internet gefunden und es auf einem Ubuntu 11.04 ausgeführt - es funktioniert großartig!

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

Fügen Sie dies in eine Textdatei ein und speichern Sie sie (nennen Sie es 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

Gehen Sie mit dem Terminal zu dem Ort, an dem Sie es gespeichert haben, und führen Sie einen Befehl aus

chmod +x fixwatermark.sh

um es ausführbar zu machen und a

sudo ./fixwatermark.sh

um das Skript das entfernen zu lassen enableLogo

tandblekning
quelle
Bei mir hat es am 13.04 geklappt, aber ich musste neu starten.
Étienne
2

Die richtige Lösung wurde auf der inoffiziellen Wiki-Seite für AMD GPU Linux-Treiber veröffentlicht . Die Signaturen für die neuesten GPUs sind nur in den neuesten Treibern verfügbar. Bei Verwendung eines alten Treibers sind auf dem Computer keine Signaturen für die neuere GPU vorhanden. Die Lösung, wie im Wiki angegeben, besteht darin, einfach die Steuerdatei des neuesten Treibers zu kopieren und sie in das ATI-Treiberverzeichnis Ihres Computers zu kopieren.

Folgendes tun Sie: Laden Sie den neuesten Treiber herunter, extrahieren Sie ihn, kopieren Sie die Datei etc / ati / control und überschreiben Sie die Datei / etc / ati / control. Die folgenden Schritte sind erforderlich:


$ 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 

Bitte ersetzen Sie die URLs und Dateinamen entsprechend.

BZ1
quelle
das ist die eigentliche Lösung Logo Anrufe von fglrx_drv.so Patchen in oben answers- beschrieben -wie verstecken nur das Wasserzeichen , aber sie immer noch eine „unsupported board“ haben so aticonfig unbrauchbar ist , weil „Nein unterstützten Adapter erkannt“
Adrenochrommonoaminoguanidinmethansulfonat
2

Für Ubuntu 12.10 64-Bit

Das Ausführen dieses Skripts hat bei mir unter Ubuntu 12.10 64bit funktioniert:

#!/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

Eine Möglichkeit, dies zu erreichen:

  1. Öffnen Sie ein Terminal
  2. Tippe 'nano'
  3. Fügen Sie den obigen Code in den Editor ein
  4. Strg-x, Y zum Speichern
  5. Geben Sie einen Dateinamen ein (ich habe 'logo.sh' verwendet) und drücken Sie die Eingabetaste, um zur Befehlszeile zurückzukehren
  6. chmod a+x logo.sh um das Skript ausführbar zu machen
  7. sudo ./logo.sh
  8. sudo reboot

Kein Logo mehr nach Neustart für mich.

grahamburger
quelle
1

Ich denke, das liegt an den Modalitäten, mit denen Ihr PC Ihre Hardware erkennt.

Nachdem ich zuvor die ATI-Catayst-Anwendung entfernt hatte, musste ich die fglrx-Modaliases neu installieren, damit sie zu einem späteren Zeitpunkt über die zusätzlichen Treiber installiert werden können.

Also würde ich ein Terminal öffnen und eintreten

sudo apt-get remove fglrx-modaliases

Dies sollte nicht fglrx entfernen, sondern nur die Modaliases

Wenn es danach Probleme gibt, installieren Sie die Modaliases neu

sudo apt-get install fglrx-modaliases
andybleaden
quelle
Ich bekomme eine Virtual packages like 'fglrx-modaliases' can't be removed nach Ausstellung der sudo apt-get remove fglrx-modaliases.
Rinzwind
1

edit: sorry ich habe die signaturantwort verpasst aber wollte diese nicht vor menschen verbergen.


Holen Sie sich eine Kopie der controlDatei aus einem Release, das für Sie funktioniert, und überschreiben Sie sie (Sie können die Datei mit fileroller aus tar.gz extrahieren).

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

Ein Neustart genügt.

Beispiel aus ...

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

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Arbeitete für mich am 12.04, 12.10 und 13.04.

Rinzwind
quelle
Es hat funktioniert für was ? Was macht Ihre Methode? Ich vermisse den Punkt hier ..
Lucio
1
Ganz einfach: Sie extrahieren die Datei mit dem Namen "control" aus der Version der Treiber-Tar-Datei, die zuvor funktioniert hat, und kopieren sie über die jetzt verwendete. Nach einem Neustart ist das Image "AMD nicht unterstützte Hardware" verschwunden.
Rinzwind
1

Für Ubuntu 13.04 64-Bit

Da die neuesten Treiber (13.4 und höher, nicht 12.11 Beta, wie in Frage kommt) das Wasserzeichen "AMD Testing Use Only" während der Installation automatisch entfernen.

Weitere Informationen, einschließlich Installationsanweisungen: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx

Radu Rădeanu
quelle
Ich stimme nicht ab, da ich nicht testen kann. Ich bin abhängig von Community und Kommentaren, um es auf die eine oder andere Art und Weise zu ermöglichen.
RobotHumans
Es scheint von den gerade veröffentlichten 13.8 Beta-Treibern entfernt worden zu sein. 13.6 hatte es immer noch angezeigt (Quelle: support.amd.com/us/kbarticles/Pages/… )
Craig Maloney
0

Ich hatte das gleiche Problem und auch ein anderes, das Sie zur gleichen Zeit zu haben scheinen: Ich weiß nicht, wie man den richtigen AMD Radeon HD 6450-Treiber installiert . Als ich versuchte, Ubuntu 10.10 zu installieren, kam es kurz nach dem Anmeldebildschirm zum Stillstand, und als ich versuchte, Ubuntu 11.10 zu installieren, kam es nicht einmal zum Anmeldebildschirm.

Folgendes habe ich getan, um das Problem zu lösen:

  • Laden Sie auf einem anderen Computer den neuesten proprietären Treiber von ATI auf der offiziellen Website herunter. In meinem Fall musste ich es von hier herunterladen .
  • Stecken Sie den Treiber auf einen USB-Stick
  • Starten Sie den Computer neu, den Sie reparieren möchten
  • Wählen Sie im Menü Grub den Wiederherstellungsmodus. Dies führt zu einer Befehlszeilenschnittstelle. Dies ist ein Beweis dafür, dass das Ubuntu-Betriebssystem funktioniert, aber das Problem in der Tat die Grafikkarte ist.
  • Deinstallieren Sie alle vorherigen Versionen von, flgrxindem Sie sudo apt-get remove flgrxbeispielsweise starten
  • Mounten Sie den USB-Stick mit etwas in der Nähe, mkdir /mnt/usbgefolgt von sudo mount /dev/sdb /mnt/usb. Ein anderer Weg für diesen kleinen Schritt wird hier erklärt .
  • benutze die cd Befehl, um sich in dem Ordner zu befinden, in dem sich der heruntergeladene Treiber befindet
  • ggf. den treiber mit so etwas ausführbar machen chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • Führen Sie den Treiber mit aus sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • Folgen Sie den Anweisungen des Installationsprogramms
  • Wenn dieser Schritt nicht funktioniert hat, können Sie es versuchen sudo ./ati-driver-installer-11-11-x86.x86_64.run --force stattdessen
  • Starte deinen Computer neu

Dann sollten beide Probleme gelöst sein!

Agmenor
quelle
0

Laut der Catalyst-Seite von Arch Wiki sollte dies das folgende Skript tun. Es ist ein bisschen hackisch.

#!/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

Da dieses Skript für Arch ist, müssen Sie möglicherweise mit Teilen davon spielen. Ubuntu kann beispielsweise fglrx_drv.so an einem anderen Ort haben. Seien Sie bereit, den Treiber über die Befehlszeile neu zu installieren, wenn dies nicht funktioniert.

dreißigunddreißig
quelle
Ich will nicht damit spielen und sehen, was passiert. Ich hoffe, dass jemand, der genau weiß, was ich tun soll, ohne das System zu destabilisieren . Außerdem habe ich die glrx_drv.soDatei in diesem Pfad:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio
Dies scheint die am häufigsten akzeptierte Lösung zu sein, und ich habe niemanden gesehen, der sich darüber beschwert, dass es nicht funktioniert hat. Als ich "spiele damit" sagte, meinte ich hauptsächlich den Weg zum .so; klar ist eine kleine
änderung