「AMD Testing use only」透かしを削除する方法


26

このガイドのUbuntu Quantal Quetzalの手順に従って、最新のCatalystドライバー をインストールしました。私のシステムは64ビットで、グラフィックカードはATI RadeonHD 6670です。このgcは公式にサポートされています(Catalyst&Open Source)。AMDLinux Community threadから確認できます(beta)

AMD testing use only透かし以外は問題ありません。ターミナルを除く、OSへのあらゆる段階で、次のフレームが表示されます(ログ記録、非ログ記録など)。

IMG0 IMG1

このイメージを削除する方法のさまざまなバージョンを見つけましたが、この変更はシステムによって異なるため、この人気のある(信頼できる)サイトからの回答が必要です。

  • Ubuntu 12.10 32bでこの問題を解決するにはどうすればよいですか?
  • この手順は64bシステムで異なりますか?

回答:


20

Ubuntu 12.10 64ビットの場合

次のスクリプトを使用して修正しました。見つかった場所: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フォーラムのメンバーになる必要があることです。ここにコードを貼り付けるか、Ubuntu貼り付けてリンクしてください。
ルシオ

これは直接ダウンロードです(もちろん自己責任で使用してください):paste.ubuntu.com/1322981
AARyuzakiKK

ファイルの起動方法を教えてください。コードをファイルに保存しましたが、sudo ./fileコマンドで起動できません。
ルシオ

1
@Lucio:その方法で起動するには、実行可能ファイルにマークを付ける必要があります。chmod +x file実行可能フラグを設定するために使用します。または、で起動しsudo bash fileます。また、そのスクリプトは、私が指摘したものとまったく同じハッカーを実行することを指摘する必要があります。
12

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
この修正は最初はうまくいきませんでしたが、行の最後に末尾のスペースを追加し、ファイルの最後に改行を追加したことに気付きました。ファイルには、署名を含む単一行のみがあり、機能する空白がないことを確認してください。
トビアスJ

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ドライバーの公式ソリューションは正しいソリューションが公開されています。最新の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とファイル名を適切に置き換えてください。


これはanswers-上記で説明したfglrx_drv.soの-asからロゴコールをパッチ真の解決策であるだけで透かしを隠しますが、「いいえアダプターが検出されたサポート」のでaticonfigが使用できないので、あなたはまだ、「サポートされていないボード」を持っている
アドレノクロム

2

Ubuntu 12.10 64ビットの場合

このスクリプトを実行すると、Ubuntu 12.10 64ビットで動作しました:

#!/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つの方法:

  1. ターミナルを開く
  2. 「nano」と入力します
  3. 上記のコードをエディターに貼り付けます
  4. Control-x、Yで保存
  5. ファイル名を入力し(「logo.sh」を使用しました)、Enterを押してコマンドラインに戻ります
  6. chmod a+x logo.sh スクリプトを実行可能にする
  7. sudo ./logo.sh
  8. sudo reboot

再起動後にロゴが表示されなくなりました。


1

これは、お使いのPCにハードウェアを認識させるモダリアーズが原因だと思います。

以前にATI触媒アプリケーションを削除した場合、fglrx-modaliasを再インストールして、後の段階で追加のドライバーを介してインストールできるようにしました。

だから私は端末を開いて入力します

sudo apt-get remove fglrx-modaliases

これはfglrxを削除するのではなく、モダリアのみを削除する必要があります

この後に明らかに問題がある場合は、明らかにmodaliasesを再インストールしてください

sudo apt-get install fglrx-modaliases

Virtual packages like 'fglrx-modaliases' can't be removed 発行した後に取得しsudo apt-get remove fglrx-modaliasesます。
リンツウィンド

1

編集:申し訳ありませんが、署名の答えを逃しましたが、これを人々から守りたくありませんでした。


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で私のために働いた。


それは何のために働いたのです?あなたの方法は何をしますか?ここにポイントがありません
ルシオ

1
シンプル:一度動作したドライバーのtarファイルバージョンから「control」という名前のファイルを抽出し、現在使用しているバージョンにコピーします。再起動後、イメージ「AMD unsupported hardware」はなくなります。
リンツウィンド

1

Ubuntu 13.04 64ビットの場合

最新のドライバー(問題の12.11ベータではなく、13.4以降)以降、アプリケーションはインストール中に「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代わり
  • コンピューターを再起動します

次に、2つの問題の両方を解決する必要があります。


0

Arch Wikiの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へのパスを意味しました。明らかにあなたの場合は少し変更が必要です^ _ ^
33年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.