ЭТА ТЕМА ЧЕРНОВИК. поэтому здесь не хватает полноты информации, красоты, понятности.
Литература
https://wiki.archlinux.org/index.php/Sudo_(Русский)
Groups (Русский) - ArchWiki
https://wiki.archlinux.org/index.php/Allow_users_to_shutdown_(Русский)#Используя_sudo
https://wiki.archlinux.org/index.php/D-Bus#Starting_the_user_session
инструкцию на вики по установке дополнений virtualbox ,
мануал по virtualbox,
вики xorg ,
вики про драйвера xf86,
man fbdev,
man vesa.
раздел про udev здесь на форуме.
всё делал по инструкциям. драйвера, расширения vbox все установлены. группа xorg установлена.
пользователь добавлен в группы video , vboxusers
Может упустил что, я новичок.
ПЕРВОЕ - установка программ.
Первым делом по ставьте
sudo, dbus, xorg группу, xorg-twm, xorg-xclock, xterm
mesa_driver остальные драйвера снесите чтоб не мешали.
ВТОРОЕ - создание пользователей и добавление их в нужные группы.
РАЗНИЦА МЕЖДУ .XINITRC, .XSESSION И .XSESSIONRC цитата откуда-то ---->>Создал .xsession, теперь xdm работает как надо.
мне больше подходит
https://wiki.archlinux.org/index.php/Xinit потому что я не хочу графический вход в систему.
https://wiki.archlinux.org/index.php/Xinitrc_(Русский) -- эта ссылка не открывается. но такая страница на вики есть.
для теста и при пустом xinitrc в home установи xorg-twm xorg-xclock xterm
теперь можно попробовать запустить startx
если зависнет , то https://goldanvil.clanbb.ru/viewtopic.php?id=346 поможет аккуратно прибить сессию.
ТРЕТЬЕ
Конфиги модулей и какие нужны модули пакеты
/etc/modules-load.d/vbox.conf --- Гостевых --- в нем vboxguest vboxsf vboxvideo столбиком перечислены.
/usr/lib/modules-load.d/virtualbox-guest-dkms.conf - это для for non-default kernels choose virtualbox-guest-dkms ----
у меня ядро arch дефолтное. поэтому мне нужны virtualbox-guest-modules-arch
следовательно мне dkms модули vbox не надо грузить . их надо mask через virtualbox-guest-dkms.conf
Здесь написано варианты запуска модулей на разные события типа бут, логон и так далее.
https://wiki.archlinux.org/index.php/Autostarting
в моей теме про udev написано как грузить модули. один их вариантов с инета.
мне нужно чтобы они грузились при обнаружении виртуализации.
ЧЕТВЕРТОЕ
Установили ? Удалили перезагрузите машину.
ПЯТОЕ - посмотрим информацию.
lspci -v | grep video отвечает vboxvideo и остальные vbox*
lspci | grep -e VGA отвечает busid PCI 0:2:0. я его и пишу в 20-vbox.conf
lspci | grep -e VGA -e 3D отвечает блабла virtual box adapter бла бла обнаружен.
ls /sys/class/graphics отвечает fb0 fbcon
cat /sys/class/graphics/fb0 ответ vboxvideodrmfb
gmesg | grep video ответ fb0 vboxvideodrmfb
odules.
xorg при старте не находит vboxvideo, хоть куда вставь. То есть
на modprobe , whereis, VBoxClient-all ---полнаятишина.
в логе иксорг пишет - не существует vboxvideo, vboxvideodrmfb.
при старте ОС вначале пишет что не может загрузить модули кернел.
systemctl --failed
systemd-modules-load.service - этот юнит не существует.
Может достаточно $path дописать ? /usr/lib/virtualbox/ и /sys/module/vboxvideo/drivers/ , /usr/lib/xorg/modules/dri ?? хотя про это нигде не сказано вообще-то.
я их по совету на форуме этом прописал в модпроб.д, но после обновления vbox расширений там сейчас пусто. /etc/modprobe.d/ и usr/lib/modprobe.d/
оно в принципе нахрен не надо. или надо ?
сам модуль я нашел руками.
в /usr/lib/xorg/modules/dri лежит ссылка @vboxvideo_dri.so на /usr/lib/VBoxOGL.so
в /sys/module/vboxvideo/drivers/ лежит ~pci:vboxvideo
куча модулей VBox*.so лежит в /usr/lib/virtualbox/ и там есть VBoxSVGA3D.so и другие интересные. К сожалению меня не хватило найти как их можно использовать.
если в секции DRIVER написать vesa , потом в лог пишет --> не тот экран.
а если написать vboxvideo или vboxvideodrmfb, то в лог пишет connection refused
если fbdev --> тогда оно воще виснет намертво и потом в логе вижу device busy
В инете нашел, что это polkit гадит ( https://losst.ru/oshibka-cannot-open-di … 1_PlicyKit ). всмысле нужно каждому приложению разрешать подключение к иксам
или
В инете сказано . Взято там https://losst.ru/oshibka-cannot-open-display-linux п 4
прописывание в ./profile (в конец файла) строчки
xhost +SI:localuser:root - решает.
Вот так
vi ~/.xinitrc
#!/bin/bash
xhost +SI:localuser:root &
Дополнительные проги
xrandr отвечает cant open display
autorandr - Auto-detect connected display hardware and load appropiate X11 setup using xrandr- инструкции там английские
RU-RU= Пожалуйста подскажите. У меня host windows , guest archLinux with default kernel and systemd. VM VirtualBox Extension Pack были установлены из репозитория archlinux для default kernel. xorg не находит модули virtualbox.
en_EN = please help. host windows , guest archLinux with systemd and default kernel. VM VirtualBox Extension Pack are installed from archlinux repository for defaul kernel inside a guest archlinux. xorg cant find the virtualbox m
Отредактировано КланЛидер (Вт, 3 Дек 2019 06:45:21)