当前位置: 首页>>技术问答>>正文


如何删除“仅AMD测试使用”水印?

,

问题描述

我已经按照适用于Ubuntu Quantal Quetzal的this guide中的步骤安装了latest catalyst driver (beta)。我的系统是64位,图形卡是ATI RadeonHD 6670,这是g.c.是官方支持的(Catalyst& Source),您可以从此AMD Linux Community thread进行确认。

除了AMD testing use only水印外,我没有任何问题。除了终端之外,我在操作系统的任何阶段都可以看到以下帧(记录,未记录等)。

ati,ubuntu

ati,ubuntu

我发现了如何删除此图像的不同版本,但是根据系统的不同,因此我希望从这个受欢迎的(受信任)网站中找到答案。

  • 如何在Ubuntu 12.10 32b中解决此问题?

  • 这个程序在64b系统中有所不同吗?

最佳解决思路

对于Ubuntu 12.10 64位

我使用以下脚本对其进行了修复。发现于:http://ubuntuforums.org/showthread.php?t=2076381

在Ubuntu 12.10 x64和驱动程序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"

从上面复制代码并将其粘贴到新文件中,进行保存,然后在终端中执行sudo bash filename

次佳解决思路

上面的脚本对我不起作用。但是我找到了一个简单得多的答案here

编辑ati签名文件:

sudo gedit /etc/ati/signature

然后只需将”UNSIGNED”行替换为以下代码

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

对我来说很好。

生成的文件应为238字节长才能正常工作。

第三种解决思路

对于Ubuntu 11.04

我在网上的其他地方找到了它,然后在Ubuntu 11.04上运行了它-效果很好!

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

将其放在文本文件中并保存(称为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

使用终端转到保存它的位置并执行

chmod +x fixwatermark.sh

使它可执行并

sudo ./fixwatermark.sh

让脚本删除enableLogo

第四种思路

正确的解决方案已在unoffiical wiki page for AMD GPU Linux drivers上发布。最新GPU的签名仅在最新驱动程序中可用。使用旧驱动程序时,计算机中不存在更新GPU的签名。 Wiki中给出的解决方案是简单地复制最新驱动程序的控制文件,并将其放入计算机的ATI驱动程序目录中。

操作如下:下载最新的驱动程序,将其解压缩,复制etc /ati /control文件,然后覆盖/etc /ati /control文件。遵循的步骤如下:


$ 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 

请适当替换网址和文件名。

第五种思路

对于Ubuntu 12.10 64位

在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

实现此目的的一种方法:

  1. 打开一个终端

  2. 类型’nano’

  3. 将上面的代码粘贴到编辑器中

  4. Control-x,Y保存

  5. 输入文件名(我使用了’logo.sh’)并输入以返回命令行

  6. chmod a+x logo.sh使脚本可执行

  7. sudo ./logo.sh

  8. sudo reboot

重新启动后没有其他徽标给我。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7292.html,未经允许,请勿转载。