TeleDDim
-
Posts
322 -
Joined
-
Last visited
-
Days Won
8
Posts posted by TeleDDim
-
-
Ну вот есть бета 6.2 исходники
А на гите есть разные ядра - вот надо скрестить ужа с ежом )
-
Да не, ну то есть оно скорее всего ускорит загрузку может, но проблему не решит - как то некорректно общается ядро с адаптером этим.
Скорее надо докинуть какой нить i2c модуль сюда или типа того
-
Поофтоплю немного сам, собственно причина по которой интересно добиться работы аппаратного транскода:
Дома три древних телека Sony из одной линейки(один FHD и два HDReady(забыл что это) ). Они mkv не понимают, и вообще много чего не понимают ))
Как оказалось, единственный пакет который корректно с ними работает - это "Сервер мультимедиа" по DLNA:
VS - не умеет в транскодинг по DLNA
Plex - некорректно их определяет и пытается гнать прямой поток, как настроить профили понять не смог )
EMBY - часть файлов гонит нормально, а часть так же как плекс пытается то ли напрямую отправить, то ли неправильно по DLNA общается, то есть лучше, но не идеально.
Всё идёт к покупке приставки )) Я правильно понимаю, что какой нить Шилд всё решит - я смогу по файфай на все телеки раздавать видео перекодированное, которое на NAS лежит? )
-
5 minutes ago, x01015918 said:
dmesg, hw trancoding is working in one of the app
Did you try start both apps (VS and Plex) at the same time? In my system VS stops buffering and works smoothly
-
2 minutes ago, x01015918 said:
I can transcode 2 4k HEVC simultaneously with plex but VS is buffering on 1 1080p
I have the same.
4K HEVC in VS reloads the system.
-
пока смешное:
Если запустить VS в траснкодинг , то идет замирание картинки каждый 10-20 сек, если одновременно запустить Plex - то VS тоже работает нормально.
Похоже реально дело в параметрах драйвера ))
Как разберусь в чем дело - отпишусь )
Как оказалось, транскодинг работает только на FullHD, при попытке запустить какой то HEVC 4K плекс падает, похоже надо не как я, все модули снести, а те что за framebuffer отвечают - оставить ))
Ан нет: Плекс всё играет, но до тех пор пока не запустишь VS - она может или в ребут отправить или ещё что )
-
28 minutes ago, Olegin said:
Думаю, что не так все просто, вспомните про время загрузки...
а что про него вспоминать, в зависимости от настроек от 150 до 540 сек )) Меня и 540 устроит если после этого всё будет работать )))
- 1
-
12 minutes ago, Olegin said:
Ну, я так понял из переписки, что с VS совсем все не хорошо.
Есть мнение что это проблемы настроек драйвера/биоса, не требующая новых версий модулей )
Меня вот такая штука смутила: по dmesg памяти выделяется 4гига, в то время как в биосе стоит 512 )) поменюя на авто и проверю )
9 minutes ago, T-REX-XP said:Было бы не плохо в шапку добавить ссылки или основные результаты тестов.
Я как придет какое то более явное понимание напишу более развернуто и со ссылками )
- 1
- 1
-
On 1/28/2019 at 8:55 PM, T-REX-XP said:
Может кто скомпилить модуль для нашего ядра с предложенным фиксом с гитхаба??
Я скомпилил, но не очень понимаю что с ним делать ))
Ну то есть патч он для модуля drm_kms_helper.ko, я код в исходниках Сино подменил (бета 6.2) и скомпилил.
А дальше что? У джуна скопилины ещё отдельно вот такие модули: agpgart intel-gtt intel-agp drm cfbfillrect cfbimgblt cfbcopyarea sysfillrect sysimgblt syscopyarea fb_sys_fops fb drm_kms_helper i915
Если я тупо подменю в его загрузчике этот модуль, он как с остальными взаимодействовать интересно будет? ) Я же только кусочек его заменил, а Джун мог больше патчей применить и соответственно всё развалится...
Или вот думаю его отдельно просто в свой extra.lzma кинуть и прописать в OPTIONAL_MODDULES?
Хотя нафига это уже надо не очень понятно - собрали уже extra.lzma единственным недостатком которого является то что моник надо отключить ))
- 1
-
У меня вот такой конфиг (память настроена в соответствии с планками):
Bios version: 1.80
CPU Configuration: Intel SpeedStep Technology: disable; CPU C States Support: disable; Intel Virtualization Technology: enable; IntelVt-d: enable;
Chipset Configuration: DRAM Frequency: 1866; DRAM Voltage: 1.5; Primary Graphics Adapter: Onboard; Share Memory: 512;
ACPI Configuration: Suspend to RAM:disable; ACPI HPET Table: disable;
Boot: UEFI; CSM: disable.
У человека вот стоит CSM\UEFI only - может в этом дело )
- 1
-
11 minutes ago, Kizilkum said:
нет, не обновлялся. это на той тестовой машине.
может биос ковырял? ))
-
9 hours ago, x01015918 said:
are you formatting the HDD in your NAS before each install?
yes, but I think the problem isn't in your etxtra.lzma.
I used "video=eDP:d video=DP-1:d video=HDMI-A-1:d video=HDMI-A-2:d" for clean intstall and I think the problem is in this setting.
The same problem was with my extra.lzma. I deleted this line and it all worked.
The difference in my extra.lzma is that I have deleted all optional modules.
8 hours ago, x01015918 said:by enabling CSM / UEFI ONLY .....
There are three options, I need to set all to "UEFI only"?
My bios config: version: 1.80
CPU Configuration: Intel SpeedStep Technology: disable; CPU C States Support: disable; Intel Virtualization Technology: enable; IntelVt-d: enable;
Chipset Configuration: DRAM Frequency: 1866; DRAM Voltage: 1.5; Primary Graphics Adapter: Onboard; Share Memory: 512;
ACPI Configuration: Suspend to RAM:disable; ACPI HPET Table: disable;
Boot: UEFI; CSM: disable.
With these settings, the plex works fine, but the Videostation and Multimedia Server are not: buffering every 10/20 sec.
Would you please share your settings?
-
Вобщем такая ботва:
1. Extra.lzma от @Olegin ситуацию с выключением и транскодингом не решил, те же ошибки в dmesg:
Spoiler[ 125.579518] ACPI: Power Button [PWRB]
[ 125.627272] Linux agpgart interface v0.103
[ 125.754141] [drm] VT-d active for gfx access
[ 125.762423] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 125.762428] [drm] Driver supports precise vblank timestamp query.
[ 125.762538] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:o
s=io+mem
[ 125.763005] [drm] Finished loading DMC firmware i915/bxt_dmc_ver1_07.bin (v1.7)
[ 125.765826] [drm] Disabling framebuffer compression (FBC) to prevent screen flicker with VT-d e
bled
[ 125.766784] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 125.774995] IP: [< (null)>] (null)
[ 125.780278] PGD 46206e067 PUD 46601a067 PMD 0
[ 125.785005] Oops: 0010 [#1] PREEMPT SMP
[ 125.789134] Modules linked in: i915(E+) drm_kms_helper(E) syscopyarea(E) sysfillrect(E) sysimgb
(E) fb_sys_fops(E) cfbfillrect(E) cfbcopyarea(E) cfbimgblt(E) drm(E) fb(E) fbdev intel_agp(E) inte
gtt(E) agpgart(E) video backlight button synoacl_vfs(PO) hfsplus md4 hmac r8168(OE) ixgbe(E) igb(E
i2c_algo_bit e1000e(E) vxlan ip6_udp_tunnel udp_tunnel fuse vfat fat crc32c_intel aesni_intel glue
elper lrw gf128mul ablk_helper arc4 cryptd ecryptfs sha256_generic ecb aes_x86_64 authenc des_gene
c ansi_cprng cts md5 cbc cpufreq_powersave cpufreq_performance acpi_cpufreq processor cpufreq_stat
dm_snapshot dm_bufio crc_itu_t crc_ccitt quota_v2 quota_tree psnap p8022 llc sit tunnel4 ip_tunnel
pv6 zram sg etxhci_hcd rtc_cmos(E) mdio(E) mpt3sas(E) raid_class(E) scsi_transport_sas(E) megaraid
as(E) megaraid(E)
[ 125.864600] mptctl(E) mptspi(E) mptscsih(E) mptbase(E) scsi_transport_spi(E) megaraid_mbox(E)
garaid_mm(E) vmw_pvscsi(E) BusLogic(E) usb_storage xhci_pci xhci_hcd usbcore usb_common imwz(OE) [
st unloaded: apollolake_synobios]
[ 125.884822] CPU: 2 PID: 6769 Comm: insmod Tainted: P OE 4.4.59+ #23824
[ 125.892723] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./J4205-ITX, BIOS P1.80
/21/2018
[ 125.902718] task: ffff880461140440 ti: ffff880460b34000 task.ti: ffff880460b34000
[ 125.910491] RIP: 0010:[<0000000000000000>] [< (null)>] (null)
[ 125.918358] RSP: 0018:ffff880460b37950 EFLAGS: 00010202
[ 125.923892] RAX: 0000000000000246 RBX: ffff88046a0861c0 RCX: 0000000000000010
[ 125.931276] RDX: 0000000000000002 RSI: 0000000000000002 RDI: ffff88046a0861c0
[ 125.938706] RBP: ffff880460b37970 R08: 0000000000000000 R09: 0000000000000000
[ 125.946129] R10: 0000000000000001 R11: 0000000000000001 R12: ffff880460b37990
[ 125.953593] R13: 0000000000000002 R14: 0000000000000002 R15: ffff88046a086ba0
[ 125.961023] FS: 00007f5e06d25700(0000) GS:ffff88047fd00000(0000) knlGS:0000000000000000
[ 125.969483] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 125.975477] CR2: 0000000000000000 CR3: 000000046206d000 CR4: 00000000003406f0
[ 125.982915] Stack:
[ 125.984998] ffffffff8140c409 ffff88046a0861c0 ffff88046a086000 ffff88046a0861c0
[ 125.992757] ffff880460b379b8 ffffffffa059da68 ffff880460b379e7 0000000000000000
[ 126.000548] 0000000100000040 ffff880460b3798c ffff001000010040 ffff880460b379d0
[ 126.008310] Call Trace:
[ 126.010891] [<ffffffff8140c409>] ? i2c_transfer+0x79/0x90
[ 126.016631] [<ffffffffa059da68>] drm_dp_dual_mode_read+0x58/0x80 [drm_kms_helper]
[ 126.024503] [<ffffffffa059dcb2>] drm_dp_dual_mode_detect+0x32/0x150 [drm_kms_helper]
[ 126.032671] [<ffffffffa0683adc>] lspcon_init+0x6c/0x1a0 [i915]
[ 126.038923] [<ffffffffa066b480>] intel_ddi_init+0x2d0/0x4f0 [i915]
[ 126.045483] [<ffffffffa0649537>] intel_modeset_init+0x15e7/0x1a70 [i915]
[ 126.052588] [<ffffffffa0683507>] ? intel_setup_gmbus+0x2e7/0x310 [i915]
[ 126.059612] [<ffffffffa05beccf>] i915_driver_load+0xa0f/0xe00 [i915]
[ 126.066325] [<ffffffffa05c9797>] i915_pci_probe+0x27/0x40 [i915]
[ 126.072675] [<ffffffff812fc85c>] pci_device_probe+0x8c/0x100
[ 126.078636] [<ffffffff813842d1>] driver_probe_device+0x1f1/0x310
[ 126.084923] [<ffffffff81384472>] __driver_attach+0x82/0x90
[ 126.090693] [<ffffffff813843f0>] ? driver_probe_device+0x310/0x310
[ 126.097214] [<ffffffff81382361>] bus_for_each_dev+0x61/0xa0
[ 126.103126] [<ffffffff81383d69>] driver_attach+0x19/0x20
[ 126.108759] [<ffffffff81383993>] bus_add_driver+0x1b3/0x230
[ 126.114621] [<ffffffffa06fa000>] ? 0xffffffffa06fa000
[ 126.120017] [<ffffffff81384c7b>] driver_register+0x5b/0xe0
[ 126.125865] [<ffffffff812fb337>] __pci_register_driver+0x47/0x50
[ 126.132258] [<ffffffffa06fa03e>] i915_init+0x3e/0x45 [i915]
[ 126.138166] [<ffffffff810003b6>] do_one_initcall+0x86/0x1b0
[ 126.144056] [<ffffffff810dfdd8>] do_init_module+0x56/0x1be
[ 126.149859] [<ffffffff810b61ad>] load_module+0x1ded/0x2070
[ 126.155613] [<ffffffff810b3510>] ? __symbol_put+0x50/0x50
[ 126.161360] [<ffffffff810b65b9>] SYSC_finit_module+0x79/0x80
[ 126.167320] [<ffffffff810b65d9>] SyS_finit_module+0x9/0x10
[ 126.173131] [<ffffffff81567444>] entry_SYSCALL_64_fastpath+0x18/0x8c
[ 126.179855] Code: Bad RIP value.
[ 126.183356] RIP [< (null)>] (null)
[ 126.188781] RSP <ffff880460b37950>
[ 126.192392] CR2: 0000000000000000
[ 126.195851] ---[ end trace ab9999c612959e5b ]---
[ 126.249564] ------------[ cut here ]------------
[ 126.254330] WARNING: CPU: 2 PID: 6769 at kernel/softirq.c:150 __local_bh_enable_ip+0x65/0x90()
[ 126.263234] Modules linked in: i915(E+) drm_kms_helper(E) syscopyarea(E) sysfillrect(E) sysimgb
(E) fb_sys_fops(E) cfbfillrect(E) cfbcopyarea(E) cfbimgblt(E) drm(E) fb(E) fbdev intel_agp(E) inte
gtt(E) agpgart(E) video backlight button synoacl_vfs(PO) hfsplus md4 hmac r8168(OE) ixgbe(E) igb(E
i2c_algo_bit e1000e(E) vxlan ip6_udp_tunnel udp_tunnel fuse vfat fat crc32c_intel aesni_intel glue
elper lrw gf128mul ablk_helper arc4 cryptd ecryptfs sha256_generic ecb aes_x86_64 authenc des_gene
c ansi_cprng cts md5 cbc cpufreq_powersave cpufreq_performance acpi_cpufreq processor cpufreq_stat
dm_snapshot dm_bufio crc_itu_t crc_ccitt quota_v2 quota_tree psnap p8022 llc sit tunnel4 ip_tunnel
pv6 zram sg etxhci_hcd rtc_cmos(E) mdio(E) mpt3sas(E) raid_class(E) scsi_transport_sas(E) megaraid
as(E) megaraid(E)
[ 126.338920] mptctl(E) mptspi(E) mptscsih(E) mptbase(E) scsi_transport_spi(E) megaraid_mbox(E)
garaid_mm(E) vmw_pvscsi(E) BusLogic(E) usb_storage xhci_pci xhci_hcd usbcore usb_common imwz(OE) [
st unloaded: apollolake_synobios]
[ 126.359201] CPU: 2 PID: 6769 Comm: insmod Tainted: P D OE 4.4.59+ #23824
[ 126.367043] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./J4205-ITX, BIOS P1.80
/21/2018
[ 126.376958] 0000000000000000 ffff880460b37658 ffffffff812b673d 0000000000000000
[ 126.384767] ffffffff81720af4 ffff880460b37690 ffffffff8104794d 0000000000000201
[ 126.392556] ffff880461140440 ffff880461140ab8 ffff880461140440 ffff88046bfb71e8
[ 126.400398] Call Trace:
[ 126.402974] [<ffffffff812b673d>] dump_stack+0x4d/0x70
[ 126.408296] [<ffffffff8104794d>] warn_slowpath_common+0x7d/0xc0
[ 126.414571] [<ffffffff81047a46>] warn_slowpath_null+0x16/0x20
[ 126.420669] [<ffffffff8104b1b5>] __local_bh_enable_ip+0x65/0x90
[ 126.426943] [<ffffffff81566f75>] _raw_spin_unlock_bh+0x15/0x20
[ 126.433053] [<ffffffff810c2a6b>] cgroup_exit+0x4b/0xa0
[ 126.438516] [<ffffffff8104a29d>] do_exit+0x36d/0xab0
[ 126.443761] [<ffffffff810073a4>] oops_end+0x84/0xc0
[ 126.448929] [<ffffffff8103a34b>] no_context+0xfb/0x2b0
[ 126.454368] [<ffffffff8103a570>] __bad_area_nosemaphore+0x70/0x1f0
[ 126.460834] [<ffffffff8103a6fe>] bad_area_nosemaphore+0xe/0x10
[ 126.466983] [<ffffffff8103a949>] __do_page_fault+0x79/0x370
[ 126.472925] [<ffffffff8103ac7c>] do_page_fault+0xc/0x10
[ 126.478446] [<ffffffff81568c02>] page_fault+0x22/0x30
[ 126.483799] [<ffffffff8140c409>] ? i2c_transfer+0x79/0x90
[ 126.489496] [<ffffffffa059da68>] drm_dp_dual_mode_read+0x58/0x80 [drm_kms_helper]
[ 126.497393] [<ffffffffa059dcb2>] drm_dp_dual_mode_detect+0x32/0x150 [drm_kms_helper]
[ 126.505660] [<ffffffffa0683adc>] lspcon_init+0x6c/0x1a0 [i915]
[ 126.511875] [<ffffffffa066b480>] intel_ddi_init+0x2d0/0x4f0 [i915]
[ 126.518515] [<ffffffffa0649537>] intel_modeset_init+0x15e7/0x1a70 [i915]
[ 126.525620] [<ffffffffa0683507>] ? intel_setup_gmbus+0x2e7/0x310 [i915]
[ 126.532670] [<ffffffffa05beccf>] i915_driver_load+0xa0f/0xe00 [i915]
[ 126.539488] [<ffffffffa05c9797>] i915_pci_probe+0x27/0x40 [i915]
[ 126.545745] [<ffffffff812fc85c>] pci_device_probe+0x8c/0x100
[ 126.551753] [<ffffffff813842d1>] driver_probe_device+0x1f1/0x310
[ 126.558056] [<ffffffff81384472>] __driver_attach+0x82/0x90
[ 126.563843] [<ffffffff813843f0>] ? driver_probe_device+0x310/0x310
[ 126.570397] [<ffffffff81382361>] bus_for_each_dev+0x61/0xa0
[ 126.576298] [<ffffffff81383d69>] driver_attach+0x19/0x20
[ 126.581975] [<ffffffff81383993>] bus_add_driver+0x1b3/0x230
[ 126.587881] [<ffffffffa06fa000>] ? 0xffffffffa06fa000
[ 126.593195] [<ffffffff81384c7b>] driver_register+0x5b/0xe0
[ 126.598970] [<ffffffff812fb337>] __pci_register_driver+0x47/0x50
[ 126.605371] [<ffffffffa06fa03e>] i915_init+0x3e/0x45 [i915]
[ 126.611249] [<ffffffff810003b6>] do_one_initcall+0x86/0x1b0
[ 126.617134] [<ffffffff810dfdd8>] do_init_module+0x56/0x1be
[ 126.622942] [<ffffffff810b61ad>] load_module+0x1ded/0x2070
[ 126.628741] [<ffffffff810b3510>] ? __symbol_put+0x50/0x50
[ 126.634458] [<ffffffff810b65b9>] SYSC_finit_module+0x79/0x80
[ 126.640443] [<ffffffff810b65d9>] SyS_finit_module+0x9/0x10
[ 126.646266] [<ffffffff81567444>] entry_SYSCALL_64_fastpath+0x18/0x8c
[ 126.652924] ---[ end trace ab9999c612959e5c ]---2. С extra.lzma от @x01015918 не смог установить и запустить систему, но судя по всему по такой причине: сразу в grub прописал отключение мониторов, что то было такое и с моей версией extra.lzma
3. С моей версией extra.lzma при отключенном мониторе транскодинг работает, но действительно плохо, точнее странно:
3.1 В VS проигрывается с подгрузкой каждый 5-10 сек, при это нагрузке не процессоре нет, то есть что то с буферизацией чтоль, буду разбираться.
3.2 По DLNA через меню телека через "Сервер Мультимедиа" такая же история - постоянные фризы картинки, при отсутствии загрузки проца.
3.3. В Плексе с плекспассом всё работает без фризов, нагрузка на проце 10-20% при FullHD на котором раньше было 80-90 софтовом.
4K нету у меня, скиньте ссыль на какой то "эталон", качну и завтра потестчу в Плексе.
Проблему с фризами на VS и Сервере мультимедиа хочу попробовать решить параметрами драйвера i915 прописал в загрузку ядра в груб.
- 1
-
2 minutes ago, T-REX-XP said:
то есть толку от такого транскодинга нет)
В его dmesg явно отключена vt-d, может с ней будет лучше, ну и вопрос что значит low perfomance - если один поток 4К осилит - отлично )
Тут кто то жаловался что у него плохо транскодиг с потоком 80 мб/сек справляется - у каждого свое понимание)
-
3 minutes ago, T-REX-XP said:
Они там 3 попытки делают на запись. вместо одной. Может кто скомпилить модуль для нашего ядра с предложенным фиксом с гитхаба??
завтра попробую, уже скачал сырцы 6.2 ) но если сегодня без монитора заведется - не понятно зачем пробовать )
- 1
-
1 minute ago, x01015918 said:
can you share dmesg output with me?
-
6 minutes ago, x01015918 said:
you need to remove agpgart intel-gtt intel-agp drm drm_kms_helper i915, and make a clean install format the hard drive before instaling
Thanks! I'll try!
I tried to remove all optional modules, not only those on your list, but it did not help. Maybe because I didn't unplug the monitor)
-
Это он сделал то что и я ранее, удалил i915 и теперь у него будет работать нормально выключение, а транскодиг нет - так как будет грузится родной i915 и тоже выдавать ошибки, но уже такие, что apollolake_synobios не будет вылетать )
Ан нет, пишет что работает транскодиг, он обновил сообщение )
- 2
-
On 11/9/2018 at 10:26 AM, ideasman69 said:
J3455B-ITX: works
J3455-M: works
J3455-ITX: i915 driver fails which explains why /dev/dri is missing:
The same issue on Asrock J4205ITX, MCDP2800 chip is on both MB.
I think that this bug is the source of this issue, but i don't know ho to fix it (
-
1 minute ago, Olegin said:
Он хоть командой и не опознался, но он же есть на плате...
ну вон у @Kizilkum и без него работает )) но попробую )
-
4 minutes ago, Olegin said:
может какой-то из drm_kms_helper vs drm поправить и скомпилить?
ага, похоже придется самому что то компилить(заодно научусь))), простыми настройками драйверов через параметры похоже не обойтись, хотя есть надежда, что с родным загрузчиком принудительное отключение всех видеовыходов убедит ядро больше не трогать этот MCDP2800
если кто хочет протестить просто пропишите в grub в строку загрузки:
video=eDP:d video=DP-1:d video=HDMI-A-1:d video=HDMI-A-2:d
-
Что то мне кажется вот этот баг c конвертером DP-HDMI, как бы заставить этот адаптер на входить в DC5 power state
-
@Kizilkum это на J3455m?
-
1 minute ago, Olegin said:
Адын, d-sub, он же vga.
Не, так то я и по модели в подписи вижу что там )) мне интересно что видит хрень, у меня физически сзади на панели:
1 x D-Sub Port, 1 x DVI-D Port, 1 x HDMI Port
При этом Хрень видит следующее (я так понимаю, всё что проц позволяет на него повесить, хотя может и сочетание проц+мать) :
eDP, DP-1, HDMI-A-1, HDMI-A-2
Аппаратный транскодинг на Asrock J4205-ITX
in Програмное обеспечение
Posted · Edited by TeleDDim
Тынц
Я ни разу не прогер, и вообще с линкусом не особо - получилось вот взять подменить пару файлов от drm_kms_helper - всё собралось ) а вот как остальные модули так же обновить - сходу не выходит, слишком сильно код изменился - новые функции, изменение типов переменных и т.д.
ещё я так понял, что в DSM основная часть i2c внутри ядра, а не модулем - соответственно не очень понимаю, если в конфиге выбрать что сделать модуль и скормить его в загрузчик - заработает ли...