You are not logged in.

#1 2015-08-01 02:24:59

hardwork
Member
Registered: 2015-07-31
Posts: 4

Getting Xorg.conf working (radeon driver not found at boot)

When my /etc/X11/xorg.conf.d/00-monitor.conf file is read at boot, the 'radeon' driver is not found:

[    20.574] (II) LoadModule: "glx"
[    20.575] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    20.587] (II) Module glx: vendor="X.Org Foundation"
[    20.587]    compiled for 1.17.2, module version = 1.0.0
[    20.587]    ABI class: X.Org Server Extension, version 9.0
[    20.587] (==) AIGLX enabled
[    20.587] (II) LoadModule: "radeon"
[    20.588] (WW) Warning, couldn't open module radeon
[    20.588] (II) UnloadModule: "radeon"
[    20.588] (II) Unloading radeon
[    20.588] (EE) Failed to load module "radeon" (module does not exist, 0)
[    20.588] (EE) No drivers available.

once I startx without this file though it seems I am using the driver 'radeon' that
didn't exist at boot:

lshw -c video
 *-display               
       description: VGA compatible controller
       product: Hawaii XT [Radeon R9 290X]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:28 memory:c0000000-cfffffff memory:d0000000-d07fffff ioport:e000(size=256) memory:fea00000-fea3ffff memory:fea40000-fea5ffff
  *-display
       description: VGA compatible controller
       product: Hawaii XT [Radeon R9 290X]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:30 memory:a0000000-afffffff memory:b0000000-b07fffff ioport:d000(size=256) memory:fe900000-fe93ffff memory:fe940000-fe95ffff
  *-display
       description: VGA compatible controller
       product: Hawaii XT [Radeon R9 290X]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:32 memory:80000000-8fffffff memory:90000000-907fffff ioport:c000(size=256) memory:fe800000-fe83ffff memory:fe840000-fe85ffff

here is my xorg.conf file:

Section "Monitor"
        Identifier      "DVI-1"
        Option          "Primary"        "On"
        Option          "Rotate"         "Right"
EndSection

Section "Monitor"
        Identifier      "DVI-0"
        Option          "Rotate"        "Left"
        Option          "RightOf"       "DVI-1"
EndSection

Section "Device"
        Identifier      "Card0"
        Driver          "radeon"
        BusID           "PCI: 1:0:0"
EndSection

Section "Screen"
        Identifier      "Screen0"
        Device          "Card0"
        Monitor         "DVI-1"
        DefaultDepth    24
        SubSection "Display"
                Depth   24
                Modes   "1920x1200"
        EndSubSection
EndSection

Section "Screen"
        Identifier      "Screen1"
        Device          "Card0"
        Monitor         "DVI-0"
        DefaultDepth    24
        SubSection "Display"
                Depth   24
                Modes   "1920x1200"
        EndSubSection
EndSection

Been googling this for a few hours and trying different things but nothing really has worked.

Last attempted was adding 'radeon' to /etc/mkinitcpio.conf with no effect.

Can anyone help a arch n00b out?

Offline

#2 2015-08-01 05:10:37

hardwork
Member
Registered: 2015-07-31
Posts: 4

Re: Getting Xorg.conf working (radeon driver not found at boot)

So I changed 'radeon' to 'modesetting' and everything seems to work. I looked at the /home/<user>/.local/share/xorg/Xorg.0.log to see what startx used when there wasn't a xorg.conf provided and saw it was using 'modesetting' so I just did the same.

My working xorg.conf is:

Section "Monitor"
        Identifier      "DVI-1"
        Option          "Primary"        "On"
        Option          "Rotate"         "Left"
EndSection

Section "Monitor"
        Identifier      "DVI-0"
        Option          "Rotate"        "Left"
        Option          "RightOf"       "DVI-1"
EndSection

Section "Device"
        Identifier      "Card0"
        Driver          "modesetting"
        BusID           "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier      "Screen0"
        Device          "Card0"
        Monitor         "DVI-1"
        DefaultDepth    24
        SubSection "Display"
                Depth   24
                Modes   "1920x1200"
        EndSubSection
EndSection

Section "Screen"
        Identifier      "Screen1"
        Device          "Card0"
        Monitor         "DVI-0"
        DefaultDepth    24
        SubSection "Display"
                Depth   24
                Modes   "1920x1200"
        EndSubSection
EndSection

It also says in the logs that it is actually using 'radeonsi'? Not sure what 'modesetting' and 'radeonsi' are really can anyone explain?

Offline

Board footer

Powered by FluxBB