¿Cómo eliminar la marca de agua "Uso de prueba de AMD solamente"?

26

He instalado el último controlador de catalizador (beta) siguiendo el paso de esta guía para Ubuntu Quantal Quetzal .
Mi sistema es de 64 bits y mi tarjeta gráfica es una ATI RadeonHD 6670, este gc es oficialmente compatible (Catalyst & Open Source), puede confirmarlo desde este hilo AMD Linux Community .

No tengo ningún problema, excepto la AMD testing use onlymarca de agua. Veo el siguiente cuadro en cualquier etapa del sistema operativo (registrado, no bloqueado, etc.) excepto en los terminales.

IMG0 IMG1

Encontré diferentes versiones de cómo eliminar esta imagen, pero esto cambia según el sistema, por lo que quiero una respuesta de este sitio popular (de confianza).

  • ¿Cómo resolver este problema en Ubuntu 12.10 32b?
  • Este procedimiento es diferente en un sistema 64b?
Lucio
fuente

Respuestas:

20

Para Ubuntu 12.10 de 64 bits

Lo arreglé usando el siguiente script. Encontrado en: http://ubuntuforums.org/showthread.php?t=2076381

Bajo Ubuntu 12.10 x64 y controlador 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 y pegue el código de arriba en un nuevo archivo, guárdelo y hágalo sudo bash filenameen la terminal.

AARyuzakiKK
fuente
Su sistema es el mismo que el mío (software) . Entonces debería funcionar. El problema es que necesito ser miembro de los foros de Ubuntu para descargar el archivo. ¿Podría pasar el código aquí o en Pegar Ubuntu y vincularlo?
Lucio
Esta es la descarga directa (por supuesto, uso bajo su propio riesgo): paste.ubuntu.com/1322981
AARyuzakiKK
Por favor, dime cómo lanzaste el archivo . Guardé el código en un archivo, pero no puedo iniciarlo con el sudo ./filecomando.
Lucio
1
@Lucio: debe marcar el archivo ejecutable para iniciarlo de esa manera. Use chmod +x filepara establecer la bandera ejecutable. Alternativamente, solo inícielo con sudo bash file. Además, me siento obligado a señalar que esa secuencia de comandos hace exactamente la misma piratería informática a la que señalé.
treinta y
1
Este script ya no parece funcionar con los controladores beta de la versión 13.3. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.soYa no está presente.
Carl Zulauf
52

El guión anterior no funcionó para mí. Sin embargo, encontré una respuesta mucho más simple aquí

Edite el archivo de firma ati:

sudo gedit /etc/ati/signature

y simplemente reemplace la línea "SIN FIRMAR" con el siguiente código

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Funcionó bien para mí.

El archivo resultante debe tener 238 bytes de longitud para que funcione.

Chris
fuente
66
Al principio, esta solución no me funcionó, luego me di cuenta de que agregué un espacio final al final de la línea y una nueva línea al final del archivo. Asegúrese de que el archivo tenga SOLO una línea con la firma y NO espacios en blanco para que funcione.
Tobias J
10

Para Ubuntu 11.04

Encontré esto en otra parte de la red y lo ejecuté en Ubuntu 11.04, ¡funciona muy bien!

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

