Date: Mon, 3 Nov 2014 20:33:22 +0200 From: xtremyst inxtremo <xtremyst.in.xtremo@gmail.com> To: freebsd-x11@freebsd.org Subject: Re: Issue with DRI after latest update Message-ID: <CAOrhW_CJBDBnVeotmFRe9jdSS6wOt2AG7Sf2BM5yECLFKpFWOQ@mail.gmail.com> In-Reply-To: <CAOrhW_CMhmCFwxUb3TUL6YT%2BTD_4-=f38SBbxKm4r-R-ymF5UQ@mail.gmail.com> References: <CAOrhW_Bimf1W=46tNwu01%2Bt-yVcTsTd%2BJo56JTWrPHyOhf81%2BA@mail.gmail.com> <CAOrhW_DqcV3Pab_mu450VObMABCXB9NPpLKtXX8jUy%2BaZO4=rA@mail.gmail.com> <20141004120652.GF53855@ivaldir.etoilebsd.net> <CAOrhW_CMhmCFwxUb3TUL6YT%2BTD_4-=f38SBbxKm4r-R-ymF5UQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Sorry to bring back an older post but since the last update of xorg-server and xf86-video-ati I get an even stranger behavior. Although I still have WITHOUT_NEW_XORG="YES" in my /etc/make.conf, It looks like it doesn't have any result... or almost no result. If I rebuild x11-servers/xorg-server before starting X and then execute startx, I always get a working X server with DRI and KMS, and that's fantastic. However if I reboot, my system starts with KMS enabled and DRI disabled (that means I can no longer use xv as video output driver and It's almost impossible to watch any video fullscreen). I can't think of a logical explanation for this kind of behavior... Here's my Xorg.0.log when I start X right after rebuilding the xorg-server: http://pastebin.com/w2Ln3H6V And here's my Xorg.0.log when I reboot and DRI no longer works: http://pastebin.com/BijaXVka. I believe that the interesting part is in line 377, after reboot, instead of loading dri2 i get "GPU accel disabled or not working, using shadowfb for KMS". Any ideas will be greatly appreciated Best regards On Mon, Oct 6, 2014 at 2:56 PM, xtremyst inxtremo < xtremyst.in.xtremo@gmail.com> wrote: > I used WITH_NEW_XORG and rebuild xorg-server and its dependencies, > uninstalled xf86-video-ati and build xf86-video-ati-ums but X failed to > start, I tried again with > Section "DRI" > Mode 066 > EndSection > in my xorg.conf in order to make it work. I got X-server to start but the > resolution was much lower (1280*1024 from 1920*1280 that i normally have). > I also tried to watch a video on mplayer with xv as video output driver but > I couldn't watch the video. It's pretty much the same thing, it acts as if > DRI is disabled. > > PS: When I have KMS disabled and startx fails I have two options, reset > again and again until I get it to start or I can disable DRI from xorg.conf > and then the issue goes away but cant use xv anymore. What i don't > understand is why having DRI enabled makes startx sometimes fail and other > times work without me making any changes. If you're interested you can read > about this weird behavior on this FreeBSD forum post i started a few months > back: https://forums.freebsd.org/viewtopic.php?f=38&t=45545 > > > On Sat, Oct 4, 2014 at 3:06 PM, Baptiste Daroussin <bapt@freebsd.org> > wrote: > On Sat, Oct 04, 2014 at 02:50:55PM +0300, xtremyst inxtremo wrote: > > I think I solved it, I added WITHOUT_NEW_XORG=yes at my /etc/make.conf, > > rebuild xorg-server and the xorg-drivers I needed and DRI is enabled > again. > > With this configuration xorg-server fails to start some times (after > startx > > I get a blank screen and my monitor turns off so I have to reset my > > computer) but that's an old issue I've been dealing with > > from the first day I installed FreeBSD. Anyway, I hope this might help > > someone else with the same problem. > > Best regards! > > > > On Fri, Oct 3, 2014 at 8:18 PM, xtremyst inxtremo < > > xtremyst.in.xtremo@gmail.com> wrote: > > > > > Hello everyone, I'm fairly new to FreeBSD but really excited about this > > > OS. I currently have FreeBSD 10 p9 running on my AMD desktop with ATI > 2100 > > > as my graphics card. After the latest update (packages updated were > > > xf86-video-ati, xorg-server, dri libGL, dri3proto, libglapi, > presentproto, > > > linxsshmference, xf86-inpu-mouse and xf86-input-keyboard) DRI is > disabled > > > and I can no longer use xv as video output driver with mplayer. > > > > > > Running dmesg gives me some errors: > > > drmn0: info: WB enabled > > > drmn0: info: fence driver on ring 0 use gpu addr 0x0000000060000000 and > > > cpu addr 0x0xfffff80007750000 > > > info: [drm] Loading RS690/RS740 Microcode > > > info: [drm] radeon: ring at 0x0000000060001000 > > > error: [drm:pid1976:r100_ring_test] *ERROR* radeon: ring test failed > > > (scratch(0x15E4)=0xCAFEDEAD) > > > error: [drm:pid1976:r100_cp_init] *ERROR* radeon: cp isn't working > (-22). > > > drmn0: error: failed initializing CP (-22). > > > drmn0: error: Disabling GPU acceleration > > > error: [drm:pid1976:r100_cp_fini] *ERROR* Wait for CP idle timeout, > > > shutting down CP. > > > error: [drm:pid1976:r100_cp_disable] *ERROR* Failed to wait GUI idle > while > > > programming pipes. Bad things might happen. > > > info: [drm] radeon: cp finalized > > > info: [drm] radeon_device_init: Taking over the fictitious range > > > 0xf0000000-0xf8000000 > > > iicbus0: <Philips I2C bus> on iicbb0 addr 0xff > > > iic0: <I2C generic I/O> on iicbus0 > > > iicbus1: <Philips I2C bus> on iicbb1 addr 0xff > > > iic1: <I2C generic I/O> on iicbus1 > > > iicbus2: <Philips I2C bus> on iicbb2 addr 0xff > > > iic2: <I2C generic I/O> on iicbus2 > > > iicbus3: <Philips I2C bus> on iicbb3 addr 0xff > > > iic3: <I2C generic I/O> on iicbus3 > > > info: [drm] Radeon Display Connectors > > > info: [drm] Connector 0: > > > info: [drm] VGA-1 > > > info: [drm] DDC: 0x7e50 0x7e40 0x7e54 0x7e44 0x7e58 0x7e48 0x7e5c > 0x7e4c > > > info: [drm] Encoders: > > > info: [drm] CRT1: INTERNAL_KLDSCP_DAC1 > > > error: [drm:pid1976:rs600_irq_set] *ERROR* Can't enable IRQ/MSI > because no > > > handler is installed > > > info: [drm] Initialized radeon 2.29.0 20080528 > > > > > > Also cat /var/log/Xorg.0.log | grep DRI gives me: > > > [ 75.845] (II) Loading extension DRI2>> DRI > > > [ 75.903] (II) Loading extension XFree86-DRI > > > [ 80.166] (II) AIGLX: Screen 0 is not DRI2 capable > > > [ 80.166] (II) AIGLX: Screen 0 is not DRI capable > > > [ 80.825] (II) GLX: Initialized DRISWRAST GL provider for screen 0 > > > > > > And finally cat /var/log/Xorg.1.log | grep DRI: > > > (II) Loading extension XFree86-DRI > > > (II) Loading extension DRI2 > > > (II) RADEON(0): [dri] Found DRI library version 1.3.0 and kernel module > > > version 1.31.0 > > > (EE) RADEON(0): [dri] DRIScreenInit failed. Disabling DRI. > > > (II) GLX: Initialized DRISWRAST GL provider for screen 0 > > > > > > Is there anyway to get DRI back? Without it I can't watch any videos > > > fullscreen because audio and video get out of sync. > > > > > ______________________________ >> >> _________________ >> > freebsd-x11@freebsd.org mailing list >> > http://lists.freebsd.org/mailman/listinfo/freebsd-x11 >> > To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" >> >> if you have the ability to try new xorg again, can you try with the >> ati-ums >> driver? >> >> regards, >> Bapt > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOrhW_CJBDBnVeotmFRe9jdSS6wOt2AG7Sf2BM5yECLFKpFWOQ>