Page 1 of 1

[SOLVED] Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 16th, '14, 22:34
by yankee495
I am posting the solution here because of the confusion that may be caused by trying to follow the thread for the solution, but you may want to read the thread to see more about what the problem was. I have an ATI Radeon 6870 and 64 bit Mageia. I think you need to create the link shown below on a clean Mageia 4 install.

It seems uninstalling/re-installing the Mageia fglrx drivers fixes some of my problems, but you have to add a symbolic link from /usr/X11R6/lib64/modules/ to /usr/lib64/dri/ where fglrx_dri.so is actually installed, or you'll get this error when you run Chrome in konsole:

Code: Select all
libGL error: open uki failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering


It was this slow indirect rendering that was causing my main issues. Also running this will give you a better clue to the problem:

Code: Select all
[john@localhost ~]$ LIBGL_DEBUG=verbose glxinfo > /dev/null
libGL: AtiGetClientDriverName: 13.25.5 fglrx (screen 0)
libGL error: OpenDriver: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]


So uninstall the fglrx package and re-install it. I don't know why mine weren't right.

Then open a console as root and make a symbolic link to the proper location like this:

Code: Select all
ln -s /usr/lib64/dri /usr/X11R6/lib64/modules


Now when you run google-chrome from a terminal the above error shouldn't be present and other things explained below will work properly. Again, I don't know if this is a common problem or a glitch on my system, but running Chrome in a terminal will still let you check for errors if you have a problem.

Below is the original post and information about how I came to this solution, and there was a sound issue that was fixed also but I didn't notice that causing a problem.

Original post and information:

I posted the fix for this in basic support but I don't believe it is fixed or has came back with updates, and I believe it has to do with the video driver or video options in Chrome.

Sometimes when you have more than one tab or when you open another program like Kwrite you get flashing, other pages showing through etc. Minimizing the programs sometimes clears it up, but not always. Sometimes you have to close them all.

I have changed Chrome options with chrome://flags and chrome://plugins but nothing seems to fix it. Also, it never happens unless Chrome is running.

I think it may be a Chrome setting relating to video but I can't isolate it. I've tried enabling/disabling hardware acceleration and other things like pepper flash and can't find the right combination of settings to fix it, if there is one. I'll try and find a combination of pages and apps that causes it and post that but it seems random.

Any ideas?

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 16th, '14, 23:04
by doktor5000
What graphics card, video driver? 3d desktop effects enabled?
Apart from that, you may be better of looking through google forums for stuff related to chrome ;)

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 16th, '14, 23:10
by yankee495
Headed there now Dok. ATI Radeon 6870, just KDE effects, no Compiz and from ATI CCC info page:

Driver Packaging Version 13.251-131206a-166303C-ATI
2D Driver Version 13.25.5
Catalystâ„¢ Control Center Version 2.20
RandR 3.1Version 1.3

I will turn off KDE effects, they always worked fine so I haven't tried that, a "well duh..." moment for certain.

First I'm going to try KDE effects with OpenGL 3.1 instead of OpenGL 2.0.

Hadn't seen that option. QT Graphics system is on "Native", it also has "Raster".

Going to try out OpenGL 3.1 and Native. It may take awhile to find out because I can't make it happen.

For others these setting are in System Setting> Desktop Effects> Advanced Tab.

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 16th, '14, 23:34
by yankee495
Ok, I already see a major difference with OpenGL 3.1. Changing Tabs would stall on OpnGL 2.0.

I have 16GB of RAM and am using a Ram disk for Chromes Cache because of my SSD. Tab changing should be almost instant. I opened 40 tabs with 15 of them playing video and now I have instant tab switching, very fast like it used to be, no stall. When I say stall, I mean when I switched Tabs, the old page stayed there for a second, maybe two, but not every time. This is why I played with Chromes acceleration options.

I don't know when the option for OpenGL 2.0 and 3.1 became available but it might be the cause. It'll take a while to know for certain but this is the first thing I have noticed. I have been trying to figure out Tab stalling for awhile, since before my Mageia 3>4 upgrade.

I don't know what caused it to start stalling, it wasn't always that way. So far, this is a step forward.

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 16th, '14, 23:34
by doktor5000
I'd try first to completely disable the effects to see if it's related at all :)

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 17th, '14, 00:30
by yankee495
When running Chrome from Konsole I had to install lib64canberra-gtk0 to get rid of this sound related error:

Code: Select all
[john@localhost ~]$ google-chrome
Gtk-Message: Failed to load module "canberra-gtk-module"


I am also getting this:

