Come rimuovere la filigrana "Solo test AMD"?


26

Ho installato il driver del catalizzatore più recente (beta) seguendo il passaggio in questa guida per Ubuntu Quantal Quetzal .
Il mio sistema è a 64 bit e la mia scheda grafica è ATI RadeonHD 6670, questo gc è ufficialmente supportato (Catalyst & Open Source), puoi confermarlo da questo thread della community AMD Linux .

Non ho alcun problema, tranne la AMD testing use onlyfiligrana. Vedo il seguente frame in qualsiasi fase del sistema operativo (registrato, non registrato, ecc.) Tranne nei terminali.

IMG0 IMG1

Ho trovato diverse versioni di come rimuovere questa immagine, ma questa modifica in base al sistema, quindi voglio una risposta da questo famoso sito (attendibile).

  • Come risolvere questo problema in Ubuntu 12.10 32b?
  • Questa procedura è diversa in un sistema 64b?

Risposte:


20

Per Ubuntu 12.10 a 64 bit

L'ho corretto usando il seguente script. Trovato su: http://ubuntuforums.org/showthread.php?t=2076381

Sotto Ubuntu 12.10 x64 e driver 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"

Copia e incolla il codice dall'alto in un nuovo file, salvalo ed eseguilo sudo bash filenamenel terminale.


Il tuo sistema è lo stesso del mio (software) . Quindi dovrebbe funzionare. Il problema è che devo essere membro dei forum di Ubuntu per scaricare il file. Potresti incollare il codice qui o in Incolla Ubuntu e collegarlo?
Lucio,

Questo è il download diretto (ovviamente a proprio rischio): paste.ubuntu.com/1322981
AARyuzakiKK

Per favore, dimmi come hai avviato il file . Ho salvato il codice in un file, ma non riesco ad avviarlo con il sudo ./filecomando.
Lucio,

1
@Lucio: è necessario contrassegnare il file eseguibile per avviarlo in quel modo. Utilizzare chmod +x fileper impostare il flag eseguibile. In alternativa, basta avviarlo con sudo bash file. Inoltre, mi sento in dovere di sottolineare che quello script fa esattamente lo stesso hackery di quello che ho indicato.
trentatré

1
Questo script sembra non funzionare più con i driver beta versione 13.3. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.sonon è più presente.
Carl Zulauf,

52

La sceneggiatura sopra non ha funzionato per me. Tuttavia ho trovato una risposta molto più semplice qui

Modifica il file della firma ati:

sudo gedit /etc/ati/signature

e basta sostituire la riga "UNSIGNED" con il seguente codice

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Ha funzionato bene per me.

Il file risultante dovrebbe essere lungo 238 byte perché funzioni.


6
Inizialmente questa correzione non ha funzionato per me, poi ho capito di aver aggiunto uno spazio finale alla fine della riga e una nuova riga alla fine del file. Assicurati che il file abbia SOLO una singola riga con la firma e NESSUN spazio vuoto affinché funzioni.
Tobias J,

10

Per Ubuntu 11.04

L'ho trovato altrove in rete e l'ho eseguito su Ubuntu 11.04 - funziona alla grande!

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

