[riscv-devel] Образы regular-xfce и regular-mate для riscv64

Ivan A. Melnikov iv at altlinux.org
Wed Oct 27 16:20:54 MSK 2021


On Tue, Oct 26, 2021 at 07:21:26PM +0300, Дмитрий Терехин wrote:
> Здравствуйте!
> 
> Доступны образы regular-xfce и regular-mate под архитектуру riscv64:
> http://ftp.altlinux.org/pub/people/jqt4/images/hifive/regular-mate-20211026-riscv64.tar.xz
> http://ftp.altlinux.org/pub/people/jqt4/images/hifive/regular-mate-20211026-riscv64.tar.xz.md5
> 
> http://ftp.altlinux.org/pub/people/jqt4/images/hifive/regular-xfce-20211026-riscv64.tar.xz
> http://ftp.altlinux.org/pub/people/jqt4/images/hifive/regular-xfce-20211026-riscv64.tar.xz.md5
> 
> Особенности:
> При использовании соответствующего загрузчика поддерживаются платы:
> SiFive HiFive Unleashed
> SiFive HiFive Unmatched
> До прохождения мастера первоначальной установки действует стандартный пароль (root/altlinux).
> Обновлена пакетная база.
> Ядро 5.14.13-un-def-alt1.rv64
> 
> Профиль сборки основан на mkimage-profiles 1.4.19-alt1:
> http://git.altlinux.org/people/jqt4/public/?p=mkimage-profiles-rpi.git;a=shortlog;h=refs/tags/regular-riscv64-20211026
> 
> Недостатки:
> Иногда после входа по VNC и ввода пароля в greeter происходит отключение VNC клиента.
> Причина - падение x11vnc.service
> При этом в журнал выдаётся сообщение вида:
> x11vnc-start-daemon[2799]: caught signal: 11

Пока не поймал.

> На Unmatched с подключенной видеокартой Radeon R7 240 выдаются сообщения вида:
> [FAILED] Failed to start Wait for u…omplete Device Initialization.
> See 'systemctl status systemd-udev-settle.service' for details.
> [  148.010857] watchdog: BUG: soft lockup - CPU#2 stuck for 44s! [systemd-udevd:1669]
> Это связано с загрузкой драйвера видеокарты.
> Обнаружено, что проблема воспроизводиться при загрузке драйвера с SD карты и из initrd.
> При загрузке драйвера с NVMe проблему воспроизвести не удалось.

Также проблема НЕ воспроизводится при загрузке с SD-карты
с Radeon 230.

> Unmatched с подключенной видеокартой Radeon R7 240 самостоятельно выключается только если к
> видеокарте не подключен монитор.
> Если подключить монитор по HDMI или DSub плата не выключается. DVI не пробовал.

Рабочая гипотеза: нужен OpenSBI из гита. Нужный узел в device
tree в свжем ядре есть.

> NetworkManager в панели показывает, что нет подключения к сети, хотя сеть работает.

eth0 оказывается полностью отдан под управление etcnet. На других
регулярках это, видимо, решается на шаге настройки сети
в alterator-setup. Неясно, можем ли мы добавить шаг настройки
сети, учитывая что наш сценарий по-умолчанию -- предварительная
настройка системы по vnc, то есть по сети.

> В образе с xfce проблема в браузере midori:
> Иконки на кнопках закрытия вкладки и переключения в полноэкранный режим странные, возможно они повреждены.

Эта проблема наблюдается с иконками во всех программах,
и особенно заметна на толстых client-side decoration
окон GTK3.

И это известная (мне) проблема: в этом образе используется по
умолчанию тема иконок adwaita, в которой поставляются только
иконки в формате SVG, причём в них используются фичи,
не поддерживаемые старой librsvg. Я воспроизводил эту проблему
с librsvg на x86_64/P8, где librsvg также старая. Причём
изображение, полученное при помощи rsvg-convert на p8,
было таким же (таким же кривым), как и на системе
с sisyphus_riscv64.

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

-- 
  wbr,
    iv m.


More information about the riscv-devel mailing list