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