Mettilo in un file di testo e salvalo (chiamalo 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

Con il terminale vai nella posizione in cui l'hai salvato e fai un

chmod +x fixwatermark.sh

per renderlo eseguibile e a

sudo ./fixwatermark.sh

per consentire allo script di rimuovere il enableLogo


Ha funzionato per me il 13.04 ma ho dovuto riavviare.
Étienne Ripristina Monica il

2

La soluzione corretta è stata pubblicata sulla pagina wiki non ufficiale per i driver AMD GPU Linux . Le firme per le GPU più recenti sono disponibili solo nei driver più recenti. Quando si utilizza un vecchio driver, non ci sono firme per la più recente GPU presente nel computer. La soluzione, come indicato nel wiki, è semplicemente copiare il file di controllo del driver più recente e metterlo nella directory del driver ATI del computer.

Ecco cosa fai: scarica il driver più recente, estrailo, copia il file etc / ati / control e sovrascrivi il file / etc / ati / control. I passaggi da seguire sono i seguenti:


$ 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 

Sostituisci gli URL e i nomi dei file in modo appropriato.


questa è la vera soluzione patching logo chiamate da fglrx_drv.so -come descritto nelle risposte sopra- nasconde solo la filigrana ma hai ancora una "scheda non supportata" quindi aticonfig è inutilizzabile perché "Nessun adattatore supportato rilevato"
adrenochrome

2

Per Ubuntu 12.10 a 64 bit

L'esecuzione di questo script ha funzionato per me su Ubuntu 12.10 a 64 bit:

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

Un modo per ottenere questo risultato:

  1. Apri un terminale
  2. Digita "nano"
  3. Incolla il codice sopra nell'editor
  4. Control-x, Y per salvare
  5. Inserisci un nome file (ho usato 'logo.sh') e invio per tornare alla riga di comando
  6. chmod a+x logo.sh per rendere eseguibile lo script
  7. sudo ./logo.sh
  8. sudo reboot

Niente più logo dopo il riavvio per me.


1

Penso che ciò sia causato dalle modalità che consentono al tuo PC di riconoscere il tuo hardware.

Quando in precedenza ho rimosso l'applicazione di catayst ATI ho dovuto reinstallare le modalias fglrx in modo che possa essere installabile tramite i driver aggiuntivi in ​​una fase successiva.

Quindi vorrei aprire un terminale ed entrare

sudo apt-get remove fglrx-modaliases

Questo non dovrebbe rimuovere fglrx ma solo le modalias

Se ci sono problemi dopo questo ovviamente reinstallare le modalias

sudo apt-get install fglrx-modaliases

Ottengo un Virtual packages like 'fglrx-modaliases' can't be removed dopo aver rilasciato il sudo apt-get remove fglrx-modaliases.
Rinzwind,

1

modifica: mi dispiace, ho perso la risposta della firma ma non volevo tenerlo lontano dalle persone.


Ottieni una copia del controlfile da una versione che funziona per te e scrivila (puoi estrarre il file da tar.gz con fileroller) ..

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

È sufficiente un riavvio.

Esempio da ...

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

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Ha funzionato per me il 12.04, 12.10 e 13.04.


Ha funzionato per cosa ? Cosa fa il tuo metodo? Mi manca il punto qui ...
Lucio,

1
semplice: si estrae il file "controllo" dalla versione del file tar del driver che una volta funzionava e lo si copia su quello attualmente in uso. Dopo il riavvio, l'immagine "Hardware AMD non supportato" scompare.
Rinzwind,

1

Per Ubuntu 13.04 a 64 bit

A partire dagli ultimi driver (13.4 e versioni successive, non 12.11 beta come nella domanda), l'applicazione rimuoverà automaticamente la filigrana "Solo utilizzo test AMD" durante l'installazione.

Ulteriori informazioni, comprese le istruzioni di installazione: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx


Non voto perché non posso testare. Dipendo dalla comunità e dai commenti per farlo accadere in un modo o nell'altro.
RobotHumans,

Sembra essere rimosso dai driver beta 13.8 appena rilasciati. 13.6 aveva ancora la visualizzazione (fonte: support.amd.com/us/kbarticles/Pages/… )
Craig Maloney

0

Ho avuto lo stesso problema, e anche un altro che sembra avere anche allo stesso tempo: non sapere come installare il giusto driver AMD Radeon HD 6450 . Di conseguenza, quando ho provato a installare Ubuntu 10.10, si è bloccato subito dopo la schermata di accesso e quando ho provato a installare Ubuntu 11.10, non è nemmeno arrivato alla schermata di accesso.

Ecco cosa ho fatto, che ha risolto il problema:

  • utilizzando un altro computer, scaricare l'ultimo driver proprietario da ATI sul sito ufficiale. Nel mio caso ho dovuto scaricarlo da qui .
  • inserire il driver su una chiave USB
  • riavviare il computer che vogliamo riparare
  • nel menu di grub, selezionare la modalità di recupero. Ciò comporta l'arrivo a un'interfaccia della riga di comando. Questa è una prova che il sistema operativo Ubuntu funziona ma che il problema è proprio la scheda grafica.
  • disinstallare tutte le versioni precedenti di flgrxavviando sudo apt-get remove flgrxad esempio
  • montare la chiave USB con qualcosa vicino a mkdir /mnt/usbseguito da sudo mount /dev/sdb /mnt/usb. Un altro modo per questo piccolo passo è spiegato qui .
  • utilizzare il cdcomando per posizionarsi nella cartella in cui si trova il driver scaricato
  • se necessario, rendere il driver eseguibile con qualcosa di simile chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • eseguire il driver usando sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • seguire le istruzioni fornite sul programma di installazione
  • se questo passaggio non ha funzionato, potresti provare sudo ./ati-driver-installer-11-11-x86.x86_64.run --forceinvece
  • riavviare il computer

Quindi i tuoi due problemi dovrebbero essere risolti entrambi!


0

Secondo la pagina Catalyst di Arch Wiki , il seguente script dovrebbe farlo. È un po 'hacker.

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

Dato che quello script è per Arch, potresti aver bisogno di giocarci un po '; ad esempio, Ubuntu potrebbe avere fglrx_drv.so in una posizione diversa. Preparati a reinstallare il driver dalla riga di comando se non funziona.


Non voglio giocarci e vedere cosa succede. Spero che qualcuno che sappia esattamente cosa devo fare, senza destabilizzare il sistema . Inoltre, ho il glrx_drv.sofile in questo percorso:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio,

Questa sembra essere la soluzione più comunemente accettata e non ho visto nessuno lamentarsi che non funzionasse. Quando ho detto "giocaci" intendevo principalmente il percorso verso .so; chiaramente è necessaria una piccola modifica nel tuo caso ^ _ ^
trentatré
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.