Radeon r7 240 ������� linux

Debian testing + Radeon R7 240 = crash

Помогите пожалуйста решить проблему.

Имеется виртуалка с OVMF и карточкой Radeon R7 240. Хочу установить на эту виртуалку Debian testing.

Проблема в том, что в базовой (без Х) инсталяции системы драйвер radeon крашится http://pastebin.com/4w3UP1NC и видеокарточка не работает.

Пробовал по инструкции с debian.org ставить неШВАБОДНОЕ фирмваре, не помогает.

Слышал что для Radeon R7 240 должен подходить альтернативный amdgpu драйвер. Засунул radeon в blacklist, а amdgpu в modules, пересобрал initrd — всеравно грузится radeon и крашится.

Анон как это исправить?

Алсо: в 8 дебиане нет проблемы с этой карточкой. Так же в testing сразу из коробки заработала Nvidia ПЕЧ760. И в прошивке для игор все работает.

Регистранты не устраивают?

Ну если анонов нет, то и регистранты сгодятся.

не взлетит, он не подходит для твоей карточки, если у тебя не 4.9+ ядро, 13+ mesa, особый libdrm и прочее, ты должен использовать для неё только radeon драйвер.

Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 0.0.0 02/06/2015

какая версия qemu и OVMF, какой именно ovfm — hybrid или pure-EFI? Для проброса используй не i440FX, а q35 чипсет.

QEMU emulator version 2.7.0(Debian 1:2.7+dfsg-3)

20160813.de74668f-2) из репозитория, пока не понял какой у него тип. А какой нужен?

Спасибо с q35 таки radeon теперь не крашится без Х. Но Х пока что-то не видит device хотя дрова грузит. http://pastebin.com/Es8Wy7xJ

А как именно ты пробрасываешь карточку? Какая карточка обслуживает хост, а какая гость?

20160813.de74668f-2) из репозитория, пока не понял какой у него тип. А какой нужен?

Нужен pure-EFI, распердол запуска такой, сам биос и vars отдельно:

свежайший можно достать из rpm пакета (usr/share/edk2.git/ovmf-x64/OVMF-pure-efi.fd и usr/share/edk2.git/ovmf-x64/OVMF_VARS-pure-efi.fd), но свежайший не значит лучший, я например пользуюсь ревизией за 2014 год, которая работает идеально (для меня), можешь взять его отсюда прямо: OVMF-r15214.tar.gz.

и еще ты забыл повесить теги qemu, ‘проброс видеокарты’ и ‘vga passthrough’.

Для проброса используй не i440FX, а q35 чипсет

УМВР с i440FX и R9-270X. ЧЯДНТ?

¿Ты хочешь поспорить про i440FX vs Q35 или чего именно ты хочешь?

Хост тоже тестинг. Блочу устройства параметром ядра:

Через rc.local делаю unbind и vfio/new_id на все девайсы.

NIQUAQAYA, лел. На хосте 2 карточки: АМД и НВИДИЯ. Грузится хост (по сообщениям dmesg) c boot device НВИДИЯ. Потом НВИДИЯ успешно отрывается от nouveau драйвера хоста (через rc.local) и перенаправляется в полностью рабочую VM с Дебиан тестинг (с которой и пишу), а Радеон в другую тестовую VM с Дебиан тестинг — в которой не работают Иксы. Я проверил, если выключить VM с НВИДИЯ, то можно заново прицепить карточку к хосту и она работает. Не думаю что проблема в этом.

Выглядит конечно такая конфигурация извращенски. Ну у меня есть еще 3 карточка S3-Trio, планировал её перманентно использовать на хосте. Но беда в том, что у моей материнки ублюдочный UEFI вместо биоса, во весь экран свистелки, перделки и возюканье мышкой. Что делает S3-Trio грустить. Т.е. если выставить в UEFI хоста основной видеокартой S3-Trio и перезагрузиться, то в настройки UEFI зайти больше не получается (S3-Trio такие видеорежимы не тянет), соотвественно не получается загрузить прошивку для игор в дуалбуте. Поэтому S3-Trio пришлось временно извлечь, чтобы не разСТрочить разъем pci.

