Jak usunąć znak wodny „Tylko do testowania AMD”?


26

Zainstalowałem najnowszy sterownik katalizatora, (beta) wykonując czynności opisane w tym przewodniku dla Ubuntu Quantal Quetzal .
Mój system jest 64-bitowy, a moja karta graficzna to ATI RadeonHD 6670, ten gc jest oficjalnie obsługiwany (Catalyst i Open Source), możesz to potwierdzić z tego wątku społeczności AMD Linux .

Nie mam żadnych problemów oprócz AMD testing use onlyznaku wodnego. Widzę następującą ramkę na dowolnym etapie systemu operacyjnego (zalogowany, nielogowany itp.), Z wyjątkiem terminali.

IMG0 IMG1

Znalazłem różne wersje tego, jak usunąć ten obraz, ale ta zmiana zależy od systemu, więc chcę uzyskać odpowiedź z tej popularnej (zaufanej) strony.

  • Jak rozwiązać ten problem w Ubuntu 12.10 32b?
  • Ta procedura jest inna w systemie 64b?

Odpowiedzi:


20

Dla Ubuntu 12.10 64-bity

Naprawiłem to za pomocą następującego skryptu. Znalezione na: http://ubuntuforums.org/showthread.php?t=2076381

Pod Ubuntu 12.10 x64 i sterownikiem 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"

Skopiuj i wklej powyższy kod do nowego pliku, zapisz go i zrób sudo bash filenamew terminalu.


Twój system jest taki sam jak mój (oprogramowanie) . Więc powinno działać. Problem polega na tym, że muszę być członkiem forum Ubuntu, aby pobrać plik. Czy możesz pominąć kod tutaj lub wkleić Ubuntu i połączyć go?
Lucio

To jest bezpośrednie pobranie (oczywiście na własne ryzyko): paste.ubuntu.com/1322981
AARyuzakiKK

Powiedz mi, jak uruchomiłeś plik . Zapisałem kod w pliku, ale nie mogę go uruchomić za pomocą sudo ./filepolecenia.
Lucio,

1
@Lucio: Musisz zaznaczyć plik wykonywalny, aby uruchomić go w ten sposób. Służy chmod +x filedo ustawiania flagi pliku wykonywalnego. Alternatywnie, po prostu uruchom go sudo bash file. Poza tym czuję się zmuszony wskazać, że ten skrypt działa dokładnie tak samo jak ten, na który wskazałem.
trzydziesty trzydziesty

1
Wydaje się, że ten skrypt nie działa już ze sterownikami beta w wersji 13.3. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.sonie jest już obecny.
Carl Zulauf

52

Powyższy skrypt nie działał dla mnie. Jednak uważam, że o wiele prostszą odpowiedź tutaj

Edytuj plik podpisu ATI:

sudo gedit /etc/ati/signature

i po prostu zamień wiersz „UNSIGNED” na następujący kod

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Dla mnie działało dobrze.

Plik wynikowy powinien mieć długość 238 bajtów, aby mógł działać.


6
Ta poprawka początkowo nie działała dla mnie, potem zdałem sobie sprawę, że dodałem końcowe spacje na końcu linii i nową linię na końcu pliku. Upewnij się, że plik ma TYLKO jedną linię z podpisem i NIE ma białych znaków, aby działał.
Tobias J

10

Dla Ubuntu 11.04

Znalazłem to gdzie indziej w sieci i uruchomiłem na Ubuntu 11.04 - działa świetnie!

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

Umieść to w pliku tekstowym i zapisz (zadzwoń 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

Z terminalem przejdź do miejsca, w którym go zapisałeś i zrób

chmod +x fixwatermark.sh

aby był wykonywalny i

sudo ./fixwatermark.sh

aby skrypt mógł usunąć enableLogo


Działa dla mnie 13.04, ale musiałem zrestartować komputer.
Étienne Reinstate Monica

2

Prawidłowe rozwiązanie zostało opublikowane na nieoficjalnej stronie wiki dla sterowników AMD GPU Linux . Podpisy najnowszych GPU są dostępne tylko w najnowszych sterownikach. W przypadku korzystania ze starego sterownika nie ma podpisów nowszej karty graficznej w komputerze. Rozwiązaniem, jak podano w wiki, jest po prostu skopiowanie pliku kontrolnego najnowszego sterownika i umieszczenie go w katalogu sterowników ATI komputera.

Oto, co robisz: Pobierz najnowszy sterownik, rozpakuj go, skopiuj plik etc / ati / control i zastąp plik / etc / ati / control. Kroki, które należy wykonać, są następujące:


$ 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 

Proszę odpowiednio zastąpić adresy URL i nazwy plików.


to jest prawdziwe rozwiązanie łatanie połączenia logo z fglrx_drv.so -jak opisane powyżej answers- tylko ukryć znak wodny, ale nadal mają „nieobsługiwany pokładzie” tak aticonfig jest bezużyteczny, ponieważ „Nie obsługiwane wykryte adaptery”
adrenochrom

2

Dla Ubuntu 12.10 64-bity

Uruchomienie tego skryptu działało dla mnie na 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

Jednym ze sposobów na osiągnięcie tego jest:

  1. Otwórz terminal
  2. Wpisz „nano”
  3. Wklej powyższy kod do edytora
  4. Control-x, Y, aby zapisać
  5. Wpisz nazwę pliku (użyłem „logo.sh”) i naciśnij klawisz Enter, aby wrócić do wiersza polecenia
  6. chmod a+x logo.sh aby skrypt był wykonywalny
  7. sudo ./logo.sh
  8. sudo reboot

Nie ma już dla mnie logo po ponownym uruchomieniu.


1

Myślę, że jest to spowodowane modyfikacjami, dzięki którym komputer rozpoznaje twój sprzęt.

Kiedy wcześniej usunąłem aplikację ATI catayst, musiałem ponownie zainstalować modemy fglrx, aby można ją było zainstalować za pomocą dodatkowych sterowników na późniejszym etapie.

Więc otworzę terminal i wejdę

sudo apt-get remove fglrx-modaliases

Nie powinno to usuwać fglrx, a jedynie modyfikacje

Jeśli po tym wystąpią problemy, zainstaluj ponownie modalia

sudo apt-get install fglrx-modaliases

Dostaję Virtual packages like 'fglrx-modaliases' can't be removed po wydaniu sudo apt-get remove fglrx-modaliases.
Rinzwind,

1

edytuj: przepraszam, brakowało mi podpisu, ale nie chciałem tego ukrywać przed ludźmi.


Pobierz kopię controlpliku z wersji, która działa dla Ciebie i zapisz go (możesz wyodrębnić plik z tar.gz za pomocą fileroller) ..

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

Ponowne uruchomienie wystarczy.

Przykład z ...

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

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Pracował dla mnie 12.04, 12.10 i 13.04.


Po co to działało ? Co robi twoja metoda? Brakuje mi tutaj sensu
Lucio,

1
proste: rozpakuj plik o nazwie „control” z wersji pliku tar sterownika, który kiedyś działał, i skopiuj go do tego, którego używasz teraz. Po ponownym uruchomieniu zniknął obraz „Nieobsługiwany sprzęt AMD”.
Rinzwind

1

Dla Ubuntu 13.04 64-bit

Ponieważ najnowsze sterowniki (13.4 i nowsze, a nie 12.11 beta, jak w pytaniu) aplikacja automatycznie usunie znak wodny „AMD Testing Use Only” podczas instalacji.

Więcej informacji, w tym instrukcje instalacji: http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx


Nie głosuję, ponieważ nie mogę przetestować. Jestem zależny od społeczności i komentarzy, aby tak się stało.
RobotHumans

Wygląda na to, że został usunięty z właśnie wydanych sterowników beta 13.8. 13.6 nadal wyświetlało (źródło: support.amd.com/us/kbarticles/Pages/… )
Craig Maloney

0

Miałem ten sam problem, a także inny, który wydaje się mieć w tym samym czasie: nie wiedząc, jak zainstalować odpowiedni sterownik AMD Radeon HD 6450 . W rezultacie, kiedy próbowałem zainstalować Ubuntu 10.10, zawiesił się tuż po ekranie logowania, a kiedy próbowałem zainstalować Ubuntu 11.10, nawet nie dotarł do ekranu logowania.

Oto, co zrobiłem, co rozwiązało problem:

  • używając innego komputera, pobierz najnowszy zastrzeżony sterownik z ATI na oficjalnej stronie. W moim przypadku musiałem go pobrać stąd .
  • umieść sterownik na kluczu USB
  • uruchom ponownie komputer, który chcemy naprawić
  • w menu grub wybierz tryb odzyskiwania. Powoduje to dojście do interfejsu wiersza poleceń. Jest to dowód na to, że system operacyjny Ubuntu działa, ale problemem jest w rzeczywistości karta graficzna.
  • odinstaluj wszystkie poprzednie wersje flgrx, uruchamiając sudo apt-get remove flgrxna przykład
  • zamontuj klucz USB za pomocą czegoś blisko, mkdir /mnt/usba następnie sudo mount /dev/sdb /mnt/usb. Poniżej wyjaśniono inny sposób wykonania tego małego kroku .
  • użyj cdpolecenia, aby umieścić się w folderze, w którym znajduje się pobrany sterownik
  • w razie potrzeby spraw, aby sterownik był wykonywalny za pomocą czegoś takiego chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • uruchom sterownik za pomocą sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • postępuj zgodnie z instrukcjami podanymi przez instalatora
  • jeśli ten krok nie zadziałał, możesz spróbować sudo ./ati-driver-installer-11-11-x86.x86_64.run --forcezamiast tego
  • zrestartuj swój komputer

W takim razie oba problemy powinny zostać rozwiązane!


0

Zgodnie ze stroną Catalyst Arch Arch , następujący skrypt powinien to zrobić. To jest trochę 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

Ponieważ ten skrypt jest przeznaczony dla Archa, być może będziesz musiał grać z jego kawałkami; na przykład Ubuntu może mieć plik fglrx_drv.so w innej lokalizacji. Przygotuj się na ponowną instalację sterownika z wiersza poleceń, jeśli to nie zadziała.


Nie chcę się z tym bawić i zobaczyć, co się stanie. Mam nadzieję, że ktoś, kto dokładnie wie, co powinienem zrobić, bez destabilizacji systemu . Mam też glrx_drv.soplik w tej ścieżce:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio,

To wydaje się być najczęściej akceptowanym rozwiązaniem i nie widziałem nikogo, kto narzekałby, że to nie zadziałało. Kiedy powiedziałem „baw się tym”, miałem na myśli przede wszystkim ścieżkę do .so; oczywiście konieczna jest niewielka modyfikacja w twoim przypadku ^ _ ^
trzydziesty trzydziesty
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.