On Wed, Mar 25, 2020 at 12:49 PM Klaus Jantzen <k.d.jant...@mailbox.org> wrote:
>
> 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@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?

My guess is that the kernel driver is not loaded.  Probably because
you need to install the firmware package and update your initrd.

Alex
_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Reply via email to