Читайте также:  Microsoft windows old versions

Не знал, что дело примет такой оборот.

Блочу устройства параметром ядра:
pci-stub.ids=1002:6613,1002:aab0,10de:1187,10de:0e0a
Через rc.local делаю unbind и vfio/new_id на все девайсы.

Если хост обслуживается другим драйвером отличным от того, что используется в госте, то этого делать не нужно, а vfio сразу без stub можно прокидывать в ядре, bind/unbind и прочее не нужно, если конечно хосту эти устройства не нужны:

А, ну вот я дочитал до твоего странного конфига, нет, какая-то видеокарта хоть и без иксов всё равно обслуживает хост, тебе нужно 3 видеокарты получается.

Источник

ATI R7 240 (ASUS)

Hello,
I have those 2 card but no one works in catalina os:

Sapphire R7 240 2GB DDR3
ASUS R7 240 OC 4GB DDR3

I’ve read fiji arch works natively in catalina, but unfortunatly it doens’t.

What is means (Requires fakeID)? and where I can find that «FAKE ID»? There is a list?

Radeon R7/R9 (Fiji) Current/Catalina

Fiji is also natively supported in Catalina without much issue but we cannot guarantee the success of R5 and R7 cards due to not having many reports of success soon them. Also, be wary that differing from the reference design of these cards have many more issues that require a lot of work to get them to run properly

  • R7 240(Requires fakeID)

Needed kexts

itwas

Radeon R9 is based on Fiji GCN 3.0 architecture GPU

Radeon R7 240 is based on Oland GCN 1.0 architecture GPU

They are not the same GPU chip, Fiji die size is much bigger than Oland die

Gigamaxx

Moderator

Hello,
I have those 2 card but no one works in catalina os:

Sapphire R7 240 2GB DDR3
ASUS R7 240 OC 4GB DDR3

I’ve read fiji arch works natively in catalina, but unfortunatly it doens’t.

What is means (Requires fakeID)? and where I can find that «FAKE ID»? There is a list?

Thanks for your preciuos help.
I would try this configuration, thanks a lot @Gigamaxx !

I’m also considering to buy another (cheap) GPU (with native support), any advice? (ati or nvidia?)
I’ve found a list where suggest these gpu, but I’m new in hackintosh world:

Radeon 400/500 series (Polaris) Highest Supported OS: Current/Catalina

Regarding Polaris, basically every model of card is supported as long as it’s running a Polaris core(lower end cards like the RX550 run a Lexa core meaning no support in macOS).

The only brand of GPU you should avoid with the Polaris series would be XFX, PowerColour, HIS and VisionTek as many users have had issues with these cards with viewing Clover and macOS booting but other users have found fixes/workarounds(though nothing consistent). This seems to be caused by having an odd VBIOS that doesn’t communicate well with macOS and the only real solution is flashing another VBIOS which is not ideal for most users.

  • RX 480
  • RX 470D
  • RX 470
  • RX 460

500 Series:

Источник

Разгоняем Radeon R7 240 c памятью GDDR5: теория и практика

Оглавление

Вступление

В прошлой статье мы исследовали оверклокерский потенциал видеокарты Radeon R7 240, построенной на графическом процессоре AMD Oland. После всех модификаций ее удалось разогнать на 62% по частоте ядра – с 800 МГц до 1300 МГц.

реклама

Однако в реальных игровых приложениях прирост производительности составил всего 20-30%, причиной чего стала более медленная и устаревшая память DDR3. Пришло время узнать, на что способна Radeon R7 240 c 1 Гбайтом видеопамяти GDDR5 на борту.

Видеокарта Sapphire Radeon R7 240

Роль нового подопытного сыграла модель Sapphire Radeon R7 240. Комплект ее поставки минимален – антистатический пакет и диск с драйверами.

Читайте также:  Jabber icq клиент для windows

На печатной плате расположен уже знакомый нам графический процессор AMD Oland Pro, работающий на рекомендованных компанией AMD частотах.

