radeon driver problems

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

radeon driver problems

Daiajo Tibdixious
This relates to my ATI driver conflict with xorg-server problem.
Sorry if this comes though in html format I did not realise the last
one was in html mode.
I'm trying the solution to stop using fglrx and just use the radeon driver,
however I'm getting weird problems.

I removed fglrx from VIDEO_CARDS. Enabled radeon driver as a module in
the kernel,
plus several other options recommended by the wiki.
First I hacked \etc\X11\xorg.conf to removed the ATI specific code,
however I get the same problem with X -configure code.

Googling the actual error "Screen 0 deleted because of no matching
config section"
shows that its not that, its some kind of driver problem.
I've tried everything I can think of (except putting the driver in
kernel with firmware blobs).

Instead of my phone I borrowed another computer and can transfer stuff
to it via USB.

I have enclosed xorg.conf (from X -configure) and /var/log/Xorg.0.log

Any hints on what else I can try? I don't want to try the other
alternative (use fglrx with old versions of xorg-server and the
input-evdev,video-ati drivers) yet.

Xorg.0.txt (23K) Download Attachment
xorg.conf.txt (3K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: radeon driver problems

Drake Donahue
On Sat, 2016-10-08 at 20:35 +1100, Daiajo Tibdixious wrote:

> This relates to my ATI driver conflict with xorg-server problem.
> Sorry if this comes though in html format I did not realise the last
> one was in html mode.
> I'm trying the solution to stop using fglrx and just use the radeon
> driver,
> however I'm getting weird problems.
>
> I removed fglrx from VIDEO_CARDS. Enabled radeon driver as a module i
>
> the kernel,
> plus several other options recommended by the wiki.
> First I hacked \etc\X11\xorg.conf to removed the ATI specific code,
> however I get the same problem with X -configure code.
>
> Googling the actual error "Screen 0 deleted because of no matching
> config section"
> shows that its not that, its some kind of driver problem.
> I've tried everything I can think of (except putting the driver in
> kernel with firmware blobs).
>
> Instead of my phone I borrowed another computer and can transfer
> stuff
> to it via USB.
>
> I have enclosed xorg.conf (from X -configure) and /var/log/Xorg.0.log
>
> Any hints on what else I can try? I don't want to try the other
> alternative (use fglrx with old versions of xorg-server and the
> input-evdev,video-ati drivers) yet.

Assuming you run udev or eudev and dbus, recommend you delete or rename
/etc/X11/xorg.conf and allow the xorg server provided script to run and
do the configuration for you.
If xorg still fails, recommend you run
awk
'/CONFIG_LOCALVERSION_AUTO/,/CONFIG_SOUND/' /usr/src/linux/.config 
and
provide the result here or in a pastebin.


Reply | Threaded
Open this post in threaded view
|

Re: radeon driver problems

Daiajo Tibdixious

On 9 Oct 2016 12:09 am, "Drake Donahue" <[hidden email]> wrote:
>
> On Sat, 2016-10-08 at 20:35 +1100, Daiajo Tibdixious wrote:
> > This relates to my ATI driver conflict with xorg-server problem.
> > Sorry if this comes though in html format I did not realise the last
> > one was in html mode.
> > I'm trying the solution to stop using fglrx and just use the radeon
> > driver,
> > however I'm getting weird problems.
> >
> > I removed fglrx from VIDEO_CARDS. Enabled radeon driver as a module i
> >
> > the kernel,
> > plus several other options recommended by the wiki.
> > First I hacked \etc\X11\xorg.conf to removed the ATI specific code,
> > however I get the same problem with X -configure code.
> >
> > Googling the actual error "Screen 0 deleted because of no matching
> > config section"
> > shows that its not that, its some kind of driver problem.
> >
> > Any hints on what else I can try? I don't want to try the other
> > alternative (use fglrx with old versions of xorg-server and the
> > input-evdev,video-ati drivers) yet.
>
> Assuming you run udev or eudev and dbus, recommend you delete or rename
> /etc/X11/xorg.conf and allow the xorg server provided script to run and
> do the configuration for you.
> If xorg still fails, recommend you run
> awk
> '/CONFIG_LOCALVERSION_AUTO/,/CONFIG_SOUND/' /usr/src/linux/.config 
> and
> provide the result here or in a pastebin.
>
With no xorg. conf get
Open /dev/dri/card0: no such file or directory
I do have udev with no custom setup.
There is no output from that awk, CONFIG_LOCALVERSION_AUTO is not in .config

Reply | Threaded
Open this post in threaded view
|

Re: radeon driver problems

Daiajo Tibdixious

