Как удалить водяной знак "AMD Testing use only"?
Я установил последнюю версию драйвера катализатора (beta)
следуя инструкциям в этом руководстве для Ubuntu Quantal Quetzal.
Моя система 64-битная, а моя графическая карта - ATI RadeonHD 6670, этот gc официально поддержан (Catalyst & Open Source), вы можете подтвердить это из ветки сообщества AMD Linux.
У меня нет никаких проблем, кроме AMD testing use only
Водяной знак. Я вижу следующий кадр на любом этапе в ОС (зарегистрированный, незагруженный и т. Д.), Кроме терминалов.
Я нашел разные версии, как удалить это изображение, но это меняется в зависимости от системы, поэтому я хочу получить ответ от этого популярного (доверенного) сайта.
- Как решить эту проблему в Ubuntu 12.10 32b?
- Эта процедура отличается в 64-битной системе?
10 ответов
Для 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
в терминале.
Сценарий выше не работает для меня. Однако я нашел гораздо более простой ответ здесь
Отредактируйте файл подписи 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. Подписи для последних графических процессоров доступны только в последних версиях драйверов. При использовании старого драйвера в компьютере отсутствуют подписи для нового графического процессора. Решение, как указано в вики, состоит в том, чтобы просто скопировать контрольный файл последней версии драйвера и поместить их в каталог драйверов 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-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
Один из способов сделать это:
- Откройте терминал
- Тип "нано"
- Вставьте приведенный выше код в редактор
- Control-x, Y для сохранения
- Введите имя файла (я использовал 'logo.sh') и введите, чтобы вернуться в командную строку
chmod a+x logo.sh
сделать скрипт исполняемымsudo ./logo.sh
sudo reboot
Больше нет логотипа после перезагрузки для меня.
Редактировать : извините, я пропустил ответ подписи, но не хотел скрывать это от людей.
Получить копию 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.
Я думаю, что это вызвано модализациями, которые заставляют ваш компьютер распознавать ваше оборудование.
Когда я ранее удалил приложение ATI catayst, мне пришлось переустановить fglrx-modaliases, чтобы его можно было установить через дополнительные драйверы на более позднем этапе.
Так что я бы открыл терминал и войти
sudo apt-get remove fglrx-modaliases
Это не должно удалить fglrx, а только модализа
Если есть проблемы после этого, очевидно, переустановите моды
sudo apt-get install fglrx-modaliases
Для Ubuntu 13.04 64-бит
Поскольку последние версии драйверов (13.4 и выше, а не 12.11 бета, о которых идет речь), приложение автоматически удалит водяной знак "AMD Testing Use Only" во время установки.
Подробнее, включая инструкции по установке: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
Согласно странице Catalyst Arch Wiki, следующий скрипт должен это сделать. Это немного хакерски.
#!/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 может находиться в другом месте. Будьте готовы переустановить драйвер из командной строки, если это не сработает.
У меня была та же проблема, а также другая проблема, которая, кажется, у вас тоже есть: не знать, как установить правильный драйвер 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
вместо - перезагрузите компьютер
Тогда обе ваши проблемы должны быть решены!