Code: Select all
libGL error: open uki failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering
[WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 17th, '14, 02:32
by yankee495
This may not be related to my problem, but running Chrome in a konsole gave me a libGL/uki error and so does this. I believe I'm gaining on it. It has the wrong path to fglrx_dri.so. I tried making a link to the correct directory and it got rid of this part "failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so", but still had tons of these UKI_ERR_NOT_ROOT type errors.

Here is the output where the errors are shown before I linked to the correct directory:

Code: Select all
[john@localhost ~]$ LIBGL_DEBUG=verbose glxinfo > /dev/null
libGL: AtiGetClientDriverName: 13.25.5 fglrx (screen 0)
libGL error: OpenDriver: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 4, (OK)
ukiGetBusid returned 'PCI:1:0:0'
ukiOpenDevice: node name is /dev/ati/card1
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card2
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card3
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card4
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card5
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card6
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card7
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card8
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card9
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card10
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card11
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card12
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card13
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card14
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card15
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiDynamicMajor: found major device number 249
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 4, (OK)
ukiOpenByBusid: ukiOpenMinor returns 4
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 5, (OK)
ukiOpenByBusid: ukiOpenMinor returns 5
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 11, (OK)
ukiGetBusid returned 'PCI:1:0:0'
ukiOpenDevice: node name is /dev/ati/card1
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card2
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card3
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card4
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card5
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card6
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card7
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card8
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card9
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card10
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card11
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card12
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card13
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card14
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card15
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiDynamicMajor: found major device number 249
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 11, (OK)
ukiOpenByBusid: ukiOpenMinor returns 11
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
[john@localhost ~]$




Here is the output where the errors are shown after I linked to the correct directory:

Code: Select all
[john@localhost ~]$ LIBGL_DEBUG=verbose glxinfo > /dev/null
libGL: AtiGetClientDriverName: 13.25.5 fglrx (screen 0)
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 4, (OK)
ukiGetBusid returned 'PCI:1:0:0'
ukiOpenDevice: node name is /dev/ati/card1
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card2
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card3
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card4
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card5
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card6
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card7
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card8
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card9
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card10
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card11
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card12
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card13
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card14
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card15
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiDynamicMajor: found major device number 249
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0                                                                                 
ukiOpenDevice: open result is 4, (OK)                                                                                       
ukiOpenByBusid: ukiOpenMinor returns 4                                                                                     
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 5, (OK)
ukiOpenByBusid: ukiOpenMinor returns 5
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 11, (OK)
ukiGetBusid returned 'PCI:1:0:0'
ukiOpenDevice: node name is /dev/ati/card1
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card2
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card3
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card4
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card5
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card6
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card7
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card8
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card9
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card10
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card11
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card12
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card13
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card14
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card15
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiDynamicMajor: found major device number 249
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 11, (OK)
ukiOpenByBusid: ukiOpenMinor returns 11
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
[john@localhost ~]$


It looks like a permission problem. I've been reading about this on Fedora and ROSA, but nothing exactly like mine. I do know how to install the the ATI driver from scratch. What I don't know is if that will gain me anything because I don't know how Mageia's RPM does it. I think I got it copied right, I have a lot of stuff open. I have not changed anything about the ATI driver, it is just like it was when I did a fresh install of Mageia 4. If there is a problem, I'm glad to be able to help track it down.

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 17th, '14, 02:40
by yankee495
Ok, I wanted to get the above posted. I removed the link so it is back like a fresh install. After looking at it I see that /dev/ati/cardX doesn't exist except for card0 so this may be normal when the link is in place. I don't know how to change the actual path it searches in the /X11R6 file not found error that you get without the link.

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 17th, '14, 04:52
by yankee495
Ok Dok, there is a problem with the way my ATI driver installed. I uninstalled the Mageia flgrx driver and finally got the one I download from ATI to install.

I had a problem that I thought was just a Chrome bug...On a Facebook page, every time, if I hit Find on the Chrome menu the search box was invisible and or incomplete until I pointed at it. You couldn't see the up/down arrows on the right side of the search field box until you put your arrow on it. I had the errors as shown in my fourth post:

Code: Select all
libGL error: open uki failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering
[WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED


Now when running Chrome from konsole I don't get the slow rendering message, just this:

Code: Select all
[WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED


This command now outputs this:

Code: Select all
[john@localhost ~]$ LIBGL_DEBUG=verbose glxinfo > /dev/null
libGL: AtiGetClientDriverName: 13.25.5 fglrx (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/fglrx_dri.so
libGL error: OpenDriver: failed to open /usr/lib/dri/fglrx_dri.so, error[/usr/lib/dri/fglrx_dri.so: wrong ELF class: ELFCLASS32]
libGL: OpenDriver: trying /usr/lib64/dri/fglrx_dri.so
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 4, (OK)
ukiGetBusid returned 'PCI:1:0:0'
ukiOpenDevice: node name is /dev/ati/card1
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card2
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card3
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card4
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card5
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card6
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card7
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card8
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card9
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card10
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card11
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card12
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card13
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card14
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card15                                                                                 
ukiOpenDevice: UKI_ERR_NOT_ROOT                                                                                             
ukiDynamicMajor: found major device number 249                                                                             
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 4, (OK)
ukiOpenByBusid: ukiOpenMinor returns 4
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 5, (OK)
ukiOpenByBusid: ukiOpenMinor returns 5
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiDynamicMajor: found major device number 249
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 11, (OK)
ukiGetBusid returned 'PCI:1:0:0'
ukiOpenDevice: node name is /dev/ati/card1
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card2
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card3
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card4
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card5
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card6
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card7
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card8
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card9
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card10
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card11
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card12
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card13
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card14
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiOpenDevice: node name is /dev/ati/card15
ukiOpenDevice: UKI_ERR_NOT_ROOT
ukiDynamicMajor: found major device number 249
ukiOpenByBusid: Searching for BusID PCI:1:0:0
ukiOpenDevice: node name is /dev/ati/card0
ukiOpenDevice: open result is 11, (OK)
ukiOpenByBusid: ukiOpenMinor returns 11
ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
[john@localhost ~]$


The Find search box in Chrome now displays properly and switching Tabs really is instant. I still don't know if I have whole page problems but since some display corruption within Chrome is now corrected I hope this has fixed all of my problems. I tried to explain it as best I could hoping you could follow it even if a less experienced user couldn't.

I did unistall/reinstall the mageia fglrx driver before i installed the one directly from amd.com. One thing I noticed right off was the amd.com driver creates a link in "/usr/X11R6/lib64/modules/dri/" that points to "/usr/lib/fglrx_dri.so" and then it gives the message "libGL: OpenDriver: trying /usr/lib64/dri/fglrx_dri.so", and it appears to find it and go from there.

I'm sure you know your system well and I could smell something was wrong. I thought the find box was a Chrome bug, that now looks like a driver installation error. I don't know if other systems have this problem or if mine is totally cured. I'm pretty tired and it makes it really hard to keep up...I'll report back.

Ok, I'm really tired...after I uninstalled "fglrx-kernel-3.12.9-desktop-1.mga4" and "fglrx-kernel-desktop-latest", I got several mesa/wayland/GL etc, graphics related updates. I don't see that these changed anything so far.

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 17th, '14, 20:38
by doktor5000
Sorry can't help you much further with neither Chrome nor fglrx :/

Re: Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 18th, '14, 00:25
by yankee495
That is ok Dok, I've got it. I'll update the first post with the easy fix.

It seems uninstalling/reinstalling the Mageia drivers fixes it...I'm back to using those, but you have to add a symbolic link from /usr/X11R6/lib64/modules/dri/ to /usr/lib64/dri/ where fglrx_dri.so is actually installed or you'll get this error:

Code: Select all
libGL error: open uki failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering


It fixed my invisible search box and all other problems with Chrome page display corruption/flashing, and Tab switching stalls etc.

Running like it should now.

Re: [SOLVED] Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 18th, '14, 21:52
by doktor5000
Best open a bug for it, maybe it should be directly added to the fglrx driver. But I can't decide if that's the case, no clue about fglrx :/

Re: [SOLVED] Chrome Video Corruption-KDE-ATI-64bit

PostPosted: Feb 19th, '14, 02:01
by yankee495
Yes Dok, dinner time here. I'll get over there and let them know and they can decide what to do. The file is in the wrong place at the very least. Here is what you get when you run Chrome in konsole now and as you can see, no libGL or slow rendering messages, much better:

Code: Select all
[john@localhost ~]$ google-chrome
[20581:20616:0218/175142:ERROR:audio_manager_base.cc(422)] Not implemented reached in virtual std::string media::AudioManagerBase::GetDefaultOutputDeviceID()
[20581:20608:0218/175143:ERROR:audio_manager_base.cc(422)] Not implemented reached in virtual std::string media::AudioManagerBase::GetDefaultOutputDeviceID()
[WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED
[20581:20616:0218/175154:ERROR:audio_manager_base.cc(422)] Not implemented reached in virtual std::string media::AudioManagerBase::GetDefaultOutputDeviceID()


I think the Pepperflash SANDBOXED warning may be intentional for security.