On 9 Oct 2016 7:45 am, "Daiajo Tibdixious" <[hidden email]> wrote:
>
> On 9 Oct 2016 12:09 am, "Drake Donahue" <[hidden email]> wrote:
> >
> > On Sat, 2016-10-08 at 20:35 +1100, Daiajo Tibdixious wrote:
> > This relates to my ATI driver conflict with xorg-server problem.
> > > Sorry if this comes though in html format I did not realise the last
> > > one was in html mode.
> > > I'm trying the solution to stop using fglrx and just use the radeon
> > > driver,
> > > however I'm getting weird problems.
> > >
> > > I removed fglrx from VIDEO_CARDS. Enabled radeon driver as a module i
> > >
> > > the kernel,
> > > plus several other options recommended by the wiki.
> > > First I hacked \etc\X11\xorg.conf to removed the ATI specific code,
> > > however I get the same problem with X -configure code.
> > >
> > > Googling the actual error "Screen 0 deleted because of no matching
> > > config section"
> > > shows that its not that, its some kind of driver problem.
> > >
> > > Any hints on what else I can try? I don't want to try the other
> > > alternative (use fglrx with old versions of xorg-server and the
> > > input-evdev,video-ati drivers) yet.
> >
> > Assuming you run udev or eudev and dbus, recommend you delete or rename
> > /etc/X11/xorg.conf and allow the xorg server provided script to run and
> > do the configuration for you.
> > If xorg still fails, recommend you run
> > awk
> > '/CONFIG_LOCALVERSION_AUTO/,/CONFIG_SOUND/' /usr/src/linux/.config 
> > and
> > provide the result here or in a pastebin.
> >
> With no xorg. conf get
> Open /dev/dri/card0: no such file or directory
> I do have udev with no custom setup.
> There is no output from that awk, CONFIG_LOCALVERSION_AUTO is not in .config

It finds PCI:*(0:1:0:0) then later says Device(s) detected, but none match those in config file

(I would have cut heaps of included text but cut/paste not working well on phone) I'll send log file later

Reply | Threaded
Open this post in threaded view
|

Re: radeon driver problems

Duncan-42
In reply to this post by Daiajo Tibdixious
Daiajo Tibdixious posted on Sat, 08 Oct 2016 20:35:55 +1100 as excerpted:

> This relates to my ATI driver conflict with xorg-server problem.
> Sorry if this comes though in html format I did not realise the last one
> was in html mode.
> I'm trying the solution to stop using fglrx and just use the radeon
> driver,
> however I'm getting weird problems.
>
> I removed fglrx from VIDEO_CARDS. Enabled radeon driver as a module in
> the kernel,
> plus several other options recommended by the wiki.
> First I hacked \etc\X11\xorg.conf to removed the ATI specific code,
> however I get the same problem with X -configure code.
>
> Googling the actual error "Screen 0 deleted because of no matching
> config section"
> shows that its not that, its some kind of driver problem.
> I've tried everything I can think of (except putting the driver in
> kernel with firmware blobs).
>
> Instead of my phone I borrowed another computer and can transfer stuff
> to it via USB.
>
> I have enclosed xorg.conf (from X -configure) and /var/log/Xorg.0.log
>
> Any hints on what else I can try? I don't want to try the other
> alternative (use fglrx with old versions of xorg-server and the
> input-evdev,video-ati drivers) yet.

From the log...

> [ 32385.590] Build Operating System: Linux 4.4.6-gentoo x86_64 Gentoo

> [ 32385.606] (II) [KMS] drm report modesetting isn't supported.
> [ 32385.606] (EE) Screen 0 deleted because of no matching config
> section.
> [ 32385.606] (II) UnloadModule: "radeon"

That's the problem.  Reasonably new xf86-video-ati (the radeon driver)
requires KMS, kernel mode setting.  Because it can't detect that it
doesn't even get as far as detecting the radeon chipset.

Just to be sure we're looking at the same wiki page:

https://wiki.gentoo.org/wiki/Radeon

Most of this appears to be covered in the wiki, which you mentioned, but
just to be sure (I have a monolithic-build kernel here, module loading
disabled, so the below reflects that):

Kernel config, drivers, graphics:

[*] Direct Rendering Manager

(My 4.7 kernel doesn't show the radeon options here under DRM/DRI as the
wiki implies.  They're elsewhere.  Of course that means no mode-setting
option here either.)

Still directly under graphics:

[*] ATI Radeon

(There's an always enable userptr support sub-option, not checked here,
but the help says it selects mmu_notifier, which a search says is already
on for other reasons.  It shouldn't hurt to turn it on, tho, and may
help.)

Still directly under graphics:

Frame buffer Devices

This is hard-enabled here by options I've set elsewhere.

*** WARNING, UNINTUITIVE ***

Do *not* set ATI Radeon display support here, under frame-buffer
devices.  On the wiki it's unset, but it's both unintuitive and easy to
miss that it's unset.  The radeon-specific framebuffer driver is for UMS,
not KMS.  All that's needed is that the main/generic framebuffer support
option be enabled (which as I said it is here, no option to disable it).

I also have enabled, but am not sure it's necessary:

Under graphics, Console display driver support:

[*] Framebuffer console support

The map the console to the primary display device sub-option is hard-
enabled, no way to turn it off.

(I also keep vga text console enabled as a fallback, in case I switch to
an incompatible video card or something, but the framebuffer console is
what's actually used.)

If all those checkout, note that as the wiki says, firmware blobs are
required for r600+.  I use the radeon-ucode package, but if you need
other blobs you may prefer the linux-firmware package.

As the wiki says, if you're building the module into the kernel (as I do,
since I have a monolithic kernel with all modules builtin), you'll need
the firmware builtin as well.

The kernel log (dmesg) should confirm whether and what firmware loaded,
or report that it couldn't, if that's the problem.


(Personal note, since I'm known to be rather particular about proprietary
code.  My personal line is code loaded on whatever device, vs. code run
on the CPU.  While I don't consider firmware blobs like the above that
run on some other device, in this case the GPU, to be ideal, I can and
will, if reluctantly, load them, while I won't run the proprietary
drivers as they run on the CPU.  That's the distinction I have made for
some time, tho with GPUs being used for more than graphics these days, I
realize that can be more of a compromise than it was when such things
were single-purpose dedicated.  But as I'm not (yet?) running anything
but graphics on the GPU, that's a bridge I've yet to cross.)

--
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman


Reply | Threaded
Open this post in threaded view
|

Re: radeon driver problems

Drake Donahue
In reply to this post by Daiajo Tibdixious
On Sun, 2016-10-09 at 08:03 +1100, Daiajo Tibdixious wrote:

> On 9 Oct 2016 7:45 am, "Daiajo Tibdixious" <[hidden email]> wrote:
> >
> > On 9 Oct 2016 12:09 am, "Drake Donahue" <[hidden email]>
> wrote:
> > >
> > > On Sat, 2016-10-08 at 20:35 +1100, Daiajo Tibdixious wrote:
> > > This relates to my ATI driver conflict with xorg-server problem.
> > > > Sorry if this comes though in html format I did not realise the
> last
> > > > one was in html mode.
> > > > I'm trying the solution to stop using fglrx and just use the
> radeon
> > > > driver,
> > > > however I'm getting weird problems.
> > > >
> > > > I removed fglrx from VIDEO_CARDS. Enabled radeon driver as a
> module i
> > > >
> > > > the kernel,
> > > > plus several other options recommended by the wiki.
> > > > First I hacked \etc\X11\xorg.conf to removed the ATI specific
> code,
> > > > however I get the same problem with X -configure code.
> > > >
> > > > Googling the actual error "Screen 0 deleted because of no
> matching
> > > > config section"
> > > > shows that its not that, its some kind of driver problem.
> > > >
> > > > Any hints on what else I can try? I don't want to try the other
> > > > alternative (use fglrx with old versions of xorg-server and the
> > > > input-evdev,video-ati drivers) yet.
> > >
> > > Assuming you run udev or eudev and dbus, recommend you delete or
> rename
> > > /etc/X11/xorg.conf and allow the xorg server provided script to
> run and
> > > do the configuration for you.
> > > If xorg still fails, recommend you run
> > > awk
> > > '/CONFIG_LOCALVERSION_AUTO/,/CONFIG_SOUND/'
> /usr/src/linux/.config 
> > > and
> > > provide the result here or in a pastebin.
> > >
> > With no xorg. conf get
> > Open /dev/dri/card0: no such file or directory
> > I do have udev with no custom setup. 
> > There is no output from that awk, CONFIG_LOCALVERSION_AUTO is not
> in .config
> It finds PCI:*(0:1:0:0) then later says Device(s) detected, but none
> match those in config file
> (I would have cut heaps of included text but cut/paste not working
> well on phone) I'll send log file later
Sorry, my copy and paste slipped and I lost the ability to read:
awk '/Graphics support/,/CONFIG_SOUND/' /usr/src/linux/.config
Same suspicion as Duncan--kernel config at fault.


Reply | Threaded
Open this post in threaded view
|

Re: radeon driver problems

Drake Donahue
In reply to this post by Daiajo Tibdixious
<snip> my Graphics support section is attached from a 4.6 kernel

graphics_section_radeon (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: radeon driver problems

Daiajo Tibdixious
Duncan wrote:

>Still directly under graphics:
>
>Frame buffer Devices
>
>This is hard-enabled here by options I've set elsewhere.
>
>*** WARNING, UNINTUITIVE ***
>
>Do *not* set ATI Radeon display support here, under frame-buffer
>devices.  On the wiki it's unset, but it's both unintuitive and easy to
>miss that it's unset.  The radeon-specific framebuffer driver is for UMS,

Unseting this had no effect, got same error.

Drake wrote:
>my Graphics support section is attached from a 4.6 kernel

I made my .config as near to yours as possible, I suspect we are on
different kernel versions.
After that 'startx' works. SDDM/KDE does not work, but thats a
different problem.
Functioning in X window mode at the moment.

On Sun, Oct 9, 2016 at 12:01 PM, Drake Donahue <[hidden email]> wrote:
> <snip> my Graphics support section is attached from a 4.6 kernel