вівторок, 30 квітня 2013 р.

Виправлення багів Ubuntu 13.04 після оновлення

Після оновлення операційної системи Ubuntu з версії 12.10 до 13.04 (що відбулось без проблем), зіткнувся з деякими труднощами: не те що "багами", радше "особливостями".
Особливість 1
Виконувані файли з розширенням ".sh" не виконуються, а відкриваються у текстовому редакторі:

Рішення
Налаштувати поведінку виконуваних файлів. Для цього в головному меню файлового менеджера вибрати пункт "Файли -> Параметри" ("Files -> Preferences") 

 

та вибрати вкладку "Поведінка" ("Behavior")


В розділі Виконувані текстові файли вибрати необхідну опцію. Наприклад, якщо обрати "Запитувати щоразу", подвійний клік на *.sh файлі відкриє діалогове вікно



Особливість 2
В правому кутку монітора з'явився водяний знак "AMD unsupported hardware", при чому, сама відеокарта працює нормально (перевірено за допомогою біткоін майнера)


Пов'язано це з особливостями драйверів відеокарт AMD (вони мають закритий вихідний код, що трішки не вписується в принципи Ubuntu і навпаки).
Рішення (виглядає дещо лякаючим, але працює норамльно)
Потрібно створити скрипт:
cd ~
gedit 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
Після перезавантаження системи водяний знак зникне.

Немає коментарів:

Дописати коментар