"AMD 테스트 전용"워터 마크를 제거하는 방법은 무엇입니까?


26

이 안내서 의 Ubuntu Quantal Quetzal 단계에 따라 최신 촉매 드라이버를 설치했습니다 . 내 시스템은 64 비트 이고 그래픽 카드는 ATI RadeonHD 6670입니다.이 gc는 공식적으로 지원됩니다 (Catalyst & Open Source) . 이 AMD Linux 커뮤니티 스레드 에서 확인할 수 있습니다 .(beta)

AMD testing use only워터 마크를 제외하고는 아무런 문제가 없습니다 . 터미널을 제외한 모든 단계에서 다음 프레임이 OS에 기록됩니다 (로그, 로그되지 않은 등).

IMG0 IMG1

이 이미지를 제거하는 방법의 다른 버전을 발견했지만 시스템에 따라 변경 되므로이 인기있는 (신뢰할 수있는) 사이트에서 답변을 원합니다.

  • Ubuntu 12.10 32b에서이 문제를 해결하는 방법은 무엇입니까?
  • 이 절차는 64b 시스템에서 다른가?

답변:


20

우분투 12.10 64 비트

다음 스크립트를 사용하여 수정했습니다. 발견 : http://ubuntuforums.org/showthread.php?t=2076381

아래에서 우분투 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 붙여 넣기 하여 연결할 수 있습니까?
Lucio

이것은 직접 다운로드입니다 (물론 위험 부담이 있습니다) : paste.ubuntu.com/1322981
AARyuzakiKK

파일을 어떻게 시작했는지 알려주십시오 . 코드를 파일에 저장했지만 sudo ./file명령으로 실행할 수 없습니다 .
Lucio

1
@Lucio : 그런 식으로 실행하려면 파일 실행 파일을 표시해야합니다. chmod +x file실행 가능 플래그를 설정하는 데 사용 합니다. 또는로 시작하십시오 sudo bash file. 또한, 나는 그 스크립트가 내가 지적한 것과 정확히 같은 해커를 수행한다고 지적해야한다고 생각합니다.
thirtythreeforty

1
이 스크립트는 더 이상 버전 13.3 베타 드라이버에서 작동하지 않는 것 같습니다. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so더 이상 존재하지 않습니다.
Carl Zulauf

52

위의 스크립트는 나를 위해 작동하지 않았습니다. 그러나 나는 여기 에서 훨씬 간단한 대답을 찾았 습니다.

서명 파일을 편집하십시오.

sudo gedit /etc/ati/signature

"UNSIGNED"줄을 다음 코드로 바꿉니다.

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

그것은 나를 위해 잘 작동했습니다.

결과 파일이 작동하려면 길이가 238 바이트 여야합니다.


6
이 수정은 처음에는 효과가 없었습니다. 줄 끝에 끝에 공백을 추가하고 파일 끝에 새 줄을 추가했습니다. 파일에 서명이 있고 공백이없는 한 줄만 있어야합니다.
Tobias J

10

우분투 11.04

나는 그물의 다른 곳에서 이것을 발견했고 우분투 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에서 나를 위해 일했지만 재부팅해야했습니다.
Étienne Reinstate Monica

2

AMD GPU Linux 드라이버 에 대한 비공식 위키 페이지 에 올바른 솔루션이 게시되었습니다 . 최신 GPU의 서명은 최신 드라이버에서만 사용할 수 있습니다. 이전 드라이버를 사용하는 경우 컴퓨터에 최신 GPU에 대한 서명이 없습니다. 위키에서 제공되는 솔루션은 최신 드라이버의 제어 파일을 복사하여 컴퓨터의 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과 파일 이름을 적절히 바꾸십시오.


위의 답변에서 설명한 것처럼 fglrx_drv.so에서 로고를 패치하는 실제 솔루션은 워터 마크 만 숨기지 만 여전히 "지원되지 않는 보드"가 있으므로 "지원되는 어댑터가 없습니다"
adrenochrome

2

우분투 12.10 64 비트

이 스크립트를 실행하면 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

이를 달성하는 한 가지 방법 :

  1. 터미널을 엽니 다
  2. '나노'를 입력하십시오
  3. 위 코드를 에디터에 붙여 넣기
  4. Control-x, Y 저장
  5. 파일 이름을 입력하고 ( 'logo.sh'를 사용) 명령 행으로 돌아가려면 입력하십시오.
  6. chmod a+x logo.sh 스크립트를 실행 가능하게 만들기
  7. sudo ./logo.sh
  8. sudo reboot

재부팅 후 더 이상 로고가 없습니다.


1

나는 이것이 PC가 하드웨어를 인식하게하는 modaliases에 기인한다고 생각합니다.

이전에 ATI catayst 응용 프로그램을 제거했을 때 fglrx-modaliases를 다시 설치하여 나중에 추가 드라이버를 통해 설치할 수 있도록해야했습니다.

터미널을 열고 들어갑니다

sudo apt-get remove fglrx-modaliases

이것은 fglrx를 제거하지 말고 modaliases 만 제거해야합니다

이 후에 문제가 발생하면 분명히 modaliases를 다시 설치하십시오.

sudo apt-get install fglrx-modaliases

Virtual packages like 'fglrx-modaliases' can't be removed 을 발행 한 후을 받습니다 sudo apt-get remove fglrx-modaliases.
Rinzwind

1

편집 : 죄송합니다 서명 답변을 놓쳤지만 사람들로부터 이것을 지키고 싶지 않았습니다.


control릴리스 에서 파일 사본을 가져 와서 덮어 씁니다 (파일 롤러를 사용하여 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에서 나를 위해 일했습니다.


그것은 무엇을 위해 일했 습니까? 당신의 방법은 무엇입니까? 나는 여기서 요점을 놓치고있다.
Lucio

1
간단 함 : 한 번 작동했던 드라이버 tar 파일 버전에서 "control"이라는 파일을 추출하여 현재 사용중인 파일 위에 복사합니다. 재부팅 후 "AMD 지원되지 않는 하드웨어"이미지가 사라졌습니다.
Rinzwind

1

우분투 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 메뉴에서 복구 모드를 선택하십시오. 결과적으로 명령 행 인터페이스에 도달합니다. 이것은 우분투 운영 체제가 작동하지만 문제는 실제로 그래픽 카드라는 증거입니다.
  • 예를 들어 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대신 시도해 볼 수 있습니다
  • 컴퓨터를 재부팅

그런 다음 두 가지 문제를 모두 해결해야합니다!


0

에 따르면 아치 위키의 촉매 페이지 , 다음 스크립트가 수행해야합니다. 약간 해킹입니다.

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

이 스크립트는 아치 용이므로 약간의 비트를 가지고 플레이해야 할 수도 있습니다. 예를 들어 Ubuntu의 fglrx_drv.so가 다른 위치에있을 수 있습니다. 작동하지 않으면 명령 줄에서 드라이버를 다시 설치하십시오.


나는 그것을 가지고 놀고 싶지 않으며 무슨 일이 일어나는지보고 싶다 . 시스템을 불안정하게하지 않으면 서 어떻게해야하는지 정확히 알고있는 사람이 있기를 바랍니다 . 또한 glrx_drv.so이 경로에 파일이 있습니다./etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio

이것은 가장 일반적으로 받아 들여지는 솔루션 인 것 같으며 작동하지 않는다고 불평하는 사람을 보지 못했습니다. 내가 "그것을 가지고 놀다"고 말했을 때 나는 주로 .so로가는 길을 의미했다. 귀하의 경우에는 분명히 약간의 수정이 필요합니다 ^ _ ^
thirtythreeforty
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.