Ponga esto en un archivo de texto y guárdelo (llámelo 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 el terminal, vaya a la ubicación donde lo guardó y haga un

chmod +x fixwatermark.sh

para hacerlo ejecutable y una

sudo ./fixwatermark.sh

para dejar que el script elimine el enableLogo

Tandblekning
fuente
Funcionó para mí el 13.04 pero tuve que reiniciar.
Étienne reinstala a Monica el
2

La solución correcta se ha publicado en la página wiki no oficial para los controladores AMD GPU Linux . Las firmas de las últimas GPU están disponibles solo en los últimos controladores. Cuando se utiliza un controlador antiguo, no hay firmas para la GPU más nueva presente en la computadora. La solución, como se da en la wiki, es simplemente copiar el archivo de control del último controlador y ponerlo en el directorio de controladores ATI de su computadora.

Esto es lo que debe hacer: descargue el controlador más reciente, extráigalo, copie el archivo etc / ati / control y sobrescriba el archivo / etc / ati / control. Los pasos a seguir son los siguientes:


$ 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 

Reemplace las URL y los nombres de archivo de manera adecuada.

BZ1
fuente
esta es la solución real parcheando las llamadas del logotipo de fglrx_drv.so, como se describe en las respuestas anteriores, solo oculta la marca de agua pero aún tiene una "placa no compatible", por lo que aticonfig no se puede usar porque "No se detectaron adaptadores compatibles"
adrenochrome
2

Para Ubuntu 12.10 de 64 bits

Ejecutar este script funcionó para mí en 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

Una forma de lograr esto:

  1. Abrir una terminal
  2. Escriba 'nano'
  3. Pegue el código anterior en el editor
  4. Control-x, Y para guardar
  5. Ingrese un nombre de archivo (usé 'logo.sh') e ingrese para regresar a la línea de comando
  6. chmod a+x logo.sh hacer que el script sea ejecutable
  7. sudo ./logo.sh
  8. sudo reboot

No más logotipo después de reiniciar para mí.

grahamburger
fuente
1

Creo que esto es causado por las modalidades que hacen que su PC reconozca su hardware.

Cuando eliminé previamente la aplicación ATI catayst, tuve que reinstalar las modalidades fglrx para que pueda instalarse a través de controladores adicionales en una etapa posterior.

Entonces abriría una terminal y entraría

sudo apt-get remove fglrx-modaliases

Esto no debería eliminar fglrx sino solo las modalidades

Si hay problemas después de esto, obviamente reinstale las modalidades

sudo apt-get install fglrx-modaliases
andybleaden
fuente
Me sale Virtual packages like 'fglrx-modaliases' can't be removed después de emitir el sudo apt-get remove fglrx-modaliases.
Rinzwind
1

editar: lo siento, me perdí la respuesta de la firma, pero no quería ocultar esto a la gente


Obtenga una copia del controlarchivo de una versión que funcione para usted y escríbala (puede extraer el archivo de tar.gz con fileroller).

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

Un reinicio es suficiente.

Ejemplo de ...

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

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Trabajó para mí el 12.04, 12.10 y 13.04.

Rinzwind
fuente
¿Funcionó para qué ? ¿Qué hace tu método? Me estoy perdiendo el punto aquí ...
Lucio
1
simple: extrae el archivo llamado "control" de la versión del archivo tar del controlador que alguna vez funcionó y lo copia sobre el que está usando ahora. Después de reiniciar, la imagen "Hardware no compatible con AMD" desaparece.
Rinzwind
1

Para Ubuntu 13.04 de 64 bits

Desde los últimos controladores (13.4 y superior, no 12.11 beta como está en la pregunta), la aplicación eliminará automáticamente la marca de agua "Uso de prueba de AMD solamente" durante la instalación.

Más información sobre, incluidas las instrucciones de instalación: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx

Radu Rădeanu
fuente
No voy a votar ya que no puedo probar. Depende de la comunidad y de los comentarios para que esto suceda de una forma u otra.
RobotHumans
Parece que se eliminó de los controladores beta 13.8 recién lanzados. 13.6 todavía lo mostraba (fuente: support.amd.com/us/kbarticles/Pages/… )
Craig Maloney
0

Tuve el mismo problema, y ​​también otro que parece tener al mismo tiempo: no saber cómo instalar el controlador AMD Radeon HD 6450 correcto . Como consecuencia, cuando intenté instalar Ubuntu 10.10, se congeló justo después de la pantalla de inicio de sesión y cuando intenté instalar Ubuntu 11.10, ni siquiera llegó a la pantalla de inicio de sesión.

Esto es lo que hice, que resolvió el problema:

  • usando otra computadora, descargue el último controlador propietario de ATI en el sitio oficial. En mi caso tuve que descargarlo desde aquí .
  • poner el controlador en una llave USB
  • reiniciar la computadora que queremos reparar
  • en el menú de grub, seleccione el modo de recuperación. Esto resulta en llegar a una interfaz de línea de comando. Esta es una prueba de que el sistema operativo Ubuntu está funcionando pero que el problema es la tarjeta gráfica.
  • desinstalar todas las versiones anteriores flgrxiniciando, sudo apt-get remove flgrxpor ejemplo
  • monte la llave USB con algo cercano a mkdir /mnt/usbseguido por sudo mount /dev/sdb /mnt/usb. Aquí se explica otra forma de este pequeño paso .
  • use el cdcomando para ubicarse en la carpeta donde está el controlador descargado
  • si es necesario, haga que el controlador sea ejecutable con algo como chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • ejecutar el controlador usando sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • siga las instrucciones dadas en el instalador
  • Si este paso no funciona, puede que desee probar sudo ./ati-driver-installer-11-11-x86.x86_64.run --forcevez
  • reinicie su computadora

¡Entonces tus dos problemas deberían resolverse!

Agmenor
fuente
0

De acuerdo con la página Catalyst de Arch Wiki , el siguiente script debería hacerlo. Es un poco hackeo.

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

Dado que ese script es para Arch, es posible que deba jugar con partes de él; por ejemplo, Ubuntu puede tener fglrx_drv.so en una ubicación diferente. Esté preparado para reinstalar el controlador desde la línea de comando si esto no funciona.

treinta y tres
fuente
No quiero jugar con eso y ver qué pasa. Espero que alguien que sepa exactamente qué debo hacer, sin desestabilizar el sistema . Además, tengo el glrx_drv.soarchivo en esta ruta:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio
Esta parece ser la solución más comúnmente aceptada, y no he visto a nadie quejarse de que no funcionó. Cuando dije "jugar con eso", me refería principalmente al camino hacia el .so; claramente es necesaria una pequeña modificación en su caso ^ _ ^
treinta