Как удалить водяной знак «AMD Testing use only»?


26

Я установил последнюю версию драйвера катализатора,(beta) следуя инструкциям в этом руководстве для Ubuntu Quantal Quetzal .
Моя система 64-битная, а моя графическая карта - ATI RadeonHD 6670, этот gc официально поддержан (Catalyst & Open Source), вы можете подтвердить это в ветке сообщества AMD Linux .

У меня нет никаких проблем, кроме AMD testing use onlyводяных знаков. Я вижу следующий кадр на любом этапе в ОС (зарегистрированный, незагруженный и т. Д.), Кроме терминалов.

IMG0 IMG1

Я нашел разные версии, как удалить это изображение, но это меняется в зависимости от системы, поэтому я хочу получить ответ от этого популярного (доверенного) сайта.

  • Как решить эту проблему в Ubuntu 12.10 32b?
  • Эта процедура отличается в 64-битной системе?

Ответы:


20

Для Ubuntu 12.10 64-bit

Я исправил это, используя следующий скрипт. Найдено по адресу : http://ubuntuforums.org/showthread.php?t=2076381

Под Ubuntu 12.10 x64 и драйвером AMD 12.11бета.

#!/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в терминале.


Ваша система такая же, как моя (программное обеспечение) . Так и должно работать. Проблема в том, что мне нужно быть участником форумов Ubuntu, чтобы загрузить файл. Не могли бы вы вставить код здесь или в Paste Ubuntu и связать его?
Лусио

Это прямая загрузка (конечно, используйте на свой страх и риск): paste.ubuntu.com/1322981
AARyuzakiKK

Подскажите пожалуйста, как вы запустили файл . Я сохранил код в файле, но не могу запустить его с помощью sudo ./fileкоманды.
Лусио

1
@Lucio: Вам нужно отметить исполняемый файл, чтобы запустить его таким образом. Используйте chmod +x fileдля установки исполняемого флага. Кроме того, просто запустите его с sudo bash file. Кроме того, я чувствую себя обязанным указать, что этот скрипт выполняет точно такую ​​же хакерскую операцию, что и тот, на который я указал
тридцать три

1
Этот скрипт больше не работает с драйверами бета-версии 13.3. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.soбольше не присутствует
Карл Зулауф

52

Сценарий выше не работает для меня. Однако я нашел гораздо более простой ответ здесь

Отредактируйте файл подписи ati:

sudo gedit /etc/ati/signature

и просто замените строку «UNSIGNED» следующим кодом

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Это работало нормально для меня.

Полученный файл должен иметь длину 238 байт, чтобы он работал.


6
Сначала это исправление не сработало, потом я понял, что добавил пробел в конце строки и символ новой строки в конце файла. Убедитесь, что файл имеет ТОЛЬКО одну строку с подписью и НЕТ пробелов для его работы.
Тобиас Дж.

10

Для 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


У меня это сработало 13.04, но пришлось перезагрузиться.
Этьен восстановит Монику

2

Правильное решение было опубликовано на неофициальной вики-странице для драйверов AMD GPU для Linux . Подписи для последних графических процессоров доступны только в последних версиях драйверов. При использовании старого драйвера в компьютере отсутствуют подписи для нового графического процессора. Решение, как указано в вики, состоит в том, чтобы просто скопировать контрольный файл последней версии драйвера и поместить их в каталог драйверов 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-адреса и имена файлов соответствующим образом.


это реальное решение для исправления вызовов логотипа из fglrx_drv.so - как описано в ответах выше - только скрыть водяной знак, но у вас все еще есть «неподдерживаемая плата», поэтому aticonfig непригодна для использования, потому что «не обнаружено поддерживаемых адаптеров»
adrenochrome

2

Для Ubuntu 12.10 64-bit

Запуск этого скрипта сработал для меня на 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. Тип "нано"
  3. Вставьте приведенный выше код в редактор
  4. Control-x, Y для сохранения
  5. Введите имя файла (я использовал 'logo.sh') и введите, чтобы вернуться в командную строку
  6. chmod a+x logo.sh сделать скрипт исполняемым
  7. sudo ./logo.sh
  8. sudo reboot

