You are not logged in.
Could someone please update the Catalyst driver packages? The new 8.9 version of the driver has been out for a week now, and the packages have not yet been updated.
Offline
Why don't you rebuild it yourself ?
In case you haven't noticed by now, this is how Arch works
And be prepared for a flaming pretty soon!
The day Microsoft makes a product that doesn't suck, is the day they make a vacuum cleaner.
--------------------------------------------------------------------------------------------------------------
But if they tell you that I've lost my mind, maybe it's not gone just a little hard to find...
Offline
I tried that already, but when I built a package for it's dependency, Catalyst-Utils 8.9, it conflicted with /usr/lib/xorg/modules/extensions/libdri.so and wouldn't install. I don't know if it's safe or not to overwrite that file, so I'm waiting for someone to tell me if it is.
Offline
There seem to be some issues with the 8.9 drivers: http://bbs.archlinux.org/viewtopic.php? … 64#p422464
You could backup libdri.so, force the install and then test if it works for you.
Offline
Ah, I see. I'll try that, though I somehow get the feeling it might be a bad idea. Still worth trying though.
Offline
Well, I backed up libdri.so, and deleted it before installing the 8.9 driver packages. I have not seen any problems at all so far. I'm going to test to see if Second Life works, as the 8.8 driver had issues between it and Radeon HD 3800 and 4800 cards.
Offline
Okay, near as I can tell, it is safe to allow the catalyst-utils package to override libdri.so, so it might as well be safe to go ahead and update the package. Might need to test though, as I'm not sure what libdri.so does.
Offline
As far as my tests confirm the removal of libdri.so is "safe"...I played a couple of games and things seem to work...
Offline
so is it safe to assume that there will be no catalyst update until 8.10?
i really hope 8.10 works!
I just switched from nvidia to ati!!!
if they push xserver 1.5 before 8.10 is out, it's going to be a real pain
i'd like to try the OSS drivers, but i hear there's major tearing during video playback
Offline
I'm building the 8.10 drivers now. The 8.9 driver doesn't build anymore with the new kernel package that was released on Monday.
EDIT: The 8.10 drivers don't build either: they produce the very same error as the 8.9 drivers.
patching file lib/modules/fglrx/build_mod/firegl_public.c
Hunk #1 succeeded at 200 (offset -2 lines).
Hunk #2 succeeded at 2355 (offset -320 lines).
Hunk #3 succeeded at 2795 (offset -289 lines).
Hunk #4 FAILED at 4514.
Hunk #5 succeeded at 4067 (offset -850 lines).
Hunk #6 succeeded at 4086 (offset -850 lines).
1 out of 6 hunks FAILED -- saving rejects to file lib/modules/fglrx/build_mod/firegl_public.c.rej
==> ERROR: Build Failed.
Aborting...
Could someone take a look at this and tell me how to fix it?
Last edited by Falcata (2008-10-16 14:49:00)
Offline
I'm building the 8.10 drivers now. The 8.9 driver doesn't build anymore with the new kernel package that was released on Monday.
EDIT: The 8.10 drivers don't build either: they produce the very same error as the 8.9 drivers.
Could someone take a look at this and tell me how to fix it?
Remove the fourth patch from the patch file. It's the fourth entry beginning with @@. Then try another build.
thayer williams ~ cinderwick.ca
Offline
Hunk #1 succeeded at 200 (offset -2 lines).
Hunk #2 succeeded at 2355 (offset -320 lines).
Hunk #3 succeeded at 2795 (offset -289 lines).
Hunk #4 FAILED at 4514.
1 out of 4 hunks FAILED -- saving rejects to file lib/modules/fglrx/build_mod/firegl_public.c.rej
missing header for unified diff at line 56 of patch
can't find file to patch at input line 56
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|// @@ -4910,7 +4917,7 @@
|// }
|//
|// #ifdef CONFIG_SMP
|//- if (smp_call_function(KCL_setup_pat, NULL, 0, 1) != 0)
|//+ if (SMP_CALL_FUNCTION(KCL_setup_pat, NULL, 0, 1) != 0)
|// return 0;
|// #endif
|// KCL_setup_pat(NULL);
--------------------------
Offline
thayer@dublin:~$ cat .abs/catalyst/2.6.27.patch
diff -Nur archive_files.orig/common/lib/modules/fglrx/build_mod/firegl_public.c archive_files/common/lib/modules/fglrx/build_mod/firegl_public.c
--- archive_files.orig/common/lib/modules/fglrx/build_mod/firegl_public.c 2008-08-18 13:45:42.000000000 +0200
+++ archive_files/common/lib/modules/fglrx/build_mod/firegl_public.c 2008-10-10 19:57:39.000000000 +0200
@@ -202,6 +202,13 @@
#define preempt_enable()
#endif
+/* Since 2.6.27 smp_call_function doesn't have a nonatomic/retry argument */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,27)
+#define SMP_CALL_FUNCTION(func, info, retry, wait) smp_call_function(func, info, wait)
+#else
+#define SMP_CALL_FUNCTION(func, info, retry, wait) smp_call_function(func, info, retry, wait)
+#endif
+
// ============================================================
/* globals */
@@ -2668,8 +2675,8 @@
{
/*Some kernel developer removed the export of symbol "flush_tlb_page" on 2.6.25 x86_64 SMP kernel.
Define a simple version here.*/
-#if defined(__x86_64__) && defined(__SMP__) && (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25))
- on_each_cpu(KCL_flush_tlb_one, &va, 1, 1);
+#if defined(__x86_64__) && (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25))
+ on_each_cpu(KCL_flush_tlb_one, &va, 1);
#else
flush_tlb_page(vma, va);
#endif
@@ -3077,7 +3084,7 @@
{
#ifdef __SMP__
/* write back invalidate all other CPUs (exported by kernel) */
- if (smp_call_function(deferred_flush, NULL, 1, 0) != 0)
+ if (SMP_CALL_FUNCTION(deferred_flush, NULL, 1, 0) != 0)
panic("timed out waiting for the other CPUs!\n");
/* invalidate this CPU */
@@ -4910,7 +4917,7 @@
}
#ifdef CONFIG_SMP
- if (smp_call_function(KCL_setup_pat, NULL, 0, 1) != 0)
+ if (SMP_CALL_FUNCTION(KCL_setup_pat, NULL, 0, 1) != 0)
return 0;
#endif
KCL_setup_pat(NULL);
@@ -4929,7 +4936,7 @@
}
#ifdef CONFIG_SMP
- if (smp_call_function(KCL_restore_pat, NULL, 0, 1) != 0)
+ if (SMP_CALL_FUNCTION(KCL_restore_pat, NULL, 0, 1) != 0)
return;
#endif
KCL_restore_pat(NULL);
thayer williams ~ cinderwick.ca
Offline
Well, I refreshed the patch and tried again. The package built just fine. However, direct rendering did not work when I restarted X. So I built and installed 8.9, but direct rendering still didn't work after restarting X. After that, I put in a Mandriva livecd, confirmed that direct rendering worked for it, and then copied its xorg.conf to a jump drive so I could use it. However, once I booted up I found that direct rendering was working just fine.
Offline
Unfortunately, catalyst is still broken with xorg-server 1.5.2, which is coming to extra soon.
thayer williams ~ cinderwick.ca
Offline
Broken how?
This article suggests the 8.10 driver WILL support the new xorg: http://www.phoronix.com/scan.php?page=a … _811&num=1
Last edited by krisvek (2008-10-16 20:28:35)
Offline
Broken how?
This article suggests the 8.10 driver WILL support the new xorg: http://www.phoronix.com/scan.php?page=a … _811&num=1
I'm running 8.10 (8.54.3) with latest kernel 2.6.27, but X hangs if I upgrade to 1.5 (so I'm stuck with 1.4.2 for the moment). The only workaround I found is to remove the RgbPath from xorg.conf which causes all sorts of problems.
Last edited by thayer (2008-10-16 22:39:13)
thayer williams ~ cinderwick.ca
Offline
Yeah, it seems Ubuntu got a 'special' release or something, maybe?
Offline
Maybe it's just me, but I can't seem to access the Release notes on the AMD driver site for 8.10... so, maybe they're making a wee bit of an edit or something? (instead of the release notes, I get some text saying that at the time of release, this file wasn't ready.. something of the sort)
Offline