วิธีลบลายน้ำ“ AMD Testing ใช้เท่านั้น”


26

ผมได้ติดตั้งไดรเวอร์ตัวเร่งปฏิกิริยาล่าสุด (beta)ต่อไปนี้ขั้นตอนในคู่มือนี้สำหรับอูบุนตูQuantal Quetzal
ระบบของฉันคือ 64 บิตและการ์ดกราฟิกของฉันคือ ATI RadeonHD 6670, gc นี้รองรับอย่างเป็นทางการ (Catalyst & Open Source) คุณสามารถยืนยันได้จากชุมชน Linux Linuxนี้

ฉันไม่มีปัญหาใด ๆ ยกเว้นAMD testing use onlyลายน้ำ ฉันเห็นเฟรมต่อไปนี้ในทุกขั้นตอนลงในระบบปฏิบัติการ (ล็อก, ไม่คลาย, ฯลฯ ) ยกเว้นในเทอร์มินัล

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.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"

คัดลอกและวางรหัสจากด้านบนลงในไฟล์ใหม่บันทึกและทำsudo bash filenameในเทอร์มินัล


ระบบของคุณก็เช่นเดียวกันที่เหมือง(ซอฟต์แวร์) ดังนั้นควรทำงาน ปัญหาคือฉันต้องเป็นสมาชิกของUbuntu Forumsเพื่อดาวน์โหลดไฟล์ คุณช่วยให้รหัสผ่านที่นี่หรือในวาง Ubuntuและเชื่อมโยง
Lucio

นี่เป็นการดาวน์โหลดโดยตรง (แน่นอนว่าคุณต้องรับความเสี่ยงด้วยตนเอง): paste.ubuntu.com/1322981
AARyuzakiKK

โปรดบอกฉันว่าคุณเปิดไฟล์ได้อย่างไร ฉันบันทึกรหัสในไฟล์ แต่ไม่สามารถเปิดได้ด้วยsudo ./fileคำสั่ง
Lucio

1
@Lucio: คุณต้องทำเครื่องหมายไฟล์ที่เรียกใช้งานได้เพื่อเปิดใช้วิธีนั้น ใช้chmod +x fileเพื่อตั้งค่าสถานะที่ปฏิบัติการได้ sudo bash fileอีกวิธีหนึ่งคือเพียงแค่เปิดมันด้วย นอกจากนี้ฉันรู้สึกถูกบังคับให้ชี้ให้เห็นว่าสคริปต์ที่ไม่ตรง hackery เดียวกับผมชี้ไปที่
สามสิบสาม

1
สคริปต์นี้ไม่ทำงานกับไดรเวอร์รุ่นเบต้า 13.3 อีกต่อไป /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.soไม่มีอยู่อีกต่อไป
Carl Zulauf

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 แต่ฉันต้องรีบูต
Étienne Reinstate Monica

2

วิธีการแก้ปัญหาที่ถูกต้องได้รับการตีพิมพ์บนหน้าวิกิพีเดีย unoffiical สำหรับไดรเวอร์ ลายเซ็นสำหรับ GPUs ล่าสุดมีเฉพาะในไดรเวอร์ล่าสุดเท่านั้น เมื่อใช้ไดรเวอร์เก่าไม่มีลายเซ็นสำหรับ 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 - ตามที่อธิบายไว้ในคำตอบข้างต้น - ซ่อนลายน้ำเท่านั้น แต่คุณยังมี "บอร์ดที่ไม่รองรับ" ดังนั้น aticonfig จึงไม่สามารถใช้งานได้เพราะ "ไม่พบอะแดปเตอร์ที่รองรับ"
adrenochrome

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. เปิดเทอร์มินัล
  2. พิมพ์ 'นาโน'
  3. วางโค้ดด้านบนลงในเครื่องมือแก้ไข
  4. ควบคุม -x, Y เพื่อบันทึก
  5. ป้อนชื่อไฟล์ (ฉันใช้ 'logo.sh') แล้วป้อนเพื่อกลับไปที่บรรทัดคำสั่ง
  6. chmod a+x logo.sh เพื่อให้สคริปต์ทำงานได้
  7. sudo ./logo.sh
  8. sudo reboot

ไม่มีโลโก้เพิ่มเติมหลังจากรีบูตเครื่องสำหรับฉัน


1

ฉันคิดว่าสิ่งนี้เกิดจาก 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
ง่าย ๆ : คุณแตกไฟล์ชื่อ "control" จากไฟล์ไดรเวอร์ tar ที่เคยทำงานและคัดลอกมันไปยังไฟล์ที่คุณใช้อยู่ตอนนี้ หลังจากรีบูตอิมเมจ "ฮาร์ดแวร์ที่ไม่รองรับของ AMD" หายไป
Rinzwind

1

สำหรับ Ubuntu 13.04 64- บิต

เนื่องจากไดรเวอร์ล่าสุด (13.4 ขึ้นไปไม่ใช่ 12.11 เบต้าตามที่เป็นปัญหา) แอปพลิเคชันจะลบลายน้ำ "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/ ...... )
Craig Maloney

0

ฉันมีปัญหาเดียวกันและยังมีอีกสิ่งหนึ่งที่คุณดูเหมือนจะยังมีในเวลาเดียวกัน: ไม่ทราบวิธีการติดตั้งที่ถูกต้อง AMD Radeon HD 6450 ไดร์เวอร์ ผลก็คือเมื่อฉันพยายามติดตั้ง Ubuntu 10.10 มันจะแข็งหลังจากหน้าจอเข้าสู่ระบบและเมื่อฉันพยายามติดตั้ง Ubuntu 11.10 มันไม่ได้มาถึงหน้าจอการเข้าสู่ระบบ

นี่คือสิ่งที่ฉันทำซึ่งแก้ไขปัญหา:

  • ใช้คอมพิวเตอร์เครื่องอื่นดาวน์โหลดไดรเวอร์ที่เป็นกรรมสิทธิ์ล่าสุดจาก ATI บนเว็บไซต์ทางการ ในกรณีของฉันฉันได้ไปดาวน์โหลดได้จากที่นี่
  • วางไดรเวอร์บนคีย์ USB
  • รีคอมพิวเตอร์ที่เราต้องการซ่อมแซม
  • ในเมนูด้วงเลือกโหมดการกู้คืน ซึ่งส่งผลให้มาถึงที่อินเตอร์เฟสบรรทัดคำสั่ง นี่เป็นข้อพิสูจน์ว่าระบบปฏิบัติการอูบุนตูใช้งานได้จริง แต่ปัญหาคือการ์ดกราฟิก
  • ถอนการติดตั้งเวอร์ชันก่อนหน้าทั้งหมด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

อ้างอิงจากหน้า Catalyst ของ Arch Wikiสคริปต์ต่อไปนี้ควรทำ มันค่อนข้างแฮ็ค

#!/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; เห็นได้ชัดว่าจำเป็นต้องมีการดัดแปลงเล็กน้อยในกรณีของคุณ ^ _ ^
สามสิบเอ็ด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.