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