lxrandr не удается запуститься и бросает отказ Сегментации

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

Фон

  • ОС: Ubuntu 18.04, развернутая с новозеландским разработчиком (довольно минималистская сборка, поскольку цель состояла в том, чтобы иметь возможно легкую систему),
  • Менеджер по оформлению: lightdm
  • Диспетчер Windows: Openbox

Признак

Попытайтесь запуститься, lxrandr из меню приложений Openbox не дает эффекта. Попытайтесь запустить lxrandr от печати окна терминала:

    Segmentation fault

Ничто иное - никакой дамп ядра, никакие другие ошибки, ничто в dmesg или любых системных журналах. сам xrandr работает просто великолепно, другой визуальный frontends для XRandR (например, arandr) хорошо работал также. Переустановка lxrandr не устранила проблему - даже при том, что ясно было что-то пропавшие без вести, таким образом, можно было бы ожидать что, пропуская бит, который будет установлен как зависимость.

2
задан 26 February 2020 в 23:15

1 ответ

Поиск и устранение неисправностей

Как действие отчаяния я пытался отладить с gdb однако, мне не удалось получить что-либо полезное от этого:

    $ gdb lxrandr
    [..]
    Reading symbols from lxrandr...Reading symbols from /usr/lib/debug/.build-id/2d/cfbc3d5bd314c17b42e61b059377536fe93831.debug...done.
    done.

    (gdb) run       
    Starting program: /usr/bin/lxrandr 
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

    Program received signal SIGSEGV, Segmentation fault.
    main (argc=1, argv=0x7fffffffe8c8) at lxrandr.c:783
    783 lxrandr.c: No such file or directory.

    (gdb) bt
    #0  0x00005555555574a2 in main (argc=1, argv=0x7fffffffe8c8) at lxrandr.c:783

Решение

Используя другую установку Ubuntu 18.04, где lxrandr работал без любых проблем, мне удалось точно определить недостающий пакет, чтобы быть Драйвером дисплея X-сервера X.Org. В случае, если Вы не уверены, какой драйвер использовать Вас может просто работать:

    apt install xserver-xorg-video-all

В моем случае – так как это была Виртуальная машина - было достаточно работать:

    apt install xserver-xorg-video-vmware

затем перезагрузка (или перезапуск X) для решения проблемы.

1
ответ дан 17 March 2020 в 00:13

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

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