Como remover a marca d'água "AMD Testing use only"?

26

Instalei o driver catalisador mais recente, (beta) seguindo a etapa deste guia para o Ubuntu Quantal Quetzal .
Meu sistema é de 64 bits e minha placa gráfica é uma ATI RadeonHD 6670, este gc é oficialmente suportado (Catalyst e Open Source), você pode confirmar isso através deste thread da comunidade AMD Linux .

Não tenho nenhum problema, exceto a AMD testing use onlymarca d'água. Eu vejo o seguinte quadro em qualquer estágio do SO (registrado, não registrado, etc.), exceto nos terminais.

IMG0 IMG1

Encontrei versões diferentes de como remover esta imagem, mas essa alteração de acordo com o sistema, por isso quero uma resposta neste site popular (confiável).

  • Como resolver este problema no Ubuntu 12.10 32b?
  • Este procedimento é diferente em um sistema 64b?
Lucio
fonte

Respostas:

20

Para Ubuntu 12.10 de 64 bits

Corrigi-o usando o seguinte script. Encontrado em: http://ubuntuforums.org/showthread.php?t=2076381

Sob 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"

Copie e cole o código acima em um novo arquivo, salve-o e faça-o sudo bash filenameno terminal.

AARyuzakiKK
fonte
Seu sistema é o mesmo que o meu (software) . Então deve funcionar. O problema é que eu preciso ser membro dos Fóruns do Ubuntu para baixar o arquivo. Você poderia colar o código aqui ou em Colar Ubuntu e vinculá-lo?
Lucio
Este é o download direto (é claro que o uso é por conta e risco): paste.ubuntu.com/1322981
AARyuzakiKK
Por favor, diga-me como você iniciou o arquivo . Salvei o código em um arquivo, mas não consigo iniciá-lo com o sudo ./filecomando
Lucio
1
@ Lucio: Você precisa marcar o arquivo executável para iniciá-lo dessa maneira. Use chmod +x filepara definir o sinalizador executável. Como alternativa, basta iniciá-lo com sudo bash file. Além disso, sinto-me compelido a salientar que esse script faz exatamente o mesmo truque que o que eu apontei.
Trintathreeforty
1
Esse script não parece mais funcionar com os drivers beta da versão 13.3. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.sonão está mais presente.
Carl Zulauf
52

O script acima não funcionou para mim. No entanto, encontrei uma resposta muito mais simples aqui

Edite o arquivo de assinatura ati:

sudo gedit /etc/ati/signature

e substitua a linha "UNSIGNED" pelo seguinte código

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Funcionou bem para mim.

O arquivo resultante deve ter 238 bytes para funcionar.

Chris
fonte
6
Essa correção não funcionou para mim no começo, então percebi que adicionei um espaço à direita no final da linha e uma nova linha no final do arquivo. Verifique se o arquivo tem APENAS uma única linha com a assinatura e NÃO há espaço em branco para que ele funcione.
Tobias J
10

Para o Ubuntu 11.04

Encontrei isso em outro lugar na rede e executei no Ubuntu 11.04 - funciona muito bem!

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

Coloque isso em um arquivo de texto e salve-o (chame-o 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

Com o terminal, vá para o local onde você o salvou e faça um

chmod +x fixwatermark.sh

para torná-lo executável e um

sudo ./fixwatermark.sh

para deixar o script remover o enableLogo

tandblekning
fonte
Funcionou para mim no 13.04, mas tive que reiniciar.
Étienne Restabelecer Monica
2

A solução correta foi publicada na página wiki não oficial dos drivers AMD GPU Linux . As assinaturas das GPUs mais recentes estão disponíveis apenas nos drivers mais recentes. Ao usar um driver antigo, não há assinaturas para a GPU mais recente presente no computador. A solução, conforme fornecida no wiki, é simplesmente copiar o arquivo de controle do driver mais recente e colocá-los no diretório de drivers da ATI do computador.

Aqui está o que você faz: Faça o download do driver mais recente, extraia-o, copie o arquivo etc / ati / control e substitua o arquivo / etc / ati / control. Os passos a seguir são os seguintes:


$ 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 

Substitua os URLs e nomes de arquivos adequadamente.

BZ1
fonte
esta é a solução real que o patch chama de fglrx_drv.so - como descrito nas respostas acima - oculta apenas a marca d'água, mas você ainda possui uma "placa não suportada", portanto o aticonfig não pode ser usado porque "Nenhum adaptador suportado foi detectado"
adrenocromo
2

Para Ubuntu 12.10 de 64 bits

A execução desse script funcionou para mim no 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

Uma maneira de conseguir isso:

  1. Abra um terminal
  2. Digite 'nano'
  3. Cole o código acima no editor
  4. Control-x, Y para salvar
  5. Digite um nome de arquivo (usei 'logo.sh') e digite para retornar à linha de comando
  6. chmod a+x logo.sh para tornar o script executável
  7. sudo ./logo.sh
  8. sudo reboot

Não há mais logotipo após a reinicialização para mim.

grahamburger
fonte
1

Eu acho que isso é causado pelas modalidades que fazem o seu PC reconhecer o seu hardware.

Quando removi o aplicativo ATI catayst anteriormente, tive que reinstalar as fglrx-modaliases para que ele pudesse ser instalado através dos drivers adicionais posteriormente.

Então eu abria um terminal e entrava

sudo apt-get remove fglrx-modaliases

Isso não deve remover o fglrx, mas apenas as modaliases

Se houver problemas após isso, obviamente reinstale as modaliases

sudo apt-get install fglrx-modaliases
andybleaden
fonte
Eu recebo um Virtual packages like 'fglrx-modaliases' can't be removed depois de emitir o sudo apt-get remove fglrx-modaliases.
Rinzwind 10/09/11
1

edit: desculpe, eu perdi a resposta da assinatura, mas não queria esconder isso das pessoas.


Obtenha uma cópia do controlarquivo em uma versão que funcione para você e escreva-a (você pode extrair o arquivo do tar.gz com o fileroller).

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

Uma reinicialização é suficiente.

Exemplo de ...

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

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Trabalhou para mim em 12.04, 12.10 e 13.04.

Rinzwind
fonte
Funcionou para quê ? O que seu método faz? Eu estou faltando o ponto aqui ..
Lucio
1
simples: você extrai o arquivo chamado "control" da versão do arquivo tar do driver que uma vez funcionou e o copia sobre o que você está usando agora. Após uma reinicialização, a imagem "hardware não suportado AMD" desaparece.
Rinzwind
1

Para o Ubuntu 13.04 64 bits

Como os drivers mais recentes (13.4 e superior, não o 12.11 beta, como está em questão), o aplicativo removerá automaticamente a marca d'água "AMD Testing Use Only" durante a instalação.

Mais informações, incluindo instruções de instalação: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx

Radu Rădeanu
fonte
Não estou votando, pois não posso testar. Estou dependendo da comunidade e dos comentários para que isso aconteça de uma maneira ou de outra.
RobotHumans
Parece ter sido removido dos drivers beta 13.8 recém-lançados. 13.6 ainda tinha que apresentar (fonte: support.amd.com/us/kbarticles/Pages/... )
Craig Maloney
0

Eu tive o mesmo problema, e também outro que você parece ter ao mesmo tempo: sem saber como instalar o driver AMD Radeon HD 6450 certo . Como conseqüência, quando tentei instalar o Ubuntu 10.10, ele congelou logo após a tela de login e quando tentei instalar o Ubuntu 11.10, ele nem chegou à tela de login.

Aqui está o que eu fiz, que resolveu o problema:

  • usando outro computador, baixe o driver proprietário mais recente da ATI no site oficial. No meu caso, eu tive que fazer o download daqui .
  • coloque o driver em uma chave USB
  • reinicie o computador que queremos reparar
  • no menu do grub, selecione o modo de recuperação. Isso resulta em chegar a uma interface de linha de comando. Esta é uma prova de que o sistema operacional Ubuntu está funcionando, mas que o problema é realmente o cartão gráfico.
  • desinstale todas as versões anteriores flgrxativando, sudo apt-get remove flgrxpor exemplo
  • monte a chave USB com algo próximo ao mkdir /mnt/usbseguido por sudo mount /dev/sdb /mnt/usb. Outra maneira para este pequeno passo é explicada aqui .
  • use o cdcomando para se colocar na pasta em que o driver baixado está
  • se necessário, torne o driver executável com algo como chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • execute o driver usando sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • siga as instruções fornecidas no instalador
  • Se este passo não funcionar, você pode querer tentar sudo ./ati-driver-installer-11-11-x86.x86_64.run --forceem vez
  • reinicie o computador

Seus dois problemas devem ser resolvidos!

Agmenor
fonte
0

De acordo com a página Catalyst do Arch Wiki , o script a seguir deve fazer isso. É um pouco tolo.

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

Como esse script é para o Arch, você pode precisar brincar com alguns pedaços; por exemplo, o Ubuntu pode ter o fglrx_drv.so em um local diferente. Esteja preparado para reinstalar o driver a partir da linha de comando, se isso não funcionar.

trinta e três
fonte
Não quero brincar com isso e ver o que acontece. Espero que alguém que saiba exatamente o que devo fazer, sem desestabilizar o sistema . Além disso, tenho o glrx_drv.soarquivo neste caminho:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio
Essa parece ser a solução mais aceita e não vi ninguém reclamando que não funcionou. Quando eu disse "brinque com ele", eu quis dizer principalmente o caminho para o .so; claramente uma pequena modificação é necessária no seu caso ^ _ ^
trintathreeforty