Debian 10.3: X does not start
Klaus Jantzen
k.d.jantzen at mailbox.org
Wed Mar 25 16:32:12 UTC 2020
Hello,
I installed Debian on a PC with AMD Ryzen 5 3400 G.
My first trials ended with a message
"Cannot run in framebuffer mode ..." from xorg.
Due to some research in the net I am using the following xorg.conf.
It is basically what I got when I did a "X -configure".
==
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
# FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "Accel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ZaphodHeads" # <str>
#Option "AccelMethod" # <str>
#Option "DRI3" # [<bool>]
#Option "DRI" # <i>
#Option "ShadowPrimary" # [<bool>]
#Option "TearFree" # [<bool>]
#Option "DeleteUnusedDP12Displays" # [<bool>]
#Option "VariableRefresh" # [<bool>]
Identifier "Card0"
# Driver "amdgpu"
Driver "modesetting"
BusID "PCI:9:0:0"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "Accel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "EnablePageFlip" # [<bool>]
#Option "SubPixelOrder" # [<str>]
#Option "ZaphodHeads" # <str>
#Option "AccelMethod" # <str>
#Option "DRI3" # [<bool>]
#Option "DRI" # <i>
#Option "ShadowPrimary" # [<bool>]
#Option "TearFree" # [<bool>]
#Option "DeleteUnusedDP12Displays" # [<bool>]
#Option "VariableRefresh" # [<bool>]
Identifier "Card1"
# Driver "amdgpu"
Driver "modesetting"
BusID "PCI:9:0:1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "Card1"
Monitor "Monitor1"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
==
Somewhere I found the hint that the driver for framebuffers is "modeseting"
Thus I changed in the Device sections for Card0/Card1 the driver to
"modesetting"
Now the startup of X ends as follows:
====
.....
[ 7.719] (II) systemd-logind: logind integration requires -keeptty
and -keeptty was not provided, disabling logind integration
[ 7.724] (--) PCI:*(9 at 0:0:0) 1002:15d8:1043:876b rev 200, Mem @
0xe0000000/268435456, 0xf0000000/2097152, 0xfcb00000/524288, I/O @
0x0000e000/256
[ 7.724] (II) "glx" will be loaded. This was enabled by default and
also specified in the config file.
[ 7.724] (II) LoadModule: "glx"
[ 7.724] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 7.725] (II) Module glx: vendor="X.Org Foundation"
[ 7.725] compiled for 1.20.4, module version = 1.0.0
[ 7.725] ABI class: X.Org Server Extension, version 10.0
[ 7.725] (II) LoadModule: "modesetting"
[ 7.725] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 7.725] (II) Module modesetting: vendor="X.Org Foundation"
[ 7.725] compiled for 1.20.4, module version = 1.20.4
[ 7.725] Module class: X.Org Video Driver
[ 7.725] ABI class: X.Org Video Driver, version 24.0
[ 7.725] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 7.725] (EE) open /dev/dri/card0: No such file or directory
[ 7.725] (WW) Falling back to old probe method for modesetting
[ 7.725] (EE) open /dev/dri/card0: No such file or directory
[ 7.725] (EE) open /dev/dri/card0: No such file or directory
[ 7.725] (EE) Screen 0 deleted because of no matching config section.
[ 7.725] (II) UnloadModule: "modesetting"
[ 7.725] (EE) Device(s) detected, but none match those in the config
file.
[ 7.725] (EE)
Fatal server error:
[ 7.725] (EE) no screens found(EE)
[ 7.725] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 7.725] (EE) Please also check the log file at
"/var/log/Xorg.0.log" for additional information.
[ 7.725] (EE)
[ 7.726] (EE) Server terminated with error (1). Closing log file.
====
What I find strange is that the log says there is no device
/dev/dri/card0
while X -configure inserte thesi section into the conf-file.
Does anyone have a solution for this problem?
Thanks in advance
--
K.D.J.
More information about the xorg
mailing list