Это было довольно определенным сценарием, но так как я не нашел нигде единственную подсказку, как решить это, я думал, что это - вероятно, не плохая идея зарегистрировать, как я решил его.
Фон
Признак
Попытайтесь запуститься, lxrandr из меню приложений Openbox не дает эффекта. Попытайтесь запустить lxrandr от печати окна терминала:
Segmentation fault
Ничто иное - никакой дамп ядра, никакие другие ошибки, ничто в dmesg или любых системных журналах. сам xrandr работает просто великолепно, другой визуальный frontends для XRandR (например, arandr) хорошо работал также. Переустановка lxrandr не устранила проблему - даже при том, что ясно было что-то пропавшие без вести, таким образом, можно было бы ожидать что, пропуская бит, который будет установлен как зависимость.
Поиск и устранение неисправностей
Как действие отчаяния я пытался отладить с 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) для решения проблемы.