LINUX.ORG.RU

kernel-4.15: артефакты и зависание

 , , , ,


0

2

На новом ядре 4.15.3-300.fc27.x86_64: скриншот
dmesg:

[  154.758450] nouveau 0000:03:00.0: gr: 00200000 [] ch 1 [000fbb0000 DRM] subc 4 class 5039 mthd 0100 data 00000000
[  154.758459] nouveau 0000:03:00.0: fb: trapped read at 0040000000 on channel 1 [0fbb0000 DRM] engine 00 [PGRAPH] client 03 [DISPATCH] subclient 04 [M2M_IN] reason 00000006 [NULL_DMAOBJ]

Решение:

@@ -1354,7 +1354,7 @@ nvkm_vmm_get_locked(struct nvkm_vmm *vmm, bool getref, bool mapref, bool sparse,
 
 		tail = this->addr + this->size;
 		if (vmm->func->page_block && next && next->page != p)
-			tail = ALIGN_DOWN(addr, vmm->func->page_block);
+			tail = ALIGN_DOWN(tail, vmm->func->page_block);
 
 		if (addr <= tail && tail - addr >= size) {
 			rb_erase(&this->tree, &vmm->free);

https://github.com/skeggsb/nouveau/pull/1/commits/5d1166744dc6fe502ee692248ba...

★★★★

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

Не помню какое ядро сегодня прилетело но проблем не наблюдал и не наблюдаю. Проц AMD видяха внутри дрова свободные.

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

Это был ответ на другой комментарий про видеокарту AMD =)

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

Ну и откатись на предыдущую версию и жди следующую. Могут поправить. У них и так чуть ли ни через день новая версия ядра.

SergeySVold ★★★★★
()

Этот драйвер пишется реверс инжинирингом, это обычное его качество работы.

anonymous
()
Ответ на: комментарий от SergeySVold

Ну и откатись на предыдущую версию и жди следующую. Могут поправить. У них и так чуть ли ни через день новая версия ядра.

Это уже 2-я сборка ядра из ветки 4.15, в которой у меня это проявляется. Явно ведь, что что-то в nouveau добавили, но багрепортов я не вижу... Так что могут и не поправить.

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

nouveau: артефакты и зависание

для него это норма. Я ради сабжа перешел на генту, а он не работает. Так и остался на проприетарных дровах

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

большой тест ядра

Там нужен FAS login, а получить его не получается. Заполнил форму и никаких писем на мыло не пришло... Ну я и так уже настучал в багзиллу и в карму ядра.

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

Теперь встретил. Сиди на старых ядрах, раз там всё так хорошо.

anonymous
()

mesa какой версии?

Что за чип?

Проблема только в иксах или в tty тоже?

Во время зависания можно ли переключиться в другой сеанс? (Ctrl+Alt+F2 например)

TearFree включен ли?

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

Я там тоже регистрировался,мне письмо на мыло через 2 дня только пришло

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

Всё из гита собирать удобнее, чтоб хоть что-то работало.

anonymous
()
Ответ на: комментарий от ZenitharChampion

На заголовок темы и теги посмотри.

anonymous
()
Ответ на: комментарий от ZenitharChampion

Если бы висло намертво, автор не смог бы сделать скриншот

Виснет намертво. Сначала чуть чуть артефакты, потом больше с каждым действием и в конце концов виснет. Связано это с отоисовкой через opengl. Скриншот сделан на начальной стадии. Если не использовать анимацию и т.п., например работать через gnone terminal и все, то работает и не втснет.

сессия wayland

anonymous
()
Ответ на: комментарий от sehellion

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

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

Проблема только в иксах или в tty тоже?

Попобовал xorg-сессию, все нормально абсолютно. Артефактов нет, не виснет. В dmesg только это:

[   93.306048] nouveau 0000:03:00.0: imem: OOM: 00100000 00001000 -28

Проблема только в wayland сессии.

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

О как! У меня на AMD A12 сразу после апдейта на 4.15 наоборот было - в Wayland и tty все нормально, в xorg зависания и артефакты. Зафорсил TearFree и теперь все норм.

А это не может быть бага композитора? В Gnome, Sway, Weston воспроизводится?

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

На radeon что в wayland сессии, что в xorg на другом компе с 4.15 у меня тоже все нормально.

А это не может быть бага композитора?

Дело в ядре. на 4.14 и там и там все нормально. Только на wayland и только на ядре 4.15 (4.15.2, 4.15.3) это происходит.

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

у меня на новом ядре лезет ошибка на старте

No irq handler for vector

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

На radeon что в wayland сессии, что в xorg на другом компе с 4.15 у меня тоже все нормально.

radeon и amdgpu - разные драйверы.

Дело в ядре. на 4.14 и там и там все нормально

А на 4.15 и weston? Я не предлагаю переходить, просто потыкать. Если бага не воспроизведётся на weston, значит надо копать конфиг kde, воспроизведётся - надо ковырять конфиг ядра (а это жесть в большинстве случаев).

P.S. На днях потестил - в weston на amdgpu в кашу превращаются большинство фреймбуфферов OpenGL(но не GLES) и vulkan. Так что, видимо, ядро :(

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

Еще одна проблема в 4.15. Прявляется как на amd, так и на nvidia картах. Все подвисает на несколько секунд, в dmesg:

radeon 0000:01:00.0: swiotlb buffer is full (sz: 2097152 bytes)
swiotlb: coherent allocation failed for device 0000:01:00.0 size=2097152

Проблемы воспроизводятся в Arch, т.ч. это не fedora-специфичные нюансы.

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