В таблице ниже приведены краткие характеристики как Oland Pro, так и более продвинутого варианта Oland XT, устанавливаемого на версию Radeon R7 250.

Параметр/Модель Oland Pro Oland XT
Шейдерные процессоры, шт. 320 384
ROP, шт. 8 8
TMU, шт. 20 24
Тип памяти DDR3 / GDDR5 DDR3 / GDDR5
Шина памяти, бит 128 128
Рекомендованная частота, МГц 780 1050
Стандартное напряжение, 3D 1.15 В 1.2 В

реклама

На борту испытуемой модели распаяно четыре микросхемы памяти GDDR5, общим объемом 1 Гбайт. Память SK Hynix H5GQ2H24AFR-T2C рассчитана на рабочую частоту 5.0 ГГц, однако в данном случае работает на рекомендованных для Radeon R7 240 4.6 ГГц. Отмечу, что в продаже встречаются и экземпляры с распаянной памятью Elpida.

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

На нужды памяти и контроллера памяти установлено по одной фазе на контроллерах RT8120A. При беглом осмотре сразу же бросается в глаза, что видеокарта использует двухфазную систему питания графического процессора, что большая редкость для моделей Radeon R7 240. Есть все основания полагать, что дизайн печатной платы позаимствован у старшей версии – R7 250.

Преобразователь питания GPU основан на популярном контроллере APW7098. А вот конфигурация ключей достаточно нестандартная. Чаще всего производители ставят один Mosfet в верхнее плечо и два в нижнее плечо, причем транзисторы верхнего и нижнего плеча характеризуются разной маркировкой. В данном случае компоновка симметричная, по одному транзистору в каждом плече. Более того, все Mosfet одинаковые — Fairchild FDMS7692.

Для того чтобы понять, хорошо это или не очень, предлагаю немного окунуться в теорию.

Немного о принципах работы импульсных VRM

Тем, кто пропустил мою предыдущую статью и даже отдаленно не знаком с устройством импульсных VRM, рекомендую прочитать соответствующий раздел. В данном же материале мы немного углубимся в изучение этого вопроса, а для лучшего восприятия неподготовленным читателем пойдем на некоторые вольности и упрощения.

Как уже говорилось ранее, ШИМ-контроллер через драйвер (в нашем случае встроенный) попеременно открывает мосфеты верхнего и нижнего плеча с заданной частотой. Условно работу преобразователя можно разделить на два этапа: на первом открыто верхнее плечо, на втором — нижнее.

На первом этапе напряжение 12 В кратковременным импульсом через верхнее плечо подается на вход LC фильтра. Дроссель (L) обладает свойством самоиндукции. Если говорить просто — самоиндукция сопротивляется резким изменениям тока.

При открытии верхнего плеча и скачке тока на дросселе образуется электродвижущая сила (ЭДС), направленная в противоположную входному напряжению сторону. В результате такого взаимодействия на выходе катушки напряжение уже уменьшено, например до 1.15 В. Ток идет по контуру «12 В > верхнее плечо (T1) > дроссель (L) > нагрузка (Rн) > земля». Обратите внимание, что через верхнее плечо протекает относительно небольшой ток при напряжении 12 В, примерно 2.5 А при потребляемой нагрузкой мощности 30 Вт.

На втором этапе все чуть сложнее. Верхнее плечо закрыто, и самоиндукция катушки реагирует уже на убывание тока, препятствуя этому самому убыванию. Самоиндукция создает напряжение, но тока не будет, если не открыть нижнее плечо. Открыв нижний Mosfet, контроллер замыкает контур «нижнее плечо (T2) > дроссель (L) > нагрузка (Rн)> земля», по которому и протекает ток. Обращаю внимание читателя, что мощность потребления нагрузки осталась та же – в нашем теоретическом примере 30 Вт. Но ток через нижнее плечо протекает уже при напряжении 1.15 В. Делим мощность на напряжение и получаем величину тока через нижнее плечо больше 30(!) А.

Читайте также:  Как копировать файлы по ssh linux