Больше нет логотипа после перезагрузки для меня.


1

Я думаю, что это вызвано модализациями, которые заставляют ваш компьютер распознавать ваше оборудование.

Когда я ранее удалил приложение ATI catayst, мне пришлось переустановить fglrx-modaliases, чтобы его можно было установить через дополнительные драйверы на более позднем этапе.

Так что я бы открыл терминал и войти

sudo apt-get remove fglrx-modaliases

Это не должно удалить fglrx, а только модализа

Если есть проблемы после этого, очевидно, переустановите моды

sudo apt-get install fglrx-modaliases

Я получаю Virtual packages like 'fglrx-modaliases' can't be removed после выдачи sudo apt-get remove fglrx-modaliases.
Rinzwind

1

редактировать: извините, я пропустил ответ подписи, но не хотел скрывать это от людей.


Получите копию controlфайла из выпуска, который работает для вас, и запишите его заново (вы можете извлечь файл из tar.gz с помощью fileroller).

/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.


Это сработало для чего ? Что делает ваш метод? Я упускаю суть здесь ..
Lucio

1
просто: вы извлекаете файл с именем «control» из версии tar-файла драйвера, которая когда-то работала, и копируете ее в ту, которую вы используете сейчас. После перезагрузки образ "AMD неподдерживаемое оборудование" исчез.
Rinzwind

1

Для Ubuntu 13.04 64-бит

Поскольку последние версии драйверов (13.4 и выше, а не 12.11 бета, о которых идет речь), приложение автоматически удалит водяной знак «AMD Testing Use Only» во время установки.

Подробнее, включая инструкции по установке: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx


Я не голосую, так как не могу проверить. Я полагаюсь на сообщество и комментарии, чтобы сделать это так или иначе.
RobotHumans

Похоже, что он был удален из только что выпущенных 13.8 бета-драйверов. 13.6 все еще отображалось (источник: support.amd.com/us/kbarticles/Pages/… )
Крейг Мэлони

0

У меня была та же проблема, а также другая проблема, которая, кажется, у вас тоже есть: не знать, как установить правильный драйвер AMD Radeon HD 6450 . Как следствие, когда я пытался установить Ubuntu 10.10, он зависал сразу после экрана входа в систему, а когда я пытался установить Ubuntu 11.10, он даже не появлялся на экране входа в систему.

Вот что я сделал, что решило проблему:

  • Используя другой компьютер, загрузите последнюю версию проприетарного драйвера от ATI на официальном сайте. В моем случае мне пришлось скачать его отсюда .
  • поставить драйвер на USB-ключ
  • перезагрузите компьютер, который мы хотим восстановить
  • в меню grub выберите режим восстановления. Это приводит к получению интерфейса командной строки. Это доказательство того, что операционная система Ubuntu функционирует, но проблема действительно в графической карте.
  • удалить все предыдущие версии flgrx, запустив, sudo apt-get remove flgrxнапример,
  • подключите USB-ключ к чему-то близкому к mkdir /mnt/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вместо
  • перезагрузите компьютер

Тогда обе ваши проблемы должны быть решены!


0

Согласно странице Catalyst арки вики , следующий скрипт должен это делать. Это немного хакерски.

#!/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 может находиться в другом месте. Будьте готовы переустановить драйвер из командной строки, если это не сработает.


Я не хочу играть с этим и посмотреть, что произойдет. Я надеюсь, что кто-то, кто точно знает, что я должен делать, не дестабилизируя систему . Кроме того, у меня есть glrx_drv.soфайл в этом пути:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio

Похоже, это наиболее распространенное решение, и я не видел, чтобы кто-то жаловался, что оно не работает. Когда я говорил «поиграй с этим», я имел в виду, в основном, путь к .so; очевидно, что в вашем случае требуется небольшая модификация ^ _ ^
тридцать три
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.