[amd64] Domyślna konfiguracja jądra a sterowniki ATI
Paweł Zaskórski
p.zaskorski at wp.pl
Sat May 7 12:28:23 CEST 2005
Witam,
chciałbym się podzielić uwagami na temat sterowników ATI i
dystrybucyjnego jądra. Otóż w chwili obecnej niemożliwe jest używanie
takiego duetu z jednego prostego powodu: w kernel-x86_64.config używanym
podczas budowania pakietu, domyślnie ustawione jest CONFIG_DRM=y co
uniemożliwia załadowanie modułu fglrx. Wyrzucenie obsługi DRM do
zewnętrznego modułu rozwiązuje problem, obecnie z powodzeniem używam
u siebie:
kernel-2.6.11.8-3
kernel-video-firegl-8.12.10-2 at 2.6.11.8_3
X11-6.8.2-5
X11-driver-firegl-8.12.10-2
Co z tym zrobić? Na domyślnym konfigu jądra, spec X11-driver-firegl
traci sens - buduje się bezproblemowo, jednakże jest całkowicie
bezużyteczny.
Może wprowadzić nowego bconda do kernel.spec, który powodowałby
budowanie jądra w oparciu o przetworzony kernel-x86_64.config?
perl -pi -e "s/CONFIG_DRM=y/CONFIG_DRM=m/" kernel-x86_64.config
Pakiet mógłby dostać jakiś przyrostek do nazwy (np. -fglrxready) i
poprzez Obsolete wzajemnie się wykluczać z normalnym kernelem. Co o
tym sądzicie?
PS. Czy ktoś mógłby dołączyć poniższe łaty do X11-driver-firegl.spec?
Uwzględniają one płyty z chipsetem VIA K8T800, źródło patchy:
http://www.rage3d.com/board/showpost.php?p=1333460154&postcount=1
--
Paweł M. Zaskórski
jid: pmz at jabberpl.org
-------------- next part --------------
Index: X11-driver-firegl.spec
===================================================================
RCS file: /cvsroot/SPECS/X11-driver-firegl.spec,v
retrieving revision 1.90
diff -u -r1.90 X11-driver-firegl.spec
--- X11-driver-firegl.spec 8 Apr 2005 15:50:50 -0000 1.90
+++ X11-driver-firegl.spec 7 May 2005 10:26:14 -0000
@@ -29,7 +29,7 @@
Summary(pl): Sterowniki do akceleratorów graficznych ATI
Name: X11-driver-firegl
Version: 8.12.10
-%define _rel 1
+%define _rel 2
Release: %{_rel}
License: ATI Binary (parts are GPL)
Vendor: ATI
@@ -46,6 +46,7 @@
Patch1: firegl-panel-ugliness.patch
Patch2: %{name}-kernel-2_6_11.patch
Patch3: %{name}-kh.patch
+Patch4: %{name}-via_k8t_fix.patch
URL: http://www.ati.com/support/drivers/linux/radeon-linux.html
BuildRequires: cpio
%{?with_dist_kernel:BuildRequires: kernel-module-build >= 2.6.7}
@@ -130,6 +131,7 @@
%patch1 -p1
%patch2 -p1
%{?with_dist_kernel:%patch3 -p1}
+%patch4 -p1
%build
%if %{with kernel}
-------------- next part --------------
--- X11-driver-firegl-8.12.10/lib/modules/fglrx/build_mod/agpgart_be.c 2005-05-06 19:38:20.097954488 +0200
+++ X11-driver-firegl-8.12.10.back/lib/modules/fglrx/build_mod/agpgart_be.c 2005-05-06 18:33:55.722009576 +0200
@@ -6185,6 +6185,18 @@
"Via",
"Apollo P4M266",
via_generic_setup },
+ { PCI_DEVICE_ID_VIA_8380_0,
+ PCI_VENDOR_ID_VIA,
+ AMD_8151,
+ "AMD",
+ "On-CPU GART",
+ amd_8151_setup },
+ { PCI_DEVICE_ID_VIA_8385_0,
+ PCI_VENDOR_ID_VIA,
+ AMD_8151,
+ "AMD",
+ "On-CPU GART",
+ amd_8151_setup },
{ 0,
PCI_VENDOR_ID_VIA,
VIA_GENERIC,
Tylko w X11-driver-firegl-8.12.10.back/lib/modules/fglrx/build_mod: agpgart_be.c.orig
--- X11-driver-firegl-8.12.10/lib/modules/fglrx/build_mod/agp.h 2005-05-06 19:38:19.671019392 +0200
+++ X11-driver-firegl-8.12.10.back/lib/modules/fglrx/build_mod/agp.h 2005-05-06 18:37:10.403413504 +0200
@@ -202,6 +202,8 @@
#define SIS_GENERIC _X(SIS_GENERIC)
#define AMD_GENERIC _X(AMD_GENERIC)
#define AMD_IRONGATE _X(AMD_IRONGATE)
+ #define PCI_DEVICE_ID_VIA_8380_0 0x0204
+ #define PCI_DEVICE_ID_VIA_8385_0 0x3188
// #define AMD_IGD4 _X(AMD_IGD4)
// #define AMD_IGD4_2P _X(AMD_IGD4_2P)
#define AMD_761 _X(AMD_761)
More information about the pld-devel-pl
mailing list