LINUX.ORG.RU

gentoo ati fglrx 13.3 beta 3 Удаляем ватермарк

 , , ,


0

1

в 13.3 старый патч для удаления ватермарка не работает и портит fglrx_drv.so

Сделал корявый патч на скорую руку для 13.3beta3 (если что, это под 32bit)


#!/bin/sh
sed -i «s/\x55\x89\xe5\x83\xec\x28\x89\x5d\xf4\x8b\x55\x08\x89\x75\xf8\x89\x7d\xfc\x8b\x72\x08\xe8/\xc3\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90/» /usr/lib/xorg/modules/drivers/fglrx_drv.so



вообще, в fglrx_drv.so вот так:


0041d2c0 <atiddxEnableLogo>:
41d2c0: 55 push %ebp
41d2c1: 89 e5 mov %esp,%ebp
41d2c3: 83 ec 28 sub $0x28,%esp
41d2c6: 89 5d f4 mov %ebx,-0xc(%ebp)
41d2c9: 8b 55 08 mov 0x8(%ebp),%edx
41d2cc: 89 75 f8 mov %esi,-0x8(%ebp)
41d2cf: 89 7d fc mov %edi,-0x4(%ebp)
41d2d2: 8b 72 08 mov 0x8(%edx),%esi
41d2d5: e8 10 58 e4 ff call 262aea <__i686.get_pc_thunk.bx>
41d2da: 81 c3 9a 75 7c 00 add $0x7c759a,%ebx
41d2e0: 8b 3e mov (%esi),%edi
41d2e2: 0f b6 87 90 1b 00 00 movzbl 0x1b90(%edi),%eax
41d2e9: c0 e8 06 shr $0x6,%al


сделать правильно голова не соображает... извиняйте..



Последнее исправление: vaka (всего исправлений: 1)

Ответ на: комментарий от RussianNeuroMancer

ну это да, но там ты выкладывал оба файлика =)

daemonpnz ★★★★★
()
Ответ на: комментарий от winddos

Там две надписи обычно. Testing use only и Unsopported hardware. Для каждой из них есть файл. control и signature, какой для какой я сейчас не вспомню.

daemonpnz ★★★★★
()
Ответ на: комментарий от byte_men

в gentoo упоротые мейнтрейтеры. они не проверили флаги, а тупо увеличили номер версии. (и даже не замаскировали этот флаг)
с флагом disable-watermark драйвер 13.3_beta портится. поэтому надо патчить по-новому или копировать файлы {control,signature} в /etc/ati/

vaka
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.