LINUX.ORG.RU

Помогите диагностировать и решить проблему

 , , ,


0

1

Эта проблема не дает мне спокойно жить с момента приобретения карточки MSI RX 480. Ставлю я, значит, Ubuntu Gnome в UEFI-режиме(ибо в Legacy черный экран и ничего нет), ставится нормально. В меню граба выбираю Ubuntu. Не грузит, остается фон граба(без quiet splash тоже). И так — вечность. Путем некоторых действий было выявлено, что ядро и initrd таки грузятся, а что дальше — для меня загадка.

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

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

ЧЯДНТ? Может, драйвер какой-нибудь поставить? amdgpu и libdrm-amdgpu1 установлены. Mesa дефолтная из поставки Ubuntu 17.04.

Собственно.


В иксовом логе нет ничего про amdgpu. Что должно быть:

[ 9.913] (II) LoadModule: «amdgpu»
[ 9.913] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[ 9.918] (II) AMDGPU: Driver for AMD Radeon chipsets:
[ 9.918] (II) AMDGPU: Driver for AMD Radeon chipsets:
...
[ 10.188] (II) UnloadModule: «radeon»

Убедись что у тебя установлен пакет xserver-xorg-video-amdgpu.

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

Лол.

ЧЯДНТ? Может, драйвер какой-нибудь поставить? amdgpu и libdrm-amdgpu1 установлены. Mesa дефолтная из поставки Ubuntu 17.04

Там nomodeset, какой нах amdgpu?

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

nomodset выключает kms, как это помешает иксам загрузить драйвер?

$ cat /usr/share/X11/xorg.conf.d/10-amdgpu.conf
Section "OutputClass"
	Identifier "AMDgpu"
	MatchDriver "amdgpu"
	Driver "amdgpu"

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

Драйвер установлен.

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет xserver-xorg-video-amdgpu самой новой >версии (1.3.0-0ubuntu1).
обновлено 0, установлено 0 новых пакетов, для удаления отмечено >0 пакетов, и 34 пакетов не обновлено.

(цэ)

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

По описанию ты сказал, что «не грузит, остается фон граба», либо с nomodset «подхватывает разрешение правильно». Есть еще вариант что грузит, но разрешение подхватывает неправильно? Все что я вижу у тебя карта не подхватилась. Если и работает в режиме vesa с программной отрисовкой. Без drm amdgpu карта и не будет работать. Как должно быть:

$ glxinfo | grep "OpenGL rend"
OpenGL renderer string: Gallium 0.4 on AMD POLARIS10 (DRM 3.3.0 / 4.8.0-52-generic, LLVM 4.0.0)
А у тебя там будет что-то с *swr (software rasterization).

lsmod содержит amdgpu? Если нет то:

$ modprobe amdgpu
и выхлоп ошибки сюда если есть:
$ dmesg | tail

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

glxinfo | grep «OpenGL rend»

Мой выхлоп:

OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 4.0, 128 bits)

Загрузка модуля:

modprobe: ERROR: could not insert 'amdgpu': Invalid argument

и выхлоп ошибки сюда если есть:

[    6.435229] r8169 0000:02:00.0 enp2s0: link up
[    6.435240] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
[   18.677086] systemd[1]: snapd.refresh.timer: Adding 3h 37min 14.878505s random time.
[   18.677097] systemd[1]: snapd.refresh.timer: Adding 4h 54min 58.117912s random time.
[   18.679185] systemd[1]: apt-daily.timer: Adding 9h 33min 4.061898s random time.
[   21.722977] FAT-fs (sdc1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   28.858422] systemd[1]: snapd.refresh.timer: Adding 4h 29min 59.154300s random time.
[   28.858431] systemd[1]: snapd.refresh.timer: Adding 3h 30min 55.181967s random time.
[   28.861058] systemd[1]: apt-daily.timer: Adding 3h 55min 39.560074s random time.
[  193.133130] [drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting.
batya
() автор топика
Ответ на: комментарий от batya

The Gallium llvmpipe driver is a software rasterizer that uses LLVM

Хоть в чем то не ошибся. Программно отрисовывается.

[ 193.133130] [drm:amdgpu_init [amdgpu]] *ERROR* VGACON disables amdgpu kernel modesetting.

Непонятно. Что ж, проверь наличие firmware:

$ lsinitramfs /boot/initrd.img-$(uname -r) | grep -i polaris
Должно выдать два десятка файлов. Если нет то ставить linux-firmware, initrd.img должен перегенерироваться, а linux-firmware должен содержать все для polaris:
$ dpkg -L linux-firmware | grep polaris

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

Тогда совсем непонятно. Я бы взял livecd, любой дистрибутив где ядро 4.8 и mesa 12+ поддерживают polaris из коробки. Загрузиться и смотреть glxinfo | grep OpenGL, должно быть POLARIS10. Карта хоть под виндой работает?

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

Вот если бы у тебя было ядро 4.8 то можно было бы поставить amdgpu dkms из пропиретарного драйвера, правда у меня с ним всегда система загружается в черный экран, не понимаю как люди им пользуются.

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

У меня тоже.

И еще кое-что, amdgpu таки требует kms(на рачевики), но с ним система не грузится. Надо начать копать от этого.

Какие-либо предположения приветствуются.

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

У меня rx470, ничего подобного не наблюдал. Хоть у меня относительно новая плата на чипсете z170, но я загружаюсь без всяких (u)efi, через mbr. Еще я для себя решил пропустить ядра версий 4.9 и 4.10, т.к. по phoronix не очень хорошо в них было то с одной то с другой картой.

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

В общем, стандартное умвр. У меня тут смена железа наметилась, может мать когда поменяю, все исправится. Без uefi у меня не грузит.

Предположения?

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

СПАСИБО!!!

ВНЕЗАПНО получилось. Благодарю тебя. Меня эта проблема терзала полгода последние минимум.

Переставил в другой(основной) pcie-слот, вроде и kms, и остальной графон работают.

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

Ща ребутнусь, посмотрим, что будет.

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

+1. Такого со мной за все лет десять линуксойденья первый раз происходит.

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