Bagaimana cara menghapus tanda air "Hanya pengujian AMD"?

26

Saya telah menginstal driver katalis terbaru (beta) mengikuti langkah dalam panduan ini untuk Ubuntu Quantal Quetzal .
Sistem saya 64 bit dan kartu grafis saya adalah ATI RadeonHD 6670, gc ini didukung secara resmi (Catalyst & Open Source), Anda dapat mengonfirmasi hal itu dari utas Komunitas Linux AMD ini .

Saya tidak punya masalah, kecuali AMD testing use onlytanda air. Saya melihat frame berikut dalam tahap apa pun ke dalam OS (log, tidak ter-log, dll) kecuali di terminal.

IMG0 IMG1

Saya menemukan berbagai versi cara menghapus gambar ini, tetapi ini berubah sesuai sistem, jadi saya ingin jawaban dari situs populer (tepercaya) ini.

  • Bagaimana mengatasi masalah ini di Ubuntu 12.10 32b?
  • Prosedur ini berbeda dalam sistem 64b?
Lucio
sumber

Jawaban:

20

Untuk Ubuntu 12.10 64-bit

Saya memperbaikinya menggunakan skrip berikut. Ditemukan Di: http://ubuntuforums.org/showthread.php?t=2076381

Di bawah Ubuntu 12.10 x64 dan driver AMD 12.11beta.

#!/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"

Salin dan tempel kode dari atas ke file baru, simpan, dan lakukan sudo bash filenamedi terminal.

AARyuzakiKK
sumber
Sistem Anda sama dengan milik saya (perangkat lunak) . Jadi harusnya berhasil. Masalahnya adalah saya harus menjadi anggota Forum Ubuntu untuk mengunduh file tersebut. Bisakah Anda melewati kode di sini atau di Tempel Ubuntu dan menautkannya?
Lucio
Ini adalah unduhan langsung (tentu saja gunakan dengan risiko sendiri): paste.ubuntu.com/1322981
AARyuzakiKK
Tolong beritahu saya bagaimana Anda meluncurkan file . Saya menyimpan kode dalam file, tetapi saya tidak bisa menjalankannya dengan sudo ./fileperintah.
Lucio
1
@Lucio: Anda harus menandai file yang dapat dieksekusi untuk menjalankannya dengan cara itu. Gunakan chmod +x fileuntuk mengatur bendera yang dapat dieksekusi. Atau, luncurkan saja dengan sudo bash file. Juga, saya merasa terdorong untuk menunjukkan bahwa skrip itu melakukan peretasan yang persis sama dengan yang saya tunjukkan.
puluh tiga puluh
1
Skrip ini tampaknya tidak lagi berfungsi dengan driver versi 13.3 beta. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.sotidak ada lagi.
Carl Zulauf
52

Skrip di atas tidak berfungsi untuk saya. Namun saya menemukan jawaban yang jauh lebih sederhana di sini

Edit file tanda tangan ati:

sudo gedit /etc/ati/signature

dan ganti saja baris "TANDA TANGAN" dengan kode berikut

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Ini bekerja dengan baik untukku.

File yang dihasilkan harus sepanjang 238 byte agar bisa berfungsi.

Chris
sumber
6
Perbaikan ini tidak berhasil untuk saya pada awalnya, kemudian saya menyadari saya menambahkan spasi tambahan di akhir baris, dan baris baru di akhir file. Pastikan file tersebut HANYA memiliki satu baris dengan tanda tangan dan TANPA spasi putih agar dapat berfungsi.
Tobias J
10

Untuk Ubuntu 11.04

Saya menemukan ini di tempat lain di internet dan saya menjalankannya di Ubuntu 11.04 - ini bekerja dengan baik!

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

Masukkan ini dalam file teks dan simpan (panggil 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

Dengan terminal pergi ke lokasi tempat Anda menyimpannya dan lakukan a

chmod +x fixwatermark.sh

untuk membuatnya dapat dieksekusi dan

sudo ./fixwatermark.sh

untuk membiarkan skrip menghapus enableLogo

tandblekning
sumber
Ini bekerja untuk saya pada 13,04 tetapi saya harus reboot.
Étienne Reinstate Monica
2

Solusi yang benar telah dipublikasikan pada halaman wiki tidak resmi untuk driver AMD GPU Linux . Tanda tangan untuk GPU terbaru hanya tersedia di driver terbaru. Saat menggunakan driver lama, tidak ada tanda tangan untuk hadiah GPU yang lebih baru di komputer. Solusinya, seperti yang diberikan dalam wiki, adalah dengan hanya menyalin file kontrol driver terbaru dan menempatkannya di direktori driver ATI komputer Anda.

Inilah yang Anda lakukan: Unduh driver terbaru, ekstrak, salin file etc / ati / control, dan timpa file / etc / ati / control. Langkah-langkah yang harus diikuti adalah sebagai berikut:


$ 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 

Harap ganti URL dan nama file dengan tepat.

BZ1
sumber
ini adalah solusi nyata untuk menambal panggilan logo dari fglrx_drv.so - seperti dijelaskan dalam jawaban di atas - hanya menyembunyikan tanda air tetapi Anda masih memiliki "papan tidak didukung" sehingga aticonfig tidak dapat digunakan karena "Tidak ada adaptor yang didukung terdeteksi"
adrenochrome
2

Untuk Ubuntu 12.10 64-bit

Menjalankan skrip ini berfungsi untuk saya di 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

Salah satu cara untuk mencapai ini:

  1. Buka terminal
  2. Ketik 'nano'
  3. Rekatkan kode di atas ke editor
  4. Control-x, Y untuk menyimpan
  5. Masukkan nama file (saya menggunakan 'logo.sh') dan masukkan untuk kembali ke baris perintah
  6. chmod a+x logo.sh untuk membuat skrip dapat dieksekusi
  7. sudo ./logo.sh
  8. sudo reboot

Tidak ada lagi logo setelah reboot untuk saya.

grahamburger
sumber
1

Saya pikir ini disebabkan oleh modaliases yang membuat komputer Anda mengenali perangkat keras Anda.

Ketika saya sebelumnya telah menghapus aplikasi catayst ATI saya harus menginstal ulang fglrx-modaliases sehingga dapat diinstal melalui driver tambahan pada tahap selanjutnya.

Jadi saya akan membuka terminal dan masuk

sudo apt-get remove fglrx-modaliases

Ini seharusnya tidak menghapus fglrx tetapi hanya modaliases

Jika ada masalah setelah ini, instal ulang modaliases dengan jelas

sudo apt-get install fglrx-modaliases
andybleaden
sumber
Saya mendapatkan Virtual packages like 'fglrx-modaliases' can't be removed setelah menerbitkan sudo apt-get remove fglrx-modaliases.
Rinzwind
1

edit: maaf saya melewatkan jawaban tanda tangan tetapi tidak ingin menyimpan ini dari orang-orang.


Dapatkan salinan controlfile dari rilis yang berfungsi untuk Anda dan tuliskan (Anda dapat mengekstrak file dari tar.gz dengan fileroller) ..

/usr/lib/fglrx/etc/ati/control

Sebuah reboot sudah cukup.

Contoh dari ...

http://archive.ubuntu.com/ubuntu/pool/restricted/f/fglrx-installer/fglrx-installer_9.010.orig.tar.gz

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Bekerja untuk saya pada 12.04, 12.10 dan 13.04.

Rinzwind
sumber
Itu berhasil untuk apa ? Apa yang dilakukan metode Anda? Saya kehilangan intinya di sini ..
Lucio
1
sederhana: Anda mengekstrak file bernama "control" dari versi file tar driver yang pernah berfungsi dan menyalinnya di atas yang Anda gunakan sekarang. Setelah reboot gambar "perangkat keras yang tidak didukung AMD" hilang.
Rinzwind
1

Untuk Ubuntu 13,04 64-bit

Karena driver terbaru (13,4 dan lebih besar, bukan 12,11 beta seperti dalam pertanyaan) aplikasi akan secara otomatis menghapus tanda air "AMD Testing Use Only" selama pemasangan.

Lebih lanjut tentang, termasuk petunjuk pemasangan: http://support.amd.com/id/gpudownload/linux/Pages/radeon_linux.aspx

Radu Rădeanu
sumber
Saya tidak memilih karena saya tidak dapat menguji. Saya bergantung pada komunitas dan komentar untuk mewujudkannya dengan satu atau lain cara.
RobotHumans
Tampaknya dihapus dari driver 13,8 beta yang baru dirilis. 13.6 masih menampilkannya (sumber: support.amd.com/us/kbarticles/Pages/… )
Craig Maloney
0

Saya memiliki masalah yang sama, dan juga masalah lain yang tampaknya Anda miliki secara bersamaan: tidak tahu cara menginstal driver AMD Radeon HD 6450 yang tepat . Akibatnya, ketika saya mencoba menginstal Ubuntu 10.10, ia membeku tepat setelah layar login dan ketika saya mencoba menginstal Ubuntu 11.10, ia bahkan tidak sampai ke layar login.

Inilah yang saya lakukan, yang memecahkan masalah:

  • menggunakan komputer lain, unduh driver berpemilik terbaru dari ATI di situs resmi. Dalam kasus saya, saya harus mengunduhnya dari sini .
  • letakkan driver pada kunci USB
  • reboot komputer yang ingin kita perbaiki
  • di menu grub, pilih mode pemulihan. Ini menghasilkan tiba di antarmuka baris perintah. Ini adalah bukti bahwa sistem operasi Ubuntu berfungsi tetapi masalahnya memang kartu grafis.
  • copot semua versi sebelumnya flgrxdengan meluncurkan sudo apt-get remove flgrxmisalnya
  • pasang kunci USB dengan sesuatu yang dekat mkdir /mnt/usbdiikuti oleh sudo mount /dev/sdb /mnt/usb. Cara lain untuk langkah kecil ini dijelaskan di sini .
  • menggunakan cd perintah untuk menempatkan diri Anda di folder tempat driver yang didownload
  • jika perlu, buat driver menjadi dapat dieksekusi dengan sesuatu seperti chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • jalankan driver menggunakan sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • ikuti instruksi yang diberikan pada installer
  • jika langkah ini tidak berhasil, Anda mungkin ingin mencoba sudo ./ati-driver-installer-11-11-x86.x86_64.run --force saja
  • reboot komputer Anda

Maka kedua masalah Anda berdua harus diselesaikan!

Agmenor
sumber
0

Menurut halaman Catalyst Wiki Arch , skrip berikut harus melakukannya. Agak sedikit retas.

#!/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

Karena skrip itu untuk Arch, Anda mungkin perlu memainkannya; misalnya, Ubuntu mungkin memiliki fglrx_drv.so di lokasi yang berbeda. Bersiaplah untuk menginstal ulang driver dari baris perintah jika ini tidak berhasil.

tiga puluh tiga puluh
sumber
Saya tidak ingin bermain dengannya dan melihat apa yang terjadi. Saya berharap seseorang yang tahu persis apa yang harus saya lakukan, tanpa mengganggu sistem . Juga, saya memiliki glrx_drv.sofile di jalur ini:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio
Ini tampaknya merupakan solusi yang paling umum diterima, dan saya belum pernah melihat orang mengeluh bahwa itu tidak berhasil. Ketika saya mengatakan "bermain dengannya" saya terutama berarti jalan menuju .so; jelas sedikit modifikasi diperlukan dalam kasus Anda ^ _ ^
tigapuluh tiga