Kernel compiliren und closed source ATI treiber
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Kernel compiliren und closed source ATI treiber
Hi
Ich habe mal versucht mein eigenen Kernel zu compilieren. Hatte vorher normalen lenny 2.6.18 wo alle lief, jetzt habe ich mal kernel 2.6.21 und 2.6.22 compiliert und kann bei beiden nicht die ATI Treiber installieren.
Was muss ich also beim kernel compilieren beachten? Habe ziemlich viel raus geschmissen und glaube das mir da jetzt was fehlt, aber was?
Danke
Carlos
Ich habe mal versucht mein eigenen Kernel zu compilieren. Hatte vorher normalen lenny 2.6.18 wo alle lief, jetzt habe ich mal kernel 2.6.21 und 2.6.22 compiliert und kann bei beiden nicht die ATI Treiber installieren.
Was muss ich also beim kernel compilieren beachten? Habe ziemlich viel raus geschmissen und glaube das mir da jetzt was fehlt, aber was?
Danke
Carlos
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Also die Installation läuft gut, aber anscheinend kann das AGP Modul nicht geladen werden.
xorg.log
dmesg
Ich habe gelesen das ich mal
in die /etc/modprobe.d/blacklist eintragen solle, was aber nicht geholfen hat. Immernoch der selbe Fehler.
xorg.log
Code: Alles auswählen
(II) fglrx(0): Interrupt handler installed at IRQ 16.
(II) fglrx(0): Exposed events to the /proc interface
(II) fglrx(0): [pci] find AGP GART
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
(EE) fglrx(0): cannot init AGP
(II) fglrx(0): [drm] removed 1 reserved context for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0x2000 at 0xb73c4000
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
Code: Alles auswählen
[fglrx] Internal AGP is not supported in 2.6 kernel.
Code: Alles auswählen
blacklist i82875p_edac
blacklist edac_mc
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
In der Device sektion so einen Eintrag hinzufügen:
Code: Alles auswählen
Option "UseInternalAGPGART" "no"
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Danke
leider geht es immer noch nicht.
Ich bin mir aber auch nicht sicher ob die ATI treiber mit dem kernel funktionieren
leider geht es immer noch nicht.
- Habe mir gerade kernel 2.6.22.1 kompiliert
xorg.conf umgeändert
ATI Treiber 8.38 installiert
modprobe via-agp
Code: Alles auswählen
(II) fglrx(0): [pci] find AGP GART
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
(EE) fglrx(0): cannot init AGP
- Profbunny
- Beiträge: 595
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
da er deinen apg nicht initiieren kann, würde ich mal ins blaue raten und auf ein fehler in der kernel config tippen. zeig uns doch mal die relevanten abschnitte der xorg.conf der kernel conf lspci und der /var/log/Xorg.0.log und ein lsmod
profbunny@sysiphus:~$ grep AGP /usr/src/linux/.config
CONFIG_AGP=m
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
# CONFIG_AGP_INTEL is not set
CONFIG_AGP_NVIDIA=m
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set
profbunny@sysiphus:~/$ lsmod|grep agp
nvidia_agp 6044 1
agpgart 24368 2 drm,nvidia_agp
meine zauberkugel sagt , dir fehlt das modul agpgart
hth
profbunny@sysiphus:~$ grep AGP /usr/src/linux/.config
CONFIG_AGP=m
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
# CONFIG_AGP_INTEL is not set
CONFIG_AGP_NVIDIA=m
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set
profbunny@sysiphus:~/$ lsmod|grep agp
nvidia_agp 6044 1
agpgart 24368 2 drm,nvidia_agp
meine zauberkugel sagt , dir fehlt das modul agpgart
hth
Rechner / Server Debian sid
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
kernel conf
Xorg.conf
lspci
lsmod
fglrxinfo
xorg log http://nopaste.debianforum.de/6204
edit: Wenn ich Zeit finde versuche ich es nochmal mit Kernel 2.6.21.0
Code: Alles auswählen
CONFIG_AGP=m
# CONFIG_AGP_ALI is not set
CONFIG_AGP_ATI=m
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
# CONFIG_AGP_INTEL is not set
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
CONFIG_AGP_VIA=m
# CONFIG_AGP_EFFICEON is not set
Code: Alles auswählen
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "UseInternalAGPGART" "no"
EndSection
Code: Alles auswählen
00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host Bridge (rev 01)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South]
00:0a.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350 [Radeon 9800 Pro]
01:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon 9800 Pro] (Secondary)
Code: Alles auswählen
fglrx 676268 3
via_agp 9920 0
agpgart 31752 2 fglrx,via_agp
rt73 190400 0
firmware_class 9408 1 rt73
binfmt_misc 11016 1
ac 5124 0
nls_iso8859_1 4032 1
nls_cp437 5696 1
vfat 12032 1
fat 48604 1 vfat
fuse 41876 5
loop 16708 0
psmouse 35856 0
serio_raw 6660 0
usbkbd 6528 0
rtc_cmos 7776 0
rtc_core 15688 1 rtc_cmos
rtc_lib 2944 1 rtc_core
evdev 9280 2
i2c_viapro 8148 0
usbmouse 5248 0
usbhid 25632 0
floppy 54116 0
ehci_hcd 30476 0
ide_cd 36448 0
cdrom 32864 1 ide_cd
ide_disk 16384 3
uhci_hcd 22608 0
usbcore 124680 7 rt73,usbkbd,usbmouse,usbhid,ehci_hcd,uhci_hcd
sd_mod 27200 4
thermal 13384 0
processor 18664 1 thermal
fan 4740 0
Code: Alles auswählen
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (1.5 Mesa 6.5.2)
edit: Wenn ich Zeit finde versuche ich es nochmal mit Kernel 2.6.21.0
- Profbunny
- Beiträge: 595
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
hm,
sieht im allgemeinen erstmal nicht schlecht aus, warum er nun den agpgart nicht nutzen will versteh ich nicht richtig. aber laut wiki von xorg sollte deine karte auch mit dem radeon treiber 3d unterstützung haben. der ist viel leichter zu händeln und hat aiglx funktionalität (für compiz).
deine xorg version ist aktuell genug um es mal zu testen.
---------------------------------------------
ich persönlich nutze schon eine weile den radeon treiber (9600xt), habe keine großen geschwindigkeitsunterschiede feststellen können.
evtl hilft uns ein
LIBGL_DEBUG=verbose fglrxinfo
einen schritt in die richtige richtung
mfg
sieht im allgemeinen erstmal nicht schlecht aus, warum er nun den agpgart nicht nutzen will versteh ich nicht richtig. aber laut wiki von xorg sollte deine karte auch mit dem radeon treiber 3d unterstützung haben. der ist viel leichter zu händeln und hat aiglx funktionalität (für compiz).
deine xorg version ist aktuell genug um es mal zu testen.
---------------------------------------------
ich persönlich nutze schon eine weile den radeon treiber (9600xt), habe keine großen geschwindigkeitsunterschiede feststellen können.
evtl hilft uns ein
LIBGL_DEBUG=verbose fglrxinfo
einen schritt in die richtige richtung
mfg
Rechner / Server Debian sid
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Ich habe schon ein paar mal versucht die open source treiber zu installieren.
Hat aber nie geklappt.
Kenst du ein gute Howto für die open source treiber?
Das mit "LIBGL_DEBUG=verbose fglrxinfo " versuche ich morgen mal.
nochmal danke
edit: Ich habe mir von meinem Standard kernel 2.6.18 mal lsmod an geguckt
http://nopaste.debianforum.de/6206
Da sind auch so sachen wie amd64_agp und radeonfb
Wobei radeonfb neu ist, habe es noch nie vorher gesehen. Vielleicht hilft das weiter
edit2: leider geht das auch nicht Scheiss kernel
Es muss doch eine Lösung geben.
Hat aber nie geklappt.
Kenst du ein gute Howto für die open source treiber?
Das mit "LIBGL_DEBUG=verbose fglrxinfo " versuche ich morgen mal.
nochmal danke
edit: Ich habe mir von meinem Standard kernel 2.6.18 mal lsmod an geguckt
http://nopaste.debianforum.de/6206
Da sind auch so sachen wie amd64_agp und radeonfb
Wobei radeonfb neu ist, habe es noch nie vorher gesehen. Vielleicht hilft das weiter
edit2: leider geht das auch nicht
Code: Alles auswählen
libGL error: XF86DRIQueryDirectRenderingCapable returned false
libGL error: XF86DRIQueryDirectRenderingCapable returned false
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (1.5 Mesa 6.5.2)
Es muss doch eine Lösung geben.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Bin der Sache jetzt ein kleines bisschen näher gekommen, aber auch nicht viel.
Im inoffiziellen wiki http://wiki.cchtml.com/index.php/Troubleshooting findet sich der Hinweis das wenn man die Fehlermeldung bekommt, das man folgendes aus der kernel config ausklammern soll
Ist aber bei mir schon ausgeklammert
Leider kann ich keine ATI opensource Treiber benutzen weil die nur 2d unterstützen bei meiner graka.
Im inoffiziellen wiki http://wiki.cchtml.com/index.php/Troubleshooting findet sich der Hinweis das wenn man die Fehlermeldung
Code: Alles auswählen
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
(EE) fglrx(0): cannot init AGP
Code: Alles auswählen
CONFIG_EDAC_AMD76X=y
Code: Alles auswählen
# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
#
# CONFIG_EDAC is not set
- Profbunny
- Beiträge: 595
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
schau mal hier
http://www.pro-linux.de/news/2007/11474.html
da sollen ne menge bugfixes drin sein. vielleicht testest du den einmal.
http://www.pro-linux.de/news/2007/11474.html
da sollen ne menge bugfixes drin sein. vielleicht testest du den einmal.
Rechner / Server Debian sid
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
War anscheinend nur Beta, waren noch watermarks drinne das es nur für testing ist.Update (demon, 20.Jun. 16:10): ATI hat den aktuellen Treiber ohne eine Ankündigung zurückgezogen. Ab sofort steht auf der Seite des Herstellers wieder die alte Treiberversion 8.38.6 vom 25. Juni 2007 zum Download bereit.
Habe aber was anderes gefunden http://ati.cchtml.com/show_bug.cgi?id=481
Hat einer einen gleichen fehler wie ich.
Habe bei mir versucht kernel zu kompiliren mit
Code: Alles auswählen
CONFIG_AGP=y
CONFIG_AGP_AMD=y
Ich bin echt kurz vorm durchdrehen
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
In this country, you gotta make the money first. Then when you get the money, you get the power. Then when you get the power, then you get the ATI driver
Nachdem ich in der kernel config alles angemacht habe was AGP im Namen hatte und die neuen treiber benutzte habe habe ich es nach über 5 Wochen endlich hin bekommen die ATI Treiber zum laufen zu bekommen
I kill a ATI developer for fun, but for a green card, I gonna carve him up real nice
Nachdem ich in der kernel config alles angemacht habe was AGP im Namen hatte und die neuen treiber benutzte habe habe ich es nach über 5 Wochen endlich hin bekommen die ATI Treiber zum laufen zu bekommen
I kill a ATI developer for fun, but for a green card, I gonna carve him up real nice