“Yalnızca AMD Test kullanımı” filigranı nasıl kaldırılır?


26

Ubuntu Quantal Quetzal için bu kılavuzdaki adımı izleyerek en yeni katalizör sürücüsünü kurdum . Sistemim 64 bit ve grafik kartım bir ATI RadeonHD 6670, bu gc Resmen Destekleniyor (Catalyst & Open Source), bu AMD Linux Community dizisinden onaylayabilirsiniz .(beta)

AMD testing use onlyFiligran dışında hiçbir sorunum yok . Aşağıdaki çerçeveyi işletim sistemindeki herhangi bir aşamada (günlüğe kaydedilen, işaretlenmemiş vb.) Terminaller dışında görüyorum.

IMG0 IMG1

Bu görüntünün nasıl kaldırılacağının farklı sürümlerini buldum, ancak bu sisteme göre değişiyor, bu yüzden bu popüler (güvenilir) siteden bir cevap istiyorum.

  • Ubuntu 12.10 32b'de bu sorun nasıl çözülür?
  • 64b sistemde bu işlem farklı mı?

Yanıtlar:


20

Ubuntu 12.10 64-bit için

Aşağıdaki betiği kullanarak düzelttim. Bulunan: http://ubuntuforums.org/showthread.php?t=2076381

Altında Ubuntu 12.10 x64 ve sürücü 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"

Kodu kopyalayıp yukarıdan yeni bir dosyaya yapıştırın, kaydedin ve sudo bash filenameterminalde yapın.


Sisteminiz benimkiyle aynı (yazılım) . Bu yüzden çalışması gerekir. Sorun şu ki dosyayı indirmek için Ubuntu Forumlarına üye olmam gerekiyor . Kodu buraya yazabilir veya Ubuntu'yu Yapıştırıp Bağlayabilir misiniz?
Lucio,

Bu doğrudan indirmektir (elbette kendi riski altındadır): paste.ubuntu.com/1322981
AARyuzakiKK

Lütfen dosyayı nasıl başlattığını söyle . Kodu bir dosyaya kaydettim, ancak sudo ./filekomutla başlatamıyorum .
Lucio

1
@ Lucio: Bu şekilde başlatmak için çalıştırılabilir dosyayı işaretlemeniz gerekir. chmod +x fileYürütülebilir bayrağını ayarlamak için kullanın . Alternatif olarak, sadece ile başlatın sudo bash file. Ayrıca, bu senaryonun tam olarak işaret ettiğim ile aynı korsanlığı yaptığını belirtmeye mecbur hissediyorum .
otuz üçte biri,

1
Bu betik artık sürüm 13.3 beta sürücülerle çalışmıyor gibi görünüyor. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.soartık mevcut değil.
Carl Zulauf

52

Yukarıdaki senaryo benim için işe yaramadı. Ancak burada çok daha basit bir cevap buldum

Ati imza dosyasını düzenleyin:

sudo gedit /etc/ati/signature

ve sadece "UNSIGNED" satırını aşağıdaki kodla değiştirin

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Benim için iyi çalıştı.

Ortaya çıkan dosya çalışması için 238 bayt uzunluğunda olmalıdır.


6
Bu düzeltme ilk önce benim için işe yaramadı, daha sonra satırın sonuna bir boşluk ekledim ve dosyanın sonuna yeni bir satır eklediğimi fark ettim. Dosyanın çalışması için SADECE imza ile tek bir satır ve NO boşluk olduğundan emin olun.
Tobias J

10

Ubuntu için 11.04

Bunu internette başka bir yerde buldum ve Ubuntu 11.04'te koştum - harika çalışıyor!

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

