Làm cách nào để loại bỏ Thử nghiệm AMD AMD chỉ sử dụng watermark?


26

Tôi đã cài đặt trình điều khiển xúc tác mới nhất (beta) theo bước trong hướng dẫn này cho Ubuntu Quantal Quetzal .
Hệ thống của tôi là 64 bit và card đồ họa của tôi là ATI RadeonHD 6670, gc này được hỗ trợ chính thức (Catalyst & Mã nguồn mở), bạn có thể xác nhận điều đó từ luồng Cộng đồng AMD Linux này .

Tôi không có bất kỳ vấn đề, ngoại trừ AMD testing use onlyhình mờ. Tôi thấy khung sau trong bất kỳ giai đoạn nào trong HĐH (đã ghi, không được dán, v.v.) ngoại trừ trong các thiết bị đầu cuối.

IMG0 Số 1

Tôi đã tìm thấy các phiên bản khác nhau về cách xóa hình ảnh này, nhưng thay đổi này theo hệ thống, vì vậy tôi muốn có câu trả lời từ trang web phổ biến (đáng tin cậy) này.

  • Làm thế nào để giải quyết vấn đề này trong Ubuntu 12.10 32b?
  • Thủ tục này là khác nhau trong một hệ thống 64b?

Câu trả lời:


20

Đối với Ubuntu 12.10 64 bit

Tôi đã sửa nó bằng đoạn script sau. Tìm thấy tại: http://ubuntuforums.org/showthread.php?t=2076381

Trong Ubuntu 12.10 x64 và trình điều khiển 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"

Sao chép và dán mã từ trên vào một tệp mới, lưu nó và thực hiện sudo bash filenametrong thiết bị đầu cuối.


Hệ thống của bạn giống như của tôi (phần mềm) . Vì vậy, nó nên làm việc. Vấn đề là tôi cần phải là thành viên của Diễn đàn Ubuntu để tải tập tin. Bạn có thể qua mã ở đây hoặc trong Dán Ubuntu và liên kết nó không?
Lucio

Đây là tải xuống trực tiếp (tất nhiên sử dụng có rủi ro riêng): paste.ubfox.com/1322981
AARyuzakiKK

Xin vui lòng cho tôi biết làm thế nào bạn khởi chạy các tập tin . Tôi đã lưu mã trong một tệp, nhưng tôi không thể khởi chạy nó bằng sudo ./filelệnh.
Lucio

1
@Lucio: Bạn cần đánh dấu tập tin thực thi để khởi chạy nó theo cách đó. Sử dụng chmod +x fileđể đặt cờ thực thi. Ngoài ra, chỉ cần khởi chạy nó với sudo bash file. Ngoài ra, tôi cảm thấy buộc phải chỉ ra rằng kịch bản đó thực hiện chính xác cùng một vụ hack như tôi đã chỉ.
Thứ ba

1
Kịch bản này không còn hoạt động với trình điều khiển phiên bản 13.3 beta. /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.sokhông còn hiện diện
Carl Zulauf

52

Kịch bản trên không làm việc cho tôi. Tuy nhiên tôi tìm thấy một câu trả lời đơn giản hơn nhiều ở đây

Chỉnh sửa tập tin chữ ký ati:

sudo gedit /etc/ati/signature

và chỉ cần thay thế dòng "KHÔNG ĐƯỢC KÝ" bằng mã sau đây

9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

Nó làm việc tốt cho tôi.

Tệp kết quả phải dài 238 byte để nó hoạt động.


6
Khắc phục sự cố này không hiệu quả với tôi lúc đầu, sau đó tôi nhận ra rằng tôi đã thêm một khoảng trống ở cuối dòng và một dòng mới ở cuối tệp. Hãy chắc chắn rằng tệp CHỈ có một dòng duy nhất có chữ ký và KHÔNG có khoảng trắng để nó hoạt động.
Tobias J

10

Dành cho Ubuntu 11.04

Tôi đã tìm thấy cái này ở nơi khác trên mạng và tôi đã chạy nó trên Ubuntu 11.04 - nó hoạt động rất tốt!

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

Đặt cái này vào một tệp văn bản và lưu nó (gọi 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

Với thiết bị đầu cuối đi đến vị trí mà bạn đã lưu nó và thực hiện

chmod +x fixwatermark.sh

để làm cho nó thực thi và một

sudo ./fixwatermark.sh

để cho tập lệnh loại bỏ enableLogo


Nó làm việc cho tôi vào ngày 13.04 nhưng tôi phải khởi động lại.
Étienne phục hồi Monica

2

Giải pháp chính xác đã được công bố trên trang wiki không chính thức dành cho trình điều khiển AMD GPU Linux . Chữ ký cho GPU mới nhất chỉ có trong trình điều khiển mới nhất. Khi sử dụng trình điều khiển cũ, không có chữ ký cho GPU mới hơn có trong máy tính. Giải pháp, như được đưa ra trong wiki, chỉ cần sao chép tệp điều khiển của trình điều khiển mới nhất và đưa chúng vào thư mục trình điều khiển ATI trên máy tính của bạn.

Dưới đây là những gì bạn làm: Tải xuống trình điều khiển mới nhất, giải nén nó, sao chép tệp etc / ati / control và ghi đè lên tập tin / etc / ati / control. Các bước để làm theo như sau:


$ 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 

Vui lòng thay thế các URL và tên tệp một cách thích hợp.


đây là giải pháp vá logo thực sự cho các cuộc gọi từ fglrx_drv.so - như được mô tả trong các câu trả lời ở trên - chỉ ẩn hình mờ nhưng bạn vẫn có một "bảng không được hỗ trợ" vì vậy aticonfig không sử dụng được vì "Không phát hiện bộ điều hợp được hỗ trợ"
adrenochrom

2

Đối với Ubuntu 12.10 64 bit

Chạy tập lệnh này hoạt động với tôi trên 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

Một cách để thực hiện điều này:

  1. Mở một thiết bị đầu cuối
  2. Nhập 'nano'
  3. Dán đoạn mã trên vào trình chỉnh sửa
  4. Control-x, Y để lưu
  5. Nhập tên tệp (tôi đã sử dụng 'logo.sh') và nhập để trở về dòng lệnh
  6. chmod a+x logo.sh để làm cho kịch bản thực thi
  7. sudo ./logo.sh
  8. sudo reboot

Không còn logo sau khi khởi động lại cho tôi.


1

Tôi nghĩ rằng điều này được gây ra bởi các phương thức giúp máy tính của bạn nhận ra phần cứng của bạn.

Khi trước đây tôi đã gỡ bỏ ứng dụng catayst ATI, tôi đã phải cài đặt lại fglrx-modaliases để có thể cài đặt được thông qua các trình điều khiển bổ sung ở giai đoạn sau.

Vì vậy, tôi sẽ mở một thiết bị đầu cuối lên và nhập

sudo apt-get remove fglrx-modaliases

Điều này không nên loại bỏ fglrx mà chỉ cần các phương thức

Nếu có vấn đề sau đó rõ ràng là cài đặt lại các phương thức

sudo apt-get install fglrx-modaliases

Tôi nhận được một Virtual packages like 'fglrx-modaliases' can't be removed sau khi phát hành sudo apt-get remove fglrx-modaliases.
Rinzwind

1

chỉnh sửa: xin lỗi tôi đã bỏ lỡ câu trả lời chữ ký nhưng không muốn giữ điều này từ mọi người.


Nhận một bản sao của controltệp từ một bản phát hành phù hợp với bạn và viết nó lên (bạn có thể trích xuất tệp từ tar.gz bằng trình quay phim) ..

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

Một khởi động lại đủ.

Ví dụ từ ...

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

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Làm việc cho tôi vào các ngày 12.04, 12.10 và 13.04.


Nó làm việc để làm ? Phương pháp của bạn làm gì? Tôi đang thiếu điểm ở đây ..
Lucio

1
đơn giản: bạn trích xuất tệp có tên "control" từ phiên bản tệp trình điều khiển tar đã từng làm việc và sao chép nó qua tệp bạn đang sử dụng. Sau khi khởi động lại, hình ảnh "Phần cứng không được hỗ trợ của AMD" đã biến mất.
Rinzwind

1

Đối với Ubuntu 13.04 64-bit

Vì các trình điều khiển mới nhất (13.4 trở lên, không phải là 12.11 beta như trong câu hỏi), ứng dụng sẽ tự động xóa hình mờ "Chỉ sử dụng thử nghiệm AMD" trong khi cài đặt.

Tìm hiểu thêm về, bao gồm hướng dẫn cài đặt: http://support.amd.com/us/gpudoad/linux/Pages/radeon_linux.aspx


Tôi không bỏ phiếu vì tôi không thể kiểm tra. Tôi phụ thuộc vào cộng đồng và ý kiến ​​để thực hiện theo cách này hay cách khác.
RobotHumans

Nó dường như bị xóa khỏi trình điều khiển 13.8 beta vừa được phát hành. 13.6 vẫn hiển thị (nguồn: support.amd.com/us/kbarticles/Pages/, )
Craig Maloney

0

Tôi đã có cùng một vấn đề, và một vấn đề khác mà bạn dường như cũng gặp phải cùng một lúc: không biết cách cài đặt trình điều khiển AMD Radeon HD 6450 đúng . Kết quả là, khi tôi cố gắng cài đặt Ubuntu 10.10, nó bị đóng băng ngay sau màn hình đăng nhập và khi tôi cố gắng cài đặt Ubuntu 11.10, nó thậm chí không đến màn hình đăng nhập.

Đây là những gì tôi đã làm, đã giải quyết vấn đề:

  • sử dụng máy tính khác, tải xuống trình điều khiển độc quyền mới nhất từ ​​ATI trên trang web chính thức. Trong trường hợp của tôi, tôi đã phải tải nó từ đây .
  • đặt trình điều khiển trên một phím USB
  • khởi động lại máy tính mà chúng tôi muốn sửa chữa
  • trong menu grub, chọn chế độ phục hồi. Điều này dẫn đến việc đến một giao diện dòng lệnh. Đây là một bằng chứng cho thấy hệ điều hành Ubuntu đang hoạt động nhưng vấn đề thực sự là card đồ họa.
  • gỡ cài đặt tất cả các phiên bản trước flgrxbằng cách khởi chạy sudo apt-get remove flgrxchẳng hạn
  • gắn chìa khóa USB với một cái gì đó gần mkdir /mnt/usbtheo sau sudo mount /dev/sdb /mnt/usb. Một cách khác cho bước nhỏ này được giải thích ở đây .
  • sử dụng cdlệnh để đặt chính bạn vào thư mục chứa trình điều khiển đã tải xuống
  • nếu cần thiết, làm cho trình điều khiển có thể được thực thi với một cái gì đó như chmod +x ./ati-driver-installer-11-11-x86.x86_64.run
  • thực hiện trình điều khiển bằng cách sử dụng sudo ./ati-driver-installer-11-11-x86.x86_64.run
  • làm theo các hướng dẫn được đưa ra trên trình cài đặt
  • nếu bước này không hiệu quả, bạn có thể muốn thử sudo ./ati-driver-installer-11-11-x86.x86_64.run --forcethay thế
  • khởi động lại máy tính của bạn

Sau đó, hai vấn đề của bạn nên được giải quyết!


0

Theo trang Catalyst của Arch Wiki , kịch bản sau đây sẽ làm điều đó. Đó là một chút 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

Vì kịch bản đó là dành cho Arch, bạn có thể cần phải chơi với các bit của nó; ví dụ: Ubuntu có thể có fglrx_drv.so ở một vị trí khác. Hãy chuẩn bị để cài đặt lại trình điều khiển từ dòng lệnh nếu điều này không hoạt động.


Tôi không muốn chơi với nó và xem những gì sẽ xảy ra. Tôi hy vọng rằng ai đó biết chính xác tôi nên làm gì, mà không làm mất ổn định hệ thống . Ngoài ra, tôi có glrx_drv.sotệp trong đường dẫn này:/etc/alternatives/x86_64-linux-gnu_xorg_extra_modules/modules/drivers
Lucio

Đây dường như là giải pháp được chấp nhận phổ biến nhất và tôi chưa thấy ai phàn nàn rằng nó không hoạt động. Khi tôi nói "chơi với nó", tôi chủ yếu có nghĩa là đường dẫn đến .so; rõ ràng một chút sửa đổi là cần thiết trong trường hợp của bạn ^ _ ^
thứ ba mươi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.