Hypernia
Anmeldungsdatum: 7. Mai 2012
Beiträge: Zähle...
|
Hallo zusammen, ich habe auf einem Odroid XU4 (ARM v71) Ubuntu Mate 16.04 laufen. Dieser lief bislang als Server mit Zugang über SSH oder XRDP (Windows-Remotedesktop). Jetzt habe ich einen Monitor per HDMI angeschlossen. Ich bekomme beim booten noch ein Bild, danach bleibt der Monitor dunkel (aber bekommt Signal). Mit Strg+Alt+F1 kann ich in eine Shell wechseln und bekomme wieder ein Bild. Die Verbindung per RDP ist weiterhin möglich. Ich habe bislang rausgefunden, dass das/ein Display :10 ist, gegenüber dem scheinbaren Standard :0. Xrandr spuckt dann folgendes aus:
| xrandr -d :10 --verbose
SZ: Pixels Physical Refresh
*0 1920 x 1080 ( 508mm x 286mm ) *60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none
Setting size to 0, rotation to normal
Setting reflection on neither axis
|
Und ab hier komme ich nicht weiter. Ein Setzen der Variable scheint nichts zu bringen. Ich vermute evtl. einen Konfligt mit XRDP? Moderiert von sebix: Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Hypernia schrieb: Ich vermute evtl. einen Konfligt mit XRDP?
Kommt darauf an was genau du dafür als Backend verwendest. Wenn du ein Bild ausgeben willst brauchst du natürlich auch einen echten X Server und keine Alternative die speziell für RDP in den Arbeitsspeicher "rendert".
|
holgiB
Anmeldungsdatum: 11. November 2008
Beiträge: 528
|
Hm, üblicherweise wird dir jedes erkannte Display über xrandr angezeigt:
Die Initialisierung der GUI ist eigentlich kein Hexenwerk. Neuere Versionen von Xorg brauchen üblicherweise keine xorg.conf mehr, aber manchmal muss man das Standard Display über die xorg.conf erzwingen. Bei modernen Grafikkarten mit mehreren Ausgängen ist das manchmal schon ein Problem zu "sagen", dass HDMI der primäre Port ist, aber beim Odroid hast du ja nur einen Ausgang.
Solange nicht ein HDMI Umschalter dazwischen hängt würde ich auf ein Problem bei der Erkennung tippen. Bei einer alten GeForce hatte ich mal das Problem, dass mein Monitor am HDMI nicht korrekt erkannt wurde und ich per Xorg.conf die EDID-Datei des Monitor laden musste damit er funktionierte. Poste mal den Output von xrandr. Unter /var/log findest du auch noch die Xorg.0.log in welcher die Meldungen beim Start von Xorg protokolliert werden. Poste die doch auch mal.
Vielleicht sieht man da schon wo es klemmt. Beim Raspi kann man den HDMI Modus über die Config erzwingen. Wie das mit dem Odroid ist, weiß ich nicht.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
holgiB schrieb: Hm, üblicherweise wird dir jedes erkannte Display über xrandr angezeigt:
Nein, man bekommt nur den derzeitigen Ausgabemodus vorgesetzt - mehr erfordert eine funktionierende RandR Erweiterung, die liegt beim Betrieb eines alternativen X Servers, der nicht für den Betrieb an physischen Monitoren gedacht ist, einfach nicht vor. Hier läuft aufgrund der vorherigen XRDP Nutzung mit großer Wahrscheinlichkeit X11rdp anstelle vom X.org Server. holgiB schrieb: Bei einer alten GeForce hatte ich mal das Problem, dass mein Monitor am HDMI nicht korrekt erkannt wurde und ich per Xorg.conf die EDID-Datei des Monitor laden musste damit er funktionierte.
Auch das setzt voraus, dass man einen Treiber nutzt der dies erlaubt - was wiederum bei embedded Hardware eher selten der Fall ist und wenn überhaupt über das verwendete Kernel Modul konfiguriert werden kann. Separat angesteuerte Display Controller mit eigenen Treibern sind hier auch keine Seltenheit.
|
Hypernia
(Themenstarter)
Anmeldungsdatum: 7. Mai 2012
Beiträge: 63
|
Danke für die Antworten. Die folgenden Befehle wurden alle lokal und als SU abgesetzt: holgiB schrieb: Hm, üblicherweise wird dir jedes erkannte Display über xrandr angezeigt:
| xrandr --listmonitors
Can't open display
|
Poste mal den Output von xrandr. Unter /var/log findest du auch noch die Xorg.0.log in welcher die Meldungen beim Start von Xorg protokolliert werden. Poste die doch auch mal.
Vielleicht sieht man da schon wo es klemmt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 | startx
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-45-generic armv7l Ubuntu
Current Operating System: Linux odroid 3.10.92-71 #1 SMP PREEMPT Fri Dec 18 00:38:54 BRST 2015 armv7l
Kernel command line: console=tty1 console=ttySAC2,115200n8 root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro fsck.repair=yes smsc95xx.macaddr=00:1e:06:61:7a:39 governor=ondemand hdmi_tx_amp_lvl=31 hdmi_tx_lvl_ch0=3 hdmi_tx_lvl_ch1=3 hdmi_tx_lvl_ch2=3 hdmi_tx_emp_lvl=6 hdmi_clk_amp_lvl=31 hdmi_tx_res=0 HPD=true vout=hdmi
Build Date: 02 November 2016 10:05:15PM
xorg-server 2:1.18.4-0ubuntu0.2 (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: "/var/log/Xorg.0.log", Time: Fri Jan 27 11:23:24 2017
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) module ABI major version (19) doesn't match the server's version (20)
gbm: failed to open any driver (search paths /usr/lib/arm-linux-gnueabihf/dri:${ORIGIN}/dri:/usr/lib/dri)
gbm: Last dlopen error: /usr/lib/dri/exynos_dri.so: cannot open shared object file: No such file or directory
failed to load driver: exynos
(EE)
(EE) Backtrace:
(EE)
(EE) Segmentation fault at address 0x7665642e
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
|
Und die Xorg.0.log:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131 | [1108281.957]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[1108281.958] X Protocol Version 11, Revision 0
[1108281.958] Build Operating System: Linux 4.4.0-45-generic armv7l Ubuntu
[1108281.958] Current Operating System: Linux odroid 3.10.92-71 #1 SMP PREEMPT Fri Dec 18 00:38:54 BRST 2015 armv7l
[1108281.959] Kernel command line: console=tty1 console=ttySAC2,115200n8 root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro fsck.repair=yes smsc95xx.macaddr=00:1e:06:61:7a:39 governor=ondemand hdmi_tx_amp_lvl=31 hdmi_tx_lvl_ch0=3 hdmi_tx_lvl_ch1=3 hdmi_tx_lvl_ch2=3 hdmi_tx_emp_lvl=6 hdmi_clk_amp_lvl=31 hdmi_tx_res=0 HPD=true vout=hdmi
[1108281.959] Build Date: 02 November 2016 10:05:15PM
[1108281.960] xorg-server 2:1.18.4-0ubuntu0.2 (For technical support please see http://www.ubuntu.com/support)
[1108281.960] Current version of pixman: 0.33.6
[1108281.960] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[1108281.960] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[1108281.962] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Jan 27 11:23:24 2017
[1108281.963] (==) Using config file: "/etc/X11/xorg.conf"
[1108281.963] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[1108281.966] (==) ServerLayout "Default Layout"
[1108281.966] (**) |-->Screen "Default Screen" (0)
[1108281.966] (**) | |-->Monitor "<default monitor>"
[1108281.967] (**) | |-->Device "Mali-Fbdev"
[1108281.967] (==) No monitor specified for screen "Default Screen".
Using a default monitor configuration.
[1108281.967] (**) Option "BlankTime" "0"
[1108281.967] (**) Option "StandbyTime" "0"
[1108281.968] (**) Option "SuspendTime" "0"
[1108281.968] (**) Option "OffTime" "0"
[1108281.968] (==) Automatically adding devices
[1108281.968] (==) Automatically enabling devices
[1108281.968] (==) Automatically adding GPU devices
[1108281.968] (==) Max clients allowed: 256, resource mask: 0x1fffff
[1108281.969] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[1108281.969] Entry deleted from font path.
[1108281.969] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[1108281.969] Entry deleted from font path.
[1108281.969] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[1108281.969] Entry deleted from font path.
[1108281.969] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[1108281.970] Entry deleted from font path.
[1108281.970] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[1108281.970] Entry deleted from font path.
[1108281.970] (==) FontPath set to:
/usr/share/fonts/X11/misc,
/usr/share/fonts/X11/Type1,
built-ins
[1108281.970] (==) ModulePath set to "/usr/lib/arm-linux-gnueabihf/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[1108281.970] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[1108281.970] (II) Loader magic: 0xb6f07f70
[1108281.970] (II) Module ABI versions:
[1108281.971] X.Org ANSI C Emulation: 0.4
[1108281.971] X.Org Video Driver: 20.0
[1108281.971] X.Org XInput driver : 22.1
[1108281.971] X.Org Server Extension : 9.0
[1108281.979] (++) using VT number 1
[1108282.014] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c4
[1108282.017] (II) xfree86: Adding drm device (/dev/dri/card0)
[1108282.024] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 8 paused 0
[1108282.025] (II) no primary bus or device found
[1108282.025] falling back to /sys/devices/platform/exynos-drm/drm/card0
[1108282.025] (II) LoadModule: "glx"
[1108282.027] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[1108282.034] (II) Module glx: vendor="X.Org Foundation"
[1108282.034] compiled for 1.18.4, module version = 1.0.0
[1108282.034] ABI class: X.Org Server Extension, version 9.0
[1108282.034] (==) AIGLX enabled
[1108282.035] (II) LoadModule: "armsoc"
[1108282.036] (II) Loading /usr/lib/xorg/modules/drivers/armsoc_drv.so
[1108282.037] (II) Module armsoc: vendor="X.Org Foundation"
[1108282.037] compiled for 1.17.1, module version = 1.1.0
[1108282.037] Module class: X.Org Video Driver
[1108282.037] ABI class: X.Org Video Driver, version 19.0
[1108282.037] (EE) module ABI major version (19) doesn't match the server's version (20)
[1108282.037] (II) UnloadModule: "armsoc"
[1108282.037] (II) Unloading armsoc
[1108282.037] (EE) Failed to load module "armsoc" (module requirement mismatch, 0)
[1108282.038] (==) Matched modesetting as autoconfigured driver 0
[1108282.038] (==) Matched fbdev as autoconfigured driver 1
[1108282.038] (==) Assigned the driver to the xf86ConfigLayout
[1108282.038] (II) LoadModule: "modesetting"
[1108282.040] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[1108282.040] (II) Module modesetting: vendor="X.Org Foundation"
[1108282.040] compiled for 1.18.4, module version = 1.18.4
[1108282.041] Module class: X.Org Video Driver
[1108282.041] ABI class: X.Org Video Driver, version 20.0
[1108282.041] (II) LoadModule: "fbdev"
[1108282.042] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[1108282.043] (II) Module fbdev: vendor="X.Org Foundation"
[1108282.043] compiled for 1.18.1, module version = 0.4.4
[1108282.043] Module class: X.Org Video Driver
[1108282.043] ABI class: X.Org Video Driver, version 20.0
[1108282.043] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[1108282.043] (II) FBDEV: driver for framebuffer: fbdev
[1108282.044] (II) modeset(0): using drv /dev/dri/card0
[1108282.044] (WW) Falling back to old probe method for fbdev
[1108282.044] (II) Loading sub module "fbdevhw"
[1108282.044] (II) LoadModule: "fbdevhw"
[1108282.045] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[1108282.046] (II) Module fbdevhw: vendor="X.Org Foundation"
[1108282.046] compiled for 1.18.4, module version = 0.0.2
[1108282.046] ABI class: X.Org Video Driver, version 20.0
[1108282.046] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[1108282.095] (II) modeset(0): Creating default Display subsection in Screen section
"Default Screen" for depth/fbbpp 24/32
[1108282.095] (**) modeset(0): Depth 24, (--) framebuffer bpp 32
[1108282.095] (==) modeset(0): RGB weight 888
[1108282.095] (==) modeset(0): Default visual is TrueColor
[1108282.096] (II) Loading sub module "glamoregl"
[1108282.096] (II) LoadModule: "glamoregl"
[1108282.098] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[1108282.126] (II) Module glamoregl: vendor="X.Org Foundation"
[1108282.127] compiled for 1.18.4, module version = 1.0.0
[1108282.127] ABI class: X.Org ANSI C Emulation, version 0.4
[1108282.127] (II) glamor: OpenGL accelerated X.org driver based.
[1108282.240] (EE)
[1108282.241] (EE) Backtrace:
[1108282.241] (EE)
[1108282.241] (EE) Segmentation fault at address 0x7665642e
[1108282.241] (EE)
Fatal server error:
[1108282.241] (EE) Caught signal 11 (Segmentation fault). Server aborting
[1108282.242] (EE)
[1108282.242] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[1108282.242] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[1108282.242] (EE)
[1108282.260] (EE) Server terminated with error (1). Closing log file.
|
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Der Treiber ist zu alt um mit der genutzten X Server Version kompatibel zu sein. Wie genau wurde der denn installiert? Das in den Paketquellen erhältliche Paket gibt zumindest über die Abhängigkeiten an, die ABI Version 20 zu unterstützen. Er versucht stattdessen den universalen modesetting Treiber zu laden, der schmiert aber beim Versuch die X Server interne Hardwarebeschleunigung via OpenGL zu aktivieren komplett ab.
|
Hypernia
(Themenstarter)
Anmeldungsdatum: 7. Mai 2012
Beiträge: 63
|
Installiert habe ich am Grafiktreiber meiner Erinnerung nach nichts manuell. Die Grafikausgabe hat auf jeden Fall auch schon funktioniert. Dann habe ich den Odroid lange ganz ohne Monitor, eben nur per SSH, benutzt. Nachdem es einen Fehler zu beheben gab (beim Booten) und ich wieder einen Monitor anschließen musste, ging es dann nicht mehr. Ich tippe weiterhin auf den RDP-Server. Wenn ich unter RDP xrands --listmonitors aufrufe, kommt als Ausgabe: "RandR 1.5 not supported".
|