How-to remove "amd unsupported hardware" without reinstalling the driver? [duplicate]

The script above did not work for me. However I found a much simpler answer here

Edit the ati signature file:

sudo gedit /etc/ati/signature

and just replace the "UNSIGNED" line with the following code

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

It worked fine for me.

The resulting file should be 238 bytes long for it to work.


For Ubuntu 12.10 64-bits

I fixed it using the following script. Found At: http://ubuntuforums.org/showthread.php?t=2076381

Under Ubuntu 12.10 x64 and driver AMD 12.11 beta.

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

Copy and paste the code from above into a new file, save it, and do sudo bash filename in the terminal.


For Ubuntu 11.04

I found this elsewhere on the net and I ran it on a Ubuntu 11.04 - it works great!

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

Put this in a text file and save it (call it 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

With terminal go to the location where you saved it and do a

chmod +x fixwatermark.sh

to make it executable and a

sudo ./fixwatermark.sh

to let the script remove the enableLogo


The correct solution has been published on the unoffiical wiki page for AMD GPU Linux drivers. The signatures for the latest GPUs are available only in the latest drivers. When using an old driver, there are no signatures for the newer GPU present in the computer. The solution, as given in the wiki, is to simply copy the control file of the latest driver and put them in your computer's ATI driver directory.

Here is what you do: Download the latest driver, extract it, copy the etc/ati/control file, and overwrite the /etc/ati/control file. The steps to follow are as follows:


$ 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 

Please replace the URLs and filenames appropriately.


For Ubuntu 12.10 64-bits

Running this script worked for me on 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

One way to accomplish this:

  1. Open a terminal
  2. Type 'nano'
  3. Paste the above code in to the editor
  4. Control-x, Y to save
  5. Enter a filename (I used 'logo.sh') and enter to return to the command line
  6. chmod a+x logo.sh to make the script executable
  7. sudo ./logo.sh
  8. sudo reboot

No more logo after reboot for me.