LINUX.ORG.RU
решено ФорумTalks

Сделал удобное переключение между fglrx и radeon

 , ,


6

8

Сделал удобное переключение между открытым драйвером и блобом простым выбором пункта меню граб в генту. Больше никаких телодвижений не требуется. Если такая возможность интересует местную публику, могу запилить статью в вики.

★★★★★

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

Сначала надо запиливать статью, а потом уже отвечать на «ненужно».

shell-script ★★★★★
()

запилить статью в вики

Зачем спрашивать?

MahMahoritos ★★★
()

Ок. Раз народу это интересно, вечером запилю статью.

feofan ★★★★★
() автор топика

Утащил парсинг /proc/cmdline и подмену xorg.conf в зависимости от результата из Knoppix'а?

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

а раньше ведь работало, достаточно было сделать пару скриптов делающих rmmod/modprobe и заменяющих xorg.conf

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

О, точно так я и делал.

feofan ★★★★★
() автор топика

Подписался. Давно хотел без лишних телодвижений блоб загружать, чтобы поиграть. Например Closure из стима на открытых не работает... хотя может он и на блобе не захочет.

Loki13 ★★★★★
()

Да, было бы интересно.

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

Скастуй, что-ли, когда статейку выкинешь.

Спасибо)

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

Блин... И как это у вас получается сделать rmmod видео-драйверу? 0_o

убиваешь иксы и все прекрасно выгружается

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

Аа... Значит, просто переключиться в виртуальную консоль недостаточно! Тогда понятно. Спасибо ;D

разумеется, устройство то занято

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

Мм, помнится, там в ядре собирались заменить tty чем-то завязанным на видеомодуль или мне кажется? Если это так, то rmmod уже не сработает даже с выключенными иксами/вейлендом?

Deleted
()
Ответ на: комментарий от JB

если оно будет работать через KMS, то с закрытыми дровами вообще tty не будет?

Deleted
()
Ответ на: комментарий от Loki13

Подписался. Давно хотел без лишних телодвижений блоб загружать, чтобы поиграть. Например Closure из стима на открытых не работает... хотя может он и на блобе не захочет.

Только что специально поставил кложур из стима. Работает все на открытых. AMD Radeon HD 6700M Series, ядро 3.7, mesa 9.0.1

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

Только что специально поставил кложур из стима. Работает все на открытых. AMD Radeon HD 6700M Series, ядро 3.7, mesa 9.0.1

У меня сегфолт после проверки расширений опенгл. Радеон почти такой-же 6870, тоже 6й серии. И меса такая же. Хотя нет, меса уже 9.1, но с 9.0.1 было так же

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

Да, я утащил из funtoo скрипт boot-update, поэтому не расписывал подробно настройку загрузчика, только в общих чертах. Правки принимаются =)

feofan ★★★★★
() автор топика

После обновления вместо module-init-tools приехал kmod и всё сломалось. Поправил статью. Её, кстати, перенесли сюда

feofan ★★★★★
() автор топика
22 января 2014 г.

Нужно вместе с eselect opengl ati|xorg-x11 добавить ещё и eselect opencl amd|mesa, так для порядка.

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

Добавь в вики. Я перешел на radeon полностью.

feofan ★★★★★
() автор топика
27 апреля 2014 г.

А не лучше ли будет следующий вариант того же скрипта?

#!/bin/sh
if lsmod | grep -q fglrx
        then if ! eselect opengl list | grep ati | grep -q \*
                then eselect opengl set ati
                if ! cmp -s /etc/X11/xorg.conf /etc/X11/xorg.conf.fglrx-0
                        then cp -f /etc/X11/xorg.conf.fglrx-0 /etc/X11/xorg.conf
                fi
        fi
else 
        if ! eselect opengl list | grep xorg-x11 | grep -q \*
                then eselect opengl set xorg-x11
                if ! cmp -s /etc/X11/xorg.conf /etc/X11/xorg.conf.radeon-0
                        then cp -f /etc/X11/xorg.conf.radeon-0 /etc/X11/xorg.conf
                fi
        fi
        #следующая строка необязательна - она меняет профиль на low
        echo low > /sys/class/drm/card0/device/power_profile
fi

(В удалённом сообщении опечатка — потерял 2 восклицательных знака.)

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

Или даже так:

#!/bin/sh
if lsmod | grep -q fglrx
        then if ! eselect opengl list | grep ati | grep -q \*
                then eselect opengl set ati
        fi
        if ! cmp -s /etc/X11/xorg.conf /etc/X11/xorg.conf.fglrx-0
                then cp -f /etc/X11/xorg.conf.fglrx-0 /etc/X11/xorg.conf
        fi
else 
        if ! eselect opengl list | grep xorg-x11 | grep -q \*
                then eselect opengl set xorg-x11
        fi
        if ! cmp -s /etc/X11/xorg.conf /etc/X11/xorg.conf.radeon-0
                then cp -f /etc/X11/xorg.conf.radeon-0 /etc/X11/xorg.conf
        fi
        #следующая строка необязательна - она меняет профиль на low
        echo low > /sys/class/drm/card0/device/power_profile
fi

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

конфиг для X для открытого драйвера

Не нужен — KMS же. А по поводу скрипта, так он, ИМХО, уже тоже не нужен при нынешнем состоянии открытого драйвера. Есть только одна игра под онтопик, которая идет только с блобом — Natural Selection II.

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

Не нужен — KMS же.

Может быть нужен для других устройств.

А по поводу скрипта, так он, ИМХО, уже тоже не нужен при нынешнем состоянии открытого драйвера.

То, что идёт с последним стабильным ядром в Gentoo (3.12.13), даёт скорость на 2 порядка ниже блоба на 6950. Если игра вообще запускается. Имеет смысл пробовать ядерные модули из новых ядер?

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

То, что идёт с последним стабильным ядром в Gentoo (3.12.13), даёт скорость на 2 порядка ниже блоба на 6950. Если игра вообще запускается. Имеет смысл пробовать ядерные модули из новых ядер?

Ты хоть пробовал? У меня на 6870 идут все игры(вайном не пользуюсь) без тормозов. HL2 в стиме не тормозит.

Ну и на 2 порядка это в 100 раз. На блобе HL2 будет идти с 6000-8000к\с? На самом деле блоб конечно быстрее, но максимум в 2 раза( а чаще на 30-40%), если верить форониксу.

Пробовал пользоваться блобом пару месяцев назад. Не стоит оно того. Ну только если нужна конкретная игра какая-нибудь, которая под открытыми не идет.

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

Ты хоть пробовал?

Что именно? Открытый драйвер в стабильных ядрах Дженту — вчера весь день. Более новый — ещё нет.

вайном не пользуюсь

На блобе он часто виснет :) Отсюда интерес к открытому.

Ну и на 2 порядка это в 100 раз.

Тысячи против десятков в синтетических тестах. И в Overlord заставка превратилась в слайдшоу (1-2 кадра в секунду), хотя на блобе была плавная анимация.

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

Имеет смысл пробовать ядерные модули из новых ядер?

Если не ноутбук, то лучше месу обнови. Но ядра тоже обновлять полезно. Тем более, я за radeonsi не слежу. Лучше Novell-ch спросить.

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