LINUX.ORG.RU

Сообщения delidov_george

 
Форум — Linux-hardware

Видеокарта XFX BC-160

Приобрёл для экспериментов майнер-видеокарту XFX BC-160 8 GB (она же AMD Radeon Pro V520) NAVI12. Цель была использовать её в связке через MULTIGPU встроенной в процессор VEGA. А так же возможность использовать OpenCL через ROCm.

И так - что сразу пошло не так. При загрузке модуля ядра amdgpu она начинает работать и в общем всё хорошо - в системе всё видно, объём памяти, датчики и т.д. Но как только идёт обращение приложения через DRI_PRIME=1 к видеопроцессору, то ядро выдаёт ошибки и приложение «крашится». Пробовал множество параметров ядра найденных в интернете. Так же перебирал различные доступные прошивки bios как от XFX, так и от AMD. Так же пробовал ставить amdgpu-pro драйвер с сайта AMD. Испробованные ядра - от 6.14.X - до 7.0.X Результат отрицательный.

Пару раз, всё же система запустилась без ошибок и даже удалось прогнать Unigine Superposition и Metro Exodus через Proton. Производительность очень приятно удивила. Но 90% случаях инициализация карты заканчивается на этом:

мая 07 23:20:42 pc kernel: amdgpu 0000:03:00.0: [drm] *ERROR* IB test timed out
мая 07 23:20:42 pc kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB test failed on sdma0 (-110).
мая 07 23:20:43 pc kernel: amdgpu 0000:03:00.0: [drm] *ERROR* IB test timed out
мая 07 23:20:43 pc kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB test failed on sdma1 (-110).
мая 07 23:20:43 pc kernel: amdgpu 0000:03:00.0: ib ring test failed (-110).
мая 07 23:20:43 pc kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000
мая 07 23:20:43 pc kernel: #PF: supervisor read access in kernel mode
мая 07 23:20:43 pc kernel: #PF: error_code(0x0000) — not-present page
мая 07 23:20:43 pc kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000
мая 07 23:20:43 pc kernel: #PF: supervisor read access in kernel mode
мая 07 23:20:43 pc kernel: #PF: error_code(0x0000) — not-present page

В системе присутствуют firmware от данного чипа NAVI12, в том числе отвечающие за технологию SDMA (System DMA в драйвере amdgpu — это многоцелевой движок прямого доступа к памяти, предназначенный для эффективного копирования данных между системной памятью (RAM) и видеопамятью (VRAM). Он оптимизирован для высокой пропускной способности (например, PCIe 4.0 x16, до 32 ГБ/с), разгружая центральный процессор и графические ядра при работе с памятью.):

[user@pc ~]$ ls /lib/firmware/amdgpu/ | grep navi12
navi12_asd.bin.xz
navi12_ce.bin.xz
navi12_dmcu.bin.xz
navi12_gpu_info.bin.xz
navi12_me.bin.xz
navi12_mec2.bin.xz
navi12_mec.bin.xz
navi12_pfp.bin.xz
navi12_rlc.bin.xz
navi12_sdma1.bin.xz
navi12_sdma.bin.xz
navi12_smc.bin.xz
navi12_sos.bin.xz
navi12_ta.bin.xz
navi12_vcn.bin.xz

Если есть у кого опыт использования данных «видеокарт» в быту, прошу поделится )

 , ,

delidov_george
()
Галерея — Рабочие места

Автономность в отпуске. Велосипед. KDE Neon.

Просто от всех подальше максимально. Но без электричества скучно и нужно.

 ,

delidov_george
()
Галерея — Скриншоты

Inkscape всё лучше и лучше

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

 , , ,

delidov_george
()
Форум — Development

PostgreSQL - сложный запрос

Подскажите почему ругается PostgreSQL

SELECT date::date,
(
SELECT concat_ws(' ', user_cards.last_name, user_cards.first_name, user_cards.father_name),
    (SELECT MIN(start_time) FROM calls_moizvonki WHERE user_account = user_cards.email AND answer_time::text LIKE '2022-01-24%' AND answered=1) AS start_day,
    (SELECT COUNT(*) FROM calls_moizvonki WHERE user_account = user_cards.email AND answer_time::text LIKE '2022-01-24%' AND answered=1) AS calls,
    (SELECT AVG(duration) FROM calls_moizvonki WHERE user_account = user_cards.email AND answer_time::text LIKE '2022-01-24%' AND answered=1 AND duration>10) AS duration
FROM user_cards
)
FROM generate_series(
  '2022-01-20%'::date,
  '2022-01-24'::date,
  '1 day'::interval
) date;

ERROR: subquery must return only one column

 ,

delidov_george
()
Форум — Linux-hardware

AMD HD5770 и OpenGL 4.5

Имеется видеокарта AMD HD5770 с заявленной поддержкой OpenGL 4.5. Но Mesa (даже последняя) определяется OpenGL3.1. Свободный драйвер не заставить задействовать OpenGL 4.x?

 ,

delidov_george
()
Форум — Development

Qt5 QCalendarWidget - вывод текста в ячейке

Задача - выводить произвольный текст в теле ячейки календаря. Переопределил класс customCalendarWidget. Но как из когда передавать текст в customCalendarWidget - не могу сообразить.

#ifndef CUSTOMCALENDARWIDGET_H
#define CUSTOMCALENDARWIDGET_H

#include <QCalendarWidget>
#include <QPainter>

class customCalendarWidget : public QCalendarWidget {

   Q_OBJECT
public:

   customCalendarWidget(QWidget* parent=0)
       : QCalendarWidget(parent)
   {
   }
   ~customCalendarWidget()
   {
   }
   void ourCall(QDate date)
   {
       // here we set some conditions
       update();
   }
protected:

   void paintCell(QPainter *painter, const QRect &rect, const QDate &date) const
   {
        QCalendarWidget::paintCell(painter,rect,date);
//        QFont font;
//        font.setPixelSize(10);
//        font.setBold(true);
//        font.setItalic(true);
//        painter->setFont(font);
         painter->drawText(rect, Qt::TextSingleLine | Qt::AlignCenter, "text");
   }
};

#endif // CUSTOMCALENDARWIDGET_H

 ,

delidov_george
()

RSS подписка на новые темы