Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как Ubuntu Console + X11 + OpenBox + Wine ?  (Прочитано 3078 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн A27

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Как Ubuntu Console + X11 + OpenBox + Wine ?
« : 23 Апреля 2018, 15:01:54 »
Вычитал, что для отображения окон X11 не нужна графическая оболочка, значит можно в консоли использовать только Wine и X11, верно?

Сделал следующее:

В VirtualBox установил 16.04 Xenial Xerus в command-line mode.
Установил Wine.
При выполнении WINEARCH=win32 WINEPREFIX=~/.wine winecfg, получил:

0009:err:winediag:nodrv_CreateWindow Application tried to create a window, but no drive could be loaded.
0009:err:winediag:nodrv_CreateWindow Make sure that your X server is running, and $DISPLAY is set correcly.

Тогда я установил X11:

apt-get install xorg

При выполнении Xorg -configure получаю лог "/var/log/Xorg.0.log":

[  2026.385]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[  2026.789] X Protocol Version 11, Revision 0
[  2026.912] Build Operating System: Linux 4.4.0-97-generic i686 Ubuntu
[  2027.150] Current Operating System: Linux WinePC 4.4.0-119-generic #143-Ubuntu SMP Mon Apr 2 16:08:22 UTC 2018 i686
[  2027.177] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-119-generic root=UUID=f44fa725-dee7-4672-9f17-2d095b912939 ro splash quiet
[  2027.608] Build Date: 13 October 2017  01:57:05PM
[  2027.688] xorg-server 2:1.18.4-0ubuntu0.7 (For technical support please see http://www.ubuntu.com/support)
[  2027.877] Current version of pixman: 0.33.6
[  2028.214] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[  2028.250] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  2028.808] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Apr 23 22:05:16 2018
[  2028.817] (II) Loader magic: 0x701700
[  2028.818] (II) Module ABI versions:
[  2028.818] X.Org ANSI C Emulation: 0.4
[  2028.818] X.Org Video Driver: 20.0
[  2028.818] X.Org XInput driver : 22.1
[  2028.818] X.Org Server Extension : 9.0
[  2028.904] (--) using VT number 2

[  2028.907] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[  2028.965] (II) xfree86: Adding drm device (/dev/dri/card0)
[  2029.182] (--) PCI:*(0:0:2:0) 80ee:beef:0000:0000 rev 0, Mem @ 0xe0000000/8388608
[  2029.475] List of video drivers:
[  2029.662] amdgpu
[  2029.807] ati
[  2029.956] intel
[  2030.098] nouveau
[  2030.215] qxl
[  2030.338] radeon
[  2030.473] vmware
[  2030.589] modesetting
[  2030.701] fbdev
[  2030.802] vesa
[  2030.803] (II) LoadModule: "amdgpu"
[  2030.806] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[  2030.855] (II) Module amdgpu: vendor="X.Org Foundation"
[  2030.863] compiled for 1.18.4, module version = 1.1.2
[  2030.863] Module class: X.Org Video Driver
[  2030.864] ABI class: X.Org Video Driver, version 20.0
[  2030.865] (II) LoadModule: "ati"
[  2030.869] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[  2030.893] (II) Module ati: vendor="X.Org Foundation"
[  2030.894] compiled for 1.18.3, module version = 7.7.0
[  2030.894] Module class: X.Org Video Driver
[  2030.894] ABI class: X.Org Video Driver, version 20.0
[  2030.894] (II) LoadModule: "intel"
[  2030.897] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[  2030.946] (II) Module intel: vendor="X.Org Foundation"
[  2030.958] compiled for 1.18.4, module version = 2.99.917
[  2030.962] Module class: X.Org Video Driver
[  2030.963] ABI class: X.Org Video Driver, version 20.0
[  2030.963] (II) LoadModule: "nouveau"
[  2030.964] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[  2030.990] (II) Module nouveau: vendor="X.Org Foundation"
[  2030.990] compiled for 1.18.1, module version = 1.0.12
[  2030.990] Module class: X.Org Video Driver
[  2030.991] ABI class: X.Org Video Driver, version 20.0
[  2030.991] (II) LoadModule: "qxl"
[  2030.993] (II) Loading /usr/lib/xorg/modules/drivers/qxl_drv.so
[  2031.014] (II) Module qxl: vendor="X.Org Foundation"
[  2031.014] compiled for 1.18.1, module version = 0.1.4
[  2031.014] Module class: X.Org Video Driver
[  2031.014] ABI class: X.Org Video Driver, version 20.0
[  2031.014] (II) LoadModule: "radeon"
[  2031.029] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[  2031.069] (II) Module radeon: vendor="X.Org Foundation"
[  2031.069] compiled for 1.18.3, module version = 7.7.0
[  2031.069] Module class: X.Org Video Driver
[  2031.070] ABI class: X.Org Video Driver, version 20.0
[  2031.070] (II) LoadModule: "vmware"
[  2031.071] (II) Loading /usr/lib/xorg/modules/drivers/vmware_drv.so
[  2032.906] (II) Module vmware: vendor="X.Org Foundation"
[  2032.915] compiled for 1.18.1, module version = 13.1.0
[  2032.915] Module class: X.Org Video Driver
[  2032.915] ABI class: X.Org Video Driver, version 20.0
[  2032.915] (II) LoadModule: "modesetting"
[  2032.938] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[  2032.973] (II) Module modesetting: vendor="X.Org Foundation"
[  2032.973] compiled for 1.18.4, module version = 1.18.4
[  2032.973] Module class: X.Org Video Driver
[  2032.974] ABI class: X.Org Video Driver, version 20.0
[  2032.974] (II) LoadModule: "fbdev"
[  2032.976] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[  2032.996] (II) Module fbdev: vendor="X.Org Foundation"
[  2032.997] compiled for 1.18.1, module version = 0.4.4
[  2032.997] Module class: X.Org Video Driver
[  2032.997] ABI class: X.Org Video Driver, version 20.0
[  2032.997] (II) LoadModule: "vesa"
[  2032.999] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[  2033.002] (II) Module vesa: vendor="X.Org Foundation"
[  2033.002] compiled for 1.18.1, module version = 2.3.4
[  2033.002] Module class: X.Org Video Driver
[  2033.002] ABI class: X.Org Video Driver, version 20.0
[  2033.056] (II) modeset(G0): using drv /dev/dri/card0
[  2033.070] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[  2033.071] (WW) Falling back to old probe method for fbdev
[  2033.071] (WW) Falling back to old probe method for vesa
[  2033.307] No devices to configure.  Configuration failed.

Полагаю, что X11 нужен драйвер для vboxvideo, который отсутствует в /usr/lib/xorg/modules/drivers

Видеоадаптер такой:

00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
        Kernel driver in use: vboxvideo
        Kernel modules: vboxvideo

Устанавливал virtualbox-guest-x11 и VBoxGuestAdditions, но без толку. Тогда распаковал VBoxGuestAdditions и скопировал оттуда все .so файлы в /usr/lib/xorg/modules/drivers. Запустил Xorg -configure, а он снова не видит видеоадаптер: No devices to configure.  Configuration failed.
« Последнее редактирование: 25 Апреля 2018, 17:48:19 от A27 »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #1 : 23 Апреля 2018, 15:14:05 »
Вычитал, что для отображения окон X11 не нужна графическая оболочка, значит можно в консоли использовать только Wine и X11, верно?
можете дать ссылочку тоже почитать... А то или там реально написана глупость, или вы все неправильно поняли.
X11 (X Window System) - оконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя.
Сама она ничего не отрисовывает, это задача оконных менеджеров.
И да. не стоит путать X11 (и будущий wayland) с WM (оконным менеджером). и с DE (окружением рабочего стола). Это все разные вещи!!!
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн A27

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #2 : 23 Апреля 2018, 16:31:10 »
можете дать ссылочку тоже почитать... А то или там реально написана глупость, или вы все неправильно поняли.
Кажется, тут: http://avreg.net/howto_x-org-server.html

Сама она ничего не отрисовывает, это задача оконных менеджеров.
И да. не стоит путать X11 (и будущий wayland) с WM (оконным менеджером).
Тогда скажите, что нужно для отрисовки окон? Мне необходимо лишь запустить окно winecfg, чтобы настроить wine, больше мне от дистрибутива ничего не нужно.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #3 : 23 Апреля 2018, 16:38:42 »
A27, если только для этого, то достаточно "прокинуть" вывод окна на другой X сервер.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн A27

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #4 : 23 Апреля 2018, 17:42:02 »
Другого нету, везде Windows. Если только существует X сервер для windows x86.
« Последнее редактирование: 23 Апреля 2018, 17:56:38 от A27 »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #5 : 23 Апреля 2018, 18:23:58 »
A27, существуют... Точнее програмки для эмуляции. XMing, если не ошибаюсь.

Один вопрос: для чего на хосте с нативными окошками запускать виртуалку с NIX, что бы потом в них запускать ПО для окошек? Похоже на какую-то фигню...
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн A27

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #6 : 23 Апреля 2018, 18:49:05 »
Есть приставка (arm мини-пк) с урезанным linux и старым вайном. Задача обновить wine и затем перенести его во флэш память мини-пк. Именно для этого нужен хост с nix в виртуалке.

Вопрос: какие пакеты мне нужно доустановить, чтобы получить в терминале окно winecfg, и затем запустить windows-программу, чтобы удостовериться, что она работает? Весь GUI или рабочий стол мне не нужны.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #7 : 24 Апреля 2018, 09:27:08 »
A27, а то совсем ничего, что на мини ПК архитектура ARM, а Ubuntu в виртуалке имеет архитектуру х86 ?
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн A27

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #8 : 24 Апреля 2018, 11:04:37 »
А давайте не будем отступать от темы и обсуждать сторонние вопросы. Такую связку ARM-x86 придумали китайцы, не я. Один раз я уже обновил этот wine x86 и он работает, но чтобы он работал должным образом мне нужно его настроить через winecfg и установить нужные компоненты через winetricks, а для этого необходимо получить прорисовку окна. Если знаете как - напишите.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #9 : 24 Апреля 2018, 17:37:54 »
A27, я уже сказал как, вы не читаете. ставите на Win XMing (можете порытся в интернете). Запускаете, указываете номер "диспея", который будет "слушаться". Запускаете виртуалку. Конектитесь к ней через PuTTy (она сразу разрешает сделать проброс дисплея), и спокойно запускаете что надо или, делаете export DISPLAY=<ip host>:<номер дисплея, который слушает XMing>, и опять же запускаете нужное

http://binkd.spb.ru/xming/xming-putty.html
« Последнее редактирование: 24 Апреля 2018, 17:39:42 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн A27

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #10 : 24 Апреля 2018, 20:24:08 »
Для меня предпочтительнее оставить всё внутри виртуальной машины, поэтому я уже пошёл немного другим путём:

1. установил wine
2. установил xorg
3. установил openbox

Выполнил startx, получил своеобразный GUI.

Выполнил WINEARCH=win32 WINEPREFIX=~/.wine winecfg, получил:

0009:err:winediag:nodrv_CreateWindow Application tried to create a window, but no drive could be loaded.
0009:err:winediag:nodrv_CreateWindow Make sure that your X server is running, and $DISPLAY is set correcly.

Что ещё нужно сделать?

Кстати, если wine ставить последним, то при выполнении startx черный экран и система вешается. Почему и как узнать в чём причина?

---------- ----------

Положим, что инструментарий отрисовки окон исправен, тогда почему при выполнении следующей команды

startx wine winecfg -- :0

получаю запуск X сервера, черный экран, и через мгновение выход обратно в консоль?

X.Org X Server 1.18.4
Release Date: 2016-07-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.4.0-97-generic i686 Ubuntu
Current Operating System: Linux WinePC 4.4.0-119-generic #143-Ubuntu SMP Mon Apr 2 16:08:22 UTC 2018
 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-119-generic root=UUID=f44fa725-dee7-4672-9f17-2d
095b912939 ro splash quiet
Build Date: 13 October 2017  01:57:05PM
xorg-server 2:1.18.4-0ubuntu0.7 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.33.6
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/home/user/.local/share/xorg/Xorg.0.log", Time: Wed Apr 25 04:52:55 2018
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.:beef, d
« Последнее редактирование: 24 Апреля 2018, 22:07:50 от A27 »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #11 : 24 Апреля 2018, 22:02:24 »
A27, ну тогда мучайтесь. Что могу сказать... Или поставьте систему с GUI...
startx - запускает сам X сервер, а отрисовкой окон занимается Window Manager, то есть openbox, который у вас явно не запущен. Наверное запускать надо openbox, который сам потянет X сервер за собой

Кстати, если wine ставить последним, то при выполнении startx черный экран и система вешается. Почему так?
Ванга ушла на покой, так что без логов я вообще вам ничего не подскажу
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн A27

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #12 : 24 Апреля 2018, 22:14:10 »
Как из терминала запускать wine через openbox?

Если нужен, во вложении лог запуска startx wine winecfg.exe -- :0
« Последнее редактирование: 25 Апреля 2018, 13:30:30 от A27 »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #13 : 24 Апреля 2018, 22:22:16 »
A27, ну так проблема у вас не с видео, а с мышей... для мышки надо драйвер vboxmouse, а не ImExPS
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн A27

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как Command-Line + Wine + X11 ?
« Ответ #14 : 25 Апреля 2018, 13:39:07 »
Как узнать в чём причина того, что startx с параметрами использует драйвер мыши ImExPS/2 вместо VirtualBox?

[  2772.635] (II) config/udev: Adding input device VirtualBox mouse integration (/dev/input/event6)
[  2772.635] (**) VirtualBox mouse integration: Applying InputClass "evdev pointer catchall"
[  2772.651] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 14 paused 0
[  2772.653] (II) Using input driver 'evdev' for 'VirtualBox mouse integration'
[  2772.653] (**) VirtualBox mouse integration: always reports core events
[  2772.653] (**) evdev: VirtualBox mouse integration: Device: "/dev/input/event6"
[  2772.654] (--) evdev: VirtualBox mouse integration: Vendor 0x80ee Product 0xcafe
[  2772.654] (--) evdev: VirtualBox mouse integration: Found 1 mouse buttons
[  2772.654] (--) evdev: VirtualBox mouse integration: Found absolute axes
[  2772.654] (--) evdev: VirtualBox mouse integration: Found x and y absolute axes
[  2772.654] (--) evdev: VirtualBox mouse integration: Found absolute touchscreen
[  2772.654] (II) evdev: VirtualBox mouse integration: Configuring as touchscreen
[  2772.654] (**) evdev: VirtualBox mouse integration: YAxisMapping: buttons 4 and 5
[  2772.655] (**) evdev: VirtualBox mouse integration: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[  2772.655] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:04.0/input/input7/event6"
[  2772.655] (II) XINPUT: Adding extended input device "VirtualBox mouse integration" (type: TOUCHSCREEN, id 9)
[  2772.656] (II) evdev: VirtualBox mouse integration: initialized for absolute axes.
[  2772.658] (**) VirtualBox mouse integration: (accel) keeping acceleration scheme 1
[  2772.659] (**) VirtualBox mouse integration: (accel) acceleration profile 0
[  2772.659] (**) VirtualBox mouse integration: (accel) acceleration factor: 2.000
[  2772.659] (**) VirtualBox mouse integration: (accel) acceleration threshold: 4
[  2772.666] (II) config/udev: Adding input device VirtualBox mouse integration (/dev/input/js1)

---------- ----------

Не могу найти никакой информации о заданном драйвере мыши в файлах конфигурации каталога xorg.conf.d. Кто и каким образом его выбирает и загружает вообще не понятно.
« Последнее редактирование: 25 Апреля 2018, 15:52:01 от A27 »

 

Страница сгенерирована за 0.018 секунд. Запросов: 19.