Bunu bir metin dosyasına yerleştirin ve kaydedin (arayın 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

Terminal ile kaydettiğiniz yere gidin ve bir

chmod +x fixwatermark.sh

yürütülebilir hale getirmek için ve bir

sudo ./fixwatermark.sh

komut dosyasının kaldırılmasına izin vermek için enableLogo


13.04'te benim için çalıştı ama yeniden başlatmak zorunda kaldı.
Étienne Monica

2

AMD GPU Linux sürücüleri için resmi olmayan wiki sayfasında doğru çözüm yayınlandı . En yeni GPU'ların imzaları yalnızca en yeni sürücülerde bulunur. Eski bir sürücü kullanırken, bilgisayarda daha yeni olan GPU için imza yoktur. Wiki'de verilen çözüm, en son sürücünün kontrol dosyasını kopyalamak ve bilgisayarınızın ATI sürücü dizinine koymaktır.

İşte yaptığınız şey: En son sürücüyü indirin, çıkartın, etc / ati / control dosyasını kopyalayın ve / etc / ati / control dosyasının üzerine yazın. İzlenecek adımlar aşağıdaki gibidir:


$ 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 

Lütfen URL’leri ve dosya adlarını uygun şekilde değiştirin.


Bu fglrx_drv.so'dan gelen çağrıların asıl çözüm yaması - yukarıdaki cevaplarda da belirtildiği gibi - sadece filigranı gizleyin, ancak hala "desteklenmeyen bir tahta" var, bu nedenle aticonfig kullanılamaz çünkü "Desteklenen adaptör bulunamadı"
adrenochrome

2

Ubuntu 12.10 64-bit için

Bu betiği çalıştırmak benim için Ubuntu 12.10 64bit'te çalıştı:

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

Bunu başarmanın bir yolu:

  1. Bir terminal aç
  2. 'Nano' yazın
  3. Yukarıdaki kodu düzenleyiciye yapıştırın
  4. Control-x, Y kaydetmek için
  5. Bir dosya adı girin ('logo.sh' kullandım) ve komut satırına geri dönmek için girin
  6. chmod a+x logo.sh betiği çalıştırılabilir hale getirmek için
  7. sudo ./logo.sh
  8. sudo reboot

Benim için yeniden başlattıktan sonra daha fazla logo yok.


1

Bunun, bilgisayarınızın donanımınızı tanımasını sağlayan modaliaslardan kaynaklandığını düşünüyorum.

ATI felaket uygulamasını daha önce kaldırdığımda, fglrx-modaliases'i yeniden yüklemek zorunda kaldım, böylece daha sonraki bir aşamada ek sürücüler üzerinden kurulabilirdi.

Böylece bir terminal açıp içeri girerdim

sudo apt-get remove fglrx-modaliases

Bu fglrx'i değil, sadece modaliasları kaldırmalı

Bundan sonra sorun varsa açıkça modaliases yeniden

sudo apt-get install fglrx-modaliases

Ben olsun Virtual packages like 'fglrx-modaliases' can't be removed issueing sonra sudo apt-get remove fglrx-modaliases.
Rinzwind

1

düzenleme: üzgünüm imza cevabını kaçırdım ama bunu insanlardan uzak tutmak istemedim.


controlDosyanın bir kopyasını sizin için çalışan bir sürümden alın ve üzerine yazın (dosyayı tar.gz dosyasından fileroller ile çıkarabilirsiniz).

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

Bir yeniden başlatma yeterli.

... örneği

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

görüntü tanımını buraya girin

görüntü tanımını buraya girin

12.04, 12.10 ve 13.04 tarihinde benim için çalıştı.


Bu çalıştı ne ? Yöntemin ne işe yarıyor? Buradaki noktayı özlüyorum ..
Lucio

1
basit: "control" adlı dosyayı, bir zamanlar işe yarayan sürücü tar dosya sürümünden çıkartır ve şimdi kullandığınızın üzerine kopyalarsınız. Yeniden başlatmanın ardından, "AMD desteklenmeyen donanım" resmi kayboldu.
Rinzwind

1

Ubuntu 13.04 için 64-bit

En son sürücülerden (13.4 ve üstü, söz konusu 12.11 beta değil) uygulama, yükleme sırasında "Yalnızca AMD Test Kullanımı Sadece" filigranını otomatik olarak kaldırır.

Kurulum talimatları dahil olmak üzere daha fazlası: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx


Test edemediğim için oy kullanmıyorum. Topluma ve yorumlara bir şekilde ya da böyle bir şey yapması için bağlıyım.
RobotHumans,

Yeni yayımlanan 13.8 beta sürücülerinden kaldırılmış görünüyor. 13.6 hala göstermeye başladı (kaynak: support.amd.com/us/kbarticles/Pages/… )
Craig Maloney

0

Ben de aynı problemi yaşadım, aynı zamanda aynı anda sizin de gözüktüğünüz bir problem daha oldu: doğru AMD Radeon HD 6450 sürücüsünü nasıl kuracağımı bilmeden . Sonuç olarak, Ubuntu 10.10'u yüklemeye çalıştığımda, giriş ekranından hemen sonra dondu ve Ubuntu 11.10'u yüklemeye çalıştığımda, giriş ekranına bile gelmedi.

İşte yaptığım, sorunu çözdüm:

  • başka bir bilgisayarı kullanarak, resmi sitedeki en son özel sürücüyü ATI'den indirin. Benim durumumdan buradan indirmek zorunda kaldım .
  • sürücüyü bir USB anahtarına yerleştirin
  • tamir etmek istediğimiz bilgisayarı yeniden başlat
  • grub menüsünde kurtarma modunu seçin. Bu komut satırı arayüzüne ulaşmada sonuçlanır. Bu, Ubuntu işletim sisteminin çalışmakta olduğunu ancak sorunun gerçekten grafik kartı olduğunun kanıtıdır.
  • önceki tüm sürümlerini kaldırmak flgrxbaşlatarak sudo apt-get remove flgrxörneğin
  • USB anahtarını daha mkdir /mnt/usbsonra bunlara yakın bir yere monte edin sudo mount /dev/sdb /mnt/usb. Bu küçük adım için başka bir yol burada açıklanmıştır .
  • cdindirilen sürücünün bulunduğu klasöre girmek için bu komutu kullanın.
  • Gerekirse, sürücünün böyle bir şeyle çalıştırılabilir olmasını sağlayın chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • kullanarak sürücüyü çalıştırmak sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • yükleyicide verilen talimatları izleyin
  • Bu adım işe yaramadı eğer, denemek isteyebilirsiniz sudo ./ati-driver-installer-11-11-x86.x86_64.run --forceyerine
  • bilgisayarını yeniden başlat

O zaman iki problemin de çözülmeli!


0

Göre Arch Wiki Catalyst sayfasında , aşağıdaki komut yapmalı. Bu biraz 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

Bu senaryo Arch için olduğundan, onunla oynamak zorunda kalabilirsiniz; örneğin, Ubuntu farklı bir konumda fglrx_drv.so olabilir. Bu işe yaramazsa, sürücüyü komut satırından yeniden yüklemeye hazır olun.


Onunla oynamak ve ne olduğunu görmek istemiyorum . Umarım sistemi dengesizleştirmeden tam olarak ne yapması gerektiğini bilen biri vardır . Ayrıca, glrx_drv.sodosya bu yoldan var:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio

Bu, en yaygın kabul gören çözüm gibi görünüyor ve çalışmadığı için şikayetçi birini görmedim. "Onunla oyna" derken temelde .so; açık bir şekilde küçük bir değişiklik gerekliyse ^ _ ^
otuzüçüncü,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.