Если подытожить вышесказанное, то к мосфетам верхнего и нижнего плеча выдвигаются разные требования:

  • Нижнее плечо должно выдерживать большие токи, помимо этого желательно обеспечить низкое сопротивление канала сток-исток в открытом состоянии (Rds). Чем меньше Rds, тем меньше мощности и соответственно тепла выделяется на транзисторе при прохождении большого тока. Установка двух транзисторов параллельно увеличивает допустимую нагрузку по току и снижает сопротивление узла.
  • Для мосфетов верхнего плеча важна скорость открытия td(on) и закрытия td(off). Существует заблуждение, что производители из экономии ставят в данный узел более дешевые транзисторы с большим Rds. На самом деле из-за особенностей полупроводникового производства не встречается универсальных мосфетов, поэтому производители жертвуют характеристикой Rds в угоду скорости срабатывания, а не цене.

Разгон без модификаций VRM и системы охлаждения

Напомню, что в данном экземпляре Radeon R7 240 во всех импульсных преобразователях установлены исключительно FDMS7692. И после изучения характеристик становится ясно, что эти мосфеты предпочтительны для установки в верхнее плечо – несмотря на высокую скорость срабатывания, у них относительно высокий Rds 13 мОм и всего 28 А допустимый ток открытого канала. При двух рабочих фазах суммарный ток нагрузки не должен превышать 56 А, что является серьезным ограничением. Для сравнения – герой предыдущей статьи оснащался с завода всего одной рабочей фазой, но с двумя SM4373NSKP, в сумме выдерживающими ток 76 А.

реклама

Чтобы выяснить разгонный потенциал экземпляра «из коробки» со всеми ограничениями VRM и системы охлаждения, было принято решение на первом этапе произвести разгон без каких-либо физических модификаций. К сожалению, на момент написания статьи у меня нет стандартных устройств замера энергопотребления, а нестандартные требуют серьезного вмешательства в конструкцию видеокарты. Поэтому в своих экспериментах я отталкивался от данных энергопотребления производителя. Верхний предел энергопотребления графического процессора – 60 Вт при напряжении 1.2 В (

50 А ток через нижние плечи) для GPU Oland XT и частоты 1050 МГц.

Для расширения пределов разгона использовалась утилита VBE7. При достижении заветных 1050 МГц при штатном напряжении 1.15 В видеокарта прогревалась до 60 градусов Цельсия при 50% оборотах кулера, температура VRM – 52°C. Все замеры проводились в условиях открытого стенда, для измерения температуры VRM применялся термометр AZ8852.

Разблокировка Oland Pro в Oland XT и «даунвольтаж»

На просторах интернета уже встречались сообщения об успешной разблокировке Radeon R7 240 в более производительную R7 250 путем простой перепрошивки rom файла старшей модели.

Перед прошивкой я отредактировал напряжение питания для режима Boost с 1.2 до 1.15 В. Это позволило несколько уменьшить энергопотребление видеокарты. Кроме того, для старшей версии производитель установил пониженные обороты системы охлаждения. И во избежание перегрева профиль работы с кулером был отредактирован через утилиту VBE7.

реклама

После всех манипуляций утилита GPU-Z показала, что эксперимент закончился успехом!

Но чтобы развеять все сомнения, необходимо зафиксировать прирост производительности в реальных приложениях – герой обзора был протестирован в Fire Strike на частоте 1050 МГц и с двумя вариантами прошивки: родной и Radeon R7 250.

Бенчмарк зарегистрировал увеличение производительности на 11%, с 1932 до 2141 баллов. Отмечу, что тестовый пакет 3DMark стал определять видеокарту как Radeon HD 8570, а не R7 240 или R7 250.

реклама

После разблокировки и настройки кулера температуры GPU и VRM если и изменились, то незначительно – на уровне погрешности измерений. Без прошивки новых параметров системы охлаждения графический процессор прогревался до 67-70 градусов Цельсия. Впрочем, как мы выяснили в теоретических выкладках, у регулятора питания GPU данной видеокарты достаточно серьезные ограничения по мощности.

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

Источник

Оцените статью