Дано: ноутбук с nvidia оптимусом, иксы с проприетарными дровами настроены по канонам арчлинукса, xorg.conf такой https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Using_nvidia
Хочу: второй фейковый монитор, чтоб картинку с него слать куда-нибудь (хочу именно монитор, а не отдельную Xvnc/Xdummy сессию, чтобы окошки можно было туда-сюда таскать)
Что делаю: ставлю xf86-video-dummy и пихаю конфиг для dummy монитора. Я перепробовал кучу вариантов из интернета, один из которых уже есть на лоре, не буду лишний раз копипастить Xorg отказывается работать с dummy.
Проблема: сабж. При наличии секции «Screen» иксы при запуске выпадают в это:
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
(EE) Backtrace:
(EE) 0: /usr/lib/xorg-server/Xorg (OsLookupColor+0x139) [0x55bae7502ee9]
(EE) 1: /usr/lib/libpthread.so.0 (funlockfile+0x50) [0x7f95ca38bdef]
(EE) 2: /usr/lib/xorg-server/Xorg (RRProviderAutoConfigGpuScreen+0x45) [0x55bae74672b5]
(EE) 3: /usr/lib/xorg-server/Xorg (InitOutput+0x59e) [0x55bae73e2e8e]
(EE) 4: /usr/lib/xorg-server/Xorg (InitFonts+0x213) [0x55bae73a1023]
(EE) 5: /usr/lib/libc.so.6 (__libc_start_main+0xea) [0x7f95c9fe2f6a]
(EE) 6: /usr/lib/xorg-server/Xorg (_start+0x2a) [0x55bae738aeaa]
(EE)
(EE) Segmentation fault at address 0x130
Пробовал менять в широких пределах: HorizSync, VertRefresh, Modeline (в т.ч. удалять), VideoRam, IgnoreEDID, NoDDC, DefaultDepth, Depth, Modes, Virtual — независимо от выбираемой комбинации параметров стабильный сегфолт. При отключенной секции «Screen» запускается, но тогда, естественно, никакого второго монитора.
Первый вопрос: куда копать? Второй вопрос: есть предположение, что dummy не дружит с проприетарщиной, в связи с чем может ли кто-нибудь с проприетарным оптимусом попробовать провернуть это у себя, чтобы посмотреть, сегфолтнется ли?