Gcompris производит ошибка segmentation fault

В последней версии gcompris есть ошибка. Раньше я мог им пользоваться, но с тех пор, как я обновился до ubuntu 20.04, он перестал работать, вот что он делает:

lea@lea:~$ uname -a
Linux lea 5.4.0-70-generic #78-Ubuntu SMP Fri Mar 19 13:29:52 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
lea@lea:~$ gcompris -v
gcompris-qt 1.1
lea@lea:~$ gcompris
exeCount set to:  2
Erreur de segmentation (core dumped)
lea@lea:~$ gcompris-qt -v
gcompris-qt 0.97
lea@lea:~$ gcompris-qt 
exeCount set to:  13
qml: enter main.qml (run #13, ratio=1.5384615384615385, fontRatio=1.6174712355185357, dpi=98, userDataPath=/home/lea/.local/share/GCompris)
Downloading resource file "data2/voices-ogg/voices-fr.rcc"
Erreur de segmentation (core dumped)
lea@lea:~$ 

Может ли кто-нибудь изучить его? Я с радостью помогу и предоставлю столько информации, сколько потребуется?


$ apt-cache policy gcompris gcompris-qt
 
gcompris: 
Installé : 1:0.97-1build1 
Candidat : 1:0.97-1build1 
Table de version : 
*** 1:0.97-1build1 
500 500 archive.ubuntu.com/ubuntu focal/universe amd64 Packages 
500 archive.ubuntu.com/ubuntu focal/universe i386 Packages 
100 /var/lib/dpkg/status 

gcompris-qt: 
Installé : 0.97-1build1 
Candidat : 0.97-1build1 
Table de version : 
*** 0.97-1build1 500 
500 archive.ubuntu.com/ubuntu focal/universe amd64 Packages 
100 /var/lib/dpkg/status

$ dpkg -S $(which gcompris) 
dpkg-query: aucun chemin ne correspond à /snap/bin/gcompris 
lea@lea:/opt/gcompris/bin$ gcompris 
exeCount set to: 5 Erreur de segmentation (core dumped)

Графическая карта: 01: 05.0 Контроллер, совместимый с VGA: Advanced Micro Devices, Inc.[AMD / ATI] RS482M [Mobility Radeon Xpress 200] (prog-if 00 [контроллер VGA]) Подсистема: Acer Incorporated [ALI] RS482M [Mobility Radeon Xpress 200] Флаги: мастер шины, 66 МГц, средний devsel, задержка 66, IRQ 17, узел NUMA 0 Память c8000000 (32-разрядная, с возможностью предварительной выборки) [size = 128M]

РЕДАКТИРОВАТЬ: У меня установлены 2 версии:

  • Версия 1.1 от snap, командная строка gcompris
  • Версия 0.97 от apt-get, командная строка gcompris-qt

запуск gcompris --software-renderer ДЕЙСТВУЕТ

запуск gcompris --opengl-renderer НЕ РАБОТАЕТ

запуск gcompris-qt --software-renderer ДЕЙСТВУЕТ НЕ РАБОТАЕТ

запуск gcompris-qt --opengl-renderer НЕ РАБОТАЕТ

Выводы:

  • Вероятно, у меня проблема с драйвером ...
  • Версия 0.97 не работает даже в программном графическом режиме ... Пожалуйста, обновите хранилище программного обеспечения до версии 1.1!
1
задан 6 April 2021 в 23:26

2 ответа

И теперь полностью рабочее решение:

Отключите аппаратно открытый GL при запуске gcompris

QT_XCB_FORCE_SOFTWARE_OPENGL = 1 gcompris --software-renderer

С помощью этой команды приложение работает нормально, без ошибок.

Или еще лучше, отредактируйте файл / etc / environment и добавьте

LIBGL_ALWAYS_SOFTWARE = ​​1

QT_XCB_FORCE_SOFTWARE_OPENGL = 1

0
ответ дан 23 April 2021 в 23:25

Для помощи другим людям, которые могут попасть в подобную ситуацию:

  • проблема возникает из-за того, что UBUNTU больше не поддерживает проприетарные драйверы для моей старой карты ATI....

Вот некоторые работы, которые мне помогли:

  1. Установите latests версию (1.1) gcompris через SNAP:

    sudo snap установите gcompris
    
  2. Испытательная версия:

    gcompris -v # должна отображать gcompris-qt 1.1
    
  3. запустит:

    gcompris --software-renderer
    

    => Должно сработать.

Альтернативное решение:

  1. Скачать версию 1.1 отсюда: https://gcompris.net/downloads-fr.html => Прямая ссылка: https://gcompris.net/download/qt/linux/gcompris-qt-1.1-Linux64.sh

  2. Uncompress is /opt/gcompris

  3. Run it /opt/gcompris/bin/gcompris-qt.sh

    => Альтернативная командная строка /opt/gcompris/bin/gcompris-qt.sh --software-renderer

UPDATE: Работает не идеально, запускается gcompris, но некоторые встроенные игры не запускаются и не выдают ошибку сегментации...

1
ответ дан 23 April 2021 в 23:25

Другие вопросы по тегам:

Похожие вопросы: