如何删除“仅限AMD测试使用”水印?
我按照本指南中针对Ubuntu Quantal Quetzal的步骤安装了最新的催化剂驱动程序 (beta)
。
我的系统是64位 ,我的显卡是ATI RadeonHD 6670,这个gc是官方支持 (Catalyst&Open Source),你可以从这个AMD Linux社区线程确认。
我没有任何问题,除了AMD testing use only
水印。 除了在终端中,我在OS的任何阶段(已记录,未登记等)中都会看到以下帧。
我发现了如何删除此图像的不同版本,但根据系统进行了此更改,因此我希望从此受欢迎(可信)站点获得答案。
- 如何在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
。
上面的脚本对我不起作用。 但是我在这里找到了一个更简单的答案
编辑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
正确的解决方案已发布在AMD GPU Linux驱动程序的非官方维基页面上 。 最新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
请适当地替换URL和文件名。
对于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
实现这一目标的一种方法:
- 打开终端
- 输入’nano’
- 将上面的代码粘贴到编辑器中
- Control-x,Y保存
- 输入文件名(我使用’logo.sh’)并输入以返回命令行
-
chmod a+x logo.sh
使脚本可执行 -
sudo ./logo.sh
-
sudo reboot
重新启动后没有更多徽标给我。
我认为这是由于modaliases让你的电脑识别你的硬件。
当我之前删除了ATI catayst应用程序时,我不得不重新安装fglrx-modaliases,以便可以在以后通过其他驱动程序安装它。
所以我打开一个终端然后进入
sudo apt-get remove fglrx-modaliases
这不应该删除fglrx而只删除modaliases
如果有问题,显然重新安装modaliases
sudo apt-get install fglrx-modaliases
编辑:对不起,我错过了签名答案,但不想让人们保留这个。
从适合您的版本中获取control
文件的副本并将其写入(您可以使用fileroller从tar.gz中提取文件)。
/usr/lib/fglrx/etc/ati/control
重启就足够了。
例子来自……
http://archive.ubuntu.com/ubuntu/pool/restricted/f/fglrx-installer/fglrx-installer_9.010.orig.tar.gz
在12.04,12.10和13.04为我工作。
对于Ubuntu 13.04 64位
由于最新的驱动程序(13.4及更高版本,而不是问题中的12.11 beta),应用程序将在安装过程中自动删除“仅限AMD测试使用”水印。
更多信息,包括安装说明: http : //support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
我有同样的问题,还有一个你似乎同时也有的问题: 不知道如何安装正确的AMD Radeon HD 6450驱动程序 。 因此,当我尝试安装Ubuntu 10.10时,它在登录屏幕后冻结,当我尝试安装Ubuntu 11.10时,它甚至没有到达登录屏幕。
这就是我所做的,它解决了这个问题:
- 使用另一台计算机,从官方网站上的ATI下载最新的专有驱动程序。 在我的情况下,我不得不从这里下载它。
- 将驱动程序放在USB密钥上
- 重新启动我们要修复的计算机
- 在grub菜单中,选择恢复模式。 这导致到达命令行界面。 这certificate了Ubuntu操作系统正在运行,但问题确实是图形卡。
-
flgrx
通过启动sudo apt-get remove flgrx
卸载所有以前版本的flgrx
- 用接近
mkdir /mnt/usb
东西挂载USB密钥,接着是sudo mount /dev/sdb /mnt/usb
。 这里解释了这个小步骤的另一种方法。 - 使用
cd
命令将自己置于下载的驱动程序所在的文件夹中 - 如果有必要,使用
chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
类的东西使驱动程序可执行 - 使用
sudo ./ati-driver-installer-11-11-x86.x86_64.run
执行驱动程序 - 按照安装程序上的说明进行操作
- 如果此步骤不起作用,您可能需要尝试
sudo ./ati-driver-installer-11-11-x86.x86_64.run --force
而不是 - 重启你的电脑
那你的两个问题都应该解决!
根据Arch Wiki的Catalyst页面 ,以下脚本应该这样做。 这有点hackish。
#!/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
由于该脚本适用于Arch,您可能需要使用它的一些内容; 例如,Ubuntu可能在不同的位置有fglrx_drv.so。 如果这不起作用,请准备从命令行重新安装驱动程序。