Я испытываю довольно мало затруднений при установке X-сервера на VM, выполняющем Хрипящий Debian. Я в основном просто надеюсь смочь к SSH к полю с помощью передачи X11.
После установки xserver через способную упаковочную систему, (apt-get install xorg xserver-xorg
) Я не могу на самом деле выполнить сервер:
$ sudo startx
X.Org X Server 1.12.4
Release Date: 2012-08-27
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.11-2-amd64 x86_64 Debian
Current Operating System: Linux dev 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
Kernel command line: root=UUID=a6d65598-f93e-498a-a494-5fd5bcdb1aef ro console=hvc0 quiet -- quiet console=hvc0
Build Date: 17 December 2013 07:37:58PM
xorg-server 2:1.12.4-6+deb7u2 (Julien Cristau <jcristau@debian.org>)
Current version of pixman: 0.26.0
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: "/var/log/Xorg.0.log", Time: Mon Nov 10 23:19:43 2014
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Fatal server error:
no screens found
При поиске с помощью Google вокруг немного, кажется, существует согласие, что это может иметь некоторое отношение к видеодрайверам.
Это, кажется, проверено несколько путем проверки журнала, как предложено вышеупомянутым сообщением об ошибке. Соответствующая часть чтений журнала:
[788459.523] (II) Module vesa: vendor="X.Org Foundation"
[788459.523] compiled for 1.12.1, module version = 2.3.1
[788459.523] Module class: X.Org Video Driver
[788459.523] ABI class: X.Org Video Driver, version 12.0
[788459.523] (II) LoadModule: "fbdev"
[788459.524] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[788459.524] (II) Module fbdev: vendor="X.Org Foundation"
[788459.524] compiled for 1.12.1, module version = 0.4.2
[788459.524] ABI class: X.Org Video Driver, version 12.0
[788459.524] (II) VESA: driver for VESA chipsets: vesa
[788459.524] (II) FBDEV: driver for framebuffer: fbdev
[788459.524] (--) using VT number 7
[788459.524] (WW) Falling back to old probe method for vesa
[788459.524] (WW) Falling back to old probe method for fbdev
[788459.524] (II) Loading sub module "fbdevhw"
[788459.524] (II) LoadModule: "fbdevhw"
[788459.524] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[788459.524] (II) Module fbdevhw: vendor="X.Org Foundation"
[788459.524] compiled for 1.12.4, module version = 0.0.2
[788459.524] ABI class: X.Org Video Driver, version 12.1
[788459.524] (EE) open /dev/fb0: No such file or directory
[788459.524] (EE) No devices detected.
Таким образом, кажется этим при поиске драйвера, startx
попытки открыть устройство /dev/fb0
(не уверенный, что это - кадровый буфер?), сбои и аварийные прекращения работы.
Так, по-видимому, я, возможно, должен изменить настройки видеодрайвера в /etc/X11/xorg.conf
. Кроме, моя система не имеет /etc/X11/xorg.conf
, или xorg.conf
зарегистрируйте где угодно в этом отношении. Таким образом, я в основном поразил тупик здесь.
Какие-либо подсказки/предложения/решения?
Для этого вам не нужен X-сервер: X-сервер остается на вашем локальном компьютере (тот, на котором действительно есть экран - эй, в сообщении об ошибке что-то говорилось); системе, в которой запущены приложения, нужны только библиотеки X *.
На самом деле настроить безопасное соединение так же просто:
ssh -X
Это можно включить по умолчанию для всех ssh-соединений, поместив ForwardX11
в соответствующая запись хоста в ~ / .ssh / config
(см. ssh_config (5) ).
Все это зависит от X11Forwarding
в / etc / ssh / sshd_config
(см. sshd_config (5) ), который отключен в vanilla openssh sshd, но включен по умолчанию во многих дистрибутивах.
Вы не Для этого не нужен X-сервер. Вам нужно, чтобы X-сервер был запущен на машине, к которой вы туннелируете. Вам даже не нужно ничего туннелировать, если вы не находитесь за NAT или каким-то хитрым брандмауэром:
export DISPLAY =
Это также обеспечит хорошую диагностику.