[+] ATI Radeon 3870 i fglrx zawieszaj

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
temaciejso
Posty: 8
Rejestracja: 14 kwietnia 2009, 16:43

[+] ATI Radeon 3870 i fglrx zawieszają system

Post autor: temaciejso »

Witam.
Zainstalowałem zamknięte sterowniki do mojego Radeona 3870 z repozytorium według tego tematu. Wszystko świetnie, akceleracja 3D działa, Xorg skonfigurowany poprawnie. Mimo wszystko po pewnym czasie użytkowania systemu potrafi mi się on całkowicie "zawiesić". Nie reagują żadne skróty, kursor stoi w miejscu, nie mogę też przełączyć się na konsolę czy zrestartować X'sów. Pomaga jedynie reset komputera. Błąd ten nie występuje na sterownikach otwartych. System to Debian Squeeze z Gnome.

Mój Xorg.conf:

Kod: Zaznacz cały

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
        Option "AIGLX" "true"
EndSection

Section "Files"
EndSection

Section "Module"
        Load "dbe"
        Load "glx"
EndSection

Section "InputDevice"
	Identifier  "Generic Keyboard"
	Driver      "kbd"
	Option	    "XkbRules" "xorg"
	Option	    "XkbModel" "pc105"
	Option	    "XkbLayout" "pl"
EndSection

Section "InputDevice"
	Identifier  "Configured Mouse"
	Driver      "mouse"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	BusID       "PCI:1:0:0"
        Option "AddARGBGLXVisuals" "On"
        Option "XAANoOffscreenPixmaps" "true"
        Option "RenderAccel" "true"
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection

Section "DRI"
Mode 0666
EndSection

A tutaj Xorg.0.log, który, szczerze mówiąc, nic mi nie mówi.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

temaciejso, dlaczego nie wstawisz wspomnianego pliku w formie załącznika? Nikt nie będzie się bawił w oczekiwanie na pozwolenie pobrania pliku. Czas dostępu do pliku jest ograniczony i jak ktoś będzie chciał sobie porównać w przyszłości wyniki obejdzie się smakiem.
Można skorzystać z bardziej przyjaznych serwerów umożliwiających wklejanie i udostępnianie plików.
Akurat sposób, który wybrałeś to jeden z najgorszych.
temaciejso
Posty: 8
Rejestracja: 14 kwietnia 2009, 16:43

Post autor: temaciejso »

Przepraszam, spieszyłem się, a ten serwis przyszedł mi do głowy jako pierwszy.
Jako załącznik nie idzie, ponoć rozszerzenie jest niedozwolone, czegokolwiek bym nie robił.

Pozdrawiam
temaciejso
Posty: 8
Rejestracja: 14 kwietnia 2009, 16:43

instalacja zamkniętych sterowników ati

Post autor: temaciejso »

Wydzielono z tematu: http://debian.linux.pl/viewtopic.php?p=86825#86825

Witam.
Postanowiłem skorzystać z zamieszczonej powyżej metody ponieważ podczas instalacji sterowników na moim własnoręcznie skompilowanym jądrze pojawia się błąd, a zawartość /usr/share/ati/install.log wygląda tak:

Kod: Zaznacz cały

Creating symlink /var/lib/dkms/fglrx/8.582/source ->
                 /usr/src/fglrx-8.582

DKMS: add Completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
pushd /var/lib/dkms/fglrx/8.582/build; sh make.sh --nohints; popd.....
[Error] Kernel Module : Failed to build fglrx-8.582 with DKMS
[Error] Kernel Module : Removing fglrx-8.582 from DKMS
Podczas nakładania łatki pliku ati-installer.sh (domyślam się, że to miałem połatać):

Kod: Zaznacz cały

doom:/home/maciej# patch -p0 < FGLRX-2.6.29-9.2-5.diff
can't find file to patch at input line 11
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|  patch fglrx 9-2 aka 8.582 to work with linux 2.6.29
|	**** new version ****
|   
|   contains files from acpica.org
|
|	USE AT YOUR OWN RISK
|
|diff -Naurp a/common/lib/modules/fglrx/build_mod/common/lib/common/lib/modules/fglrx/build_mod/modules/fglrx/build_mod/2.6.x/Makefile b/common/lib/modules/fglrx/build_mod/2.6.x/Makefile
|--- a/common/lib/modules/fglrx/build_mod/2.6.x/Makefile	2009-02-28 21:53:58.000000000 +0100
|+++ b/common/lib/modules/fglrx/build_mod/2.6.x/Makefile	2009-02-28 22:24:38.000000000 +0100
--------------------------
File to patch: /home/maciej/fglrx/ati-installer.sh
patching file /home/maciej/fglrx/ati-installer.sh
Hunk #1 FAILED at 55.
1 out of 1 hunk FAILED -- saving rejects to file /home/maciej/fglrx/ati-installer.sh.rej
patching file a/common/lib/modules/fglrx/build_mod/acpica-acconfig.h
patching file a/common/lib/modules/fglrx/build_mod/acpica-aclocal.h
patching file a/common/lib/modules/fglrx/build_mod/acpica-acobject.h
can't find file to patch at input line 1691
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -Naurp a/common/lib/modules/fglrx/build_mod/common/lib/common/lib/modules/fglrx/build_mod/modules/fglrx/build_mod/firegl_public.c b/common/lib/modules/fglrx/build_mod/firegl_public.c
|--- a/common/lib/modules/fglrx/build_mod/firegl_public.c	2009-02-28 22:31:33.000000000 +0100
|+++ b/common/lib/modules/fglrx/build_mod/firegl_public.c	2009-02-28 22:30:23.000000000 +0100
--------------------------
File to patch:
Gdy ignoruję to, wyłączam Xsy i uruchamiam instalację pojawia się komunikat o błędach, a w pliku /usr/share/ati/fglrx-install.log widzę to, co przy instalacji gołych sterowników (bez łatki).

Na starszym jądrze z repozytorium jest (o ile pamiętam) coś podobnego do tego:

Kod: Zaznacz cały

[Error] Kernel Module : Failed to add fglrx-8.582 with DKMS
Mój system to Debian Squeeze z kilkoma repozytoriami Sida. Jądro kompilowałem bo nie mogłem znaleźć w repozytorium Sida nagłówków do 2.6.29.

W czym problem? Może po prostu nie nakładam łaty na ten plik co trzeba?
Pozdrawiam i pięknie dziękuję za odpowiedź :)
ArnVaker

Post autor: ArnVaker »

Co prawda nie mam karty ATI, także Ci nie pomogę. Chciałem tylko zauważyć, że w Sidzie są już bezproblemowo działające nagłówki do jądra 2.6.29 dla większości architektur.
temaciejso
Posty: 8
Rejestracja: 14 kwietnia 2009, 16:43

Post autor: temaciejso »

Dziękuję, nie zauważyłem.
Niestety, próba instalacji sterowników na jądrze z repozytorium kończy się podobnym komunikatem:

Kod: Zaznacz cały

Creating symlink /var/lib/dkms/fglrx/8.602/source ->
                 /usr/src/fglrx-8.602

DKMS: add Completed.
You can use the --kernelsourcedir option to tell DKMS where it's located.
[Error] Kernel Module : Failed to build fglrx-8.602 with DKMS
[Error] Kernel Module : Removing fglrx-8.602 from DKMS
Dziwne kłopoty z tym DKMS. Na forum dużo nie znalazłem, na Google też skąpo.
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Nie wiem jak doprowadziłeś do tego ale zacznij może od początku:
Przejrzyj ten temat.
Przedstaw zawartość pliku:

Kod: Zaznacz cały

cat /etc/apt/sources.list
temaciejso
Posty: 8
Rejestracja: 14 kwietnia 2009, 16:43

Post autor: temaciejso »

Mój sources.list:

Kod: Zaznacz cały

 
#deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 NETINST Binary-1 20090214-16:03]/ lenny main

deb [url]http://ftp.pl.debian.org/debian/[/url] squeeze main non-free contrib
deb-src [url]http://ftp.pl.debian.org/debian/[/url] squeeze main non-free contrib

deb [url]http://security.debian.org/[/url] squeeze/updates main contrib non-free
deb-src [url]http://security.debian.org/[/url] squeeze/updates main contrib non-free

deb [url]http://www.debian-multimedia.org[/url] squeeze main
deb-src [url]http://www.debian-multimedia.org[/url] squeeze main

deb [url]http://repo.dug.net.pl/dfr/[/url] testing main contrib

deb [url]http://ftp.cz.debian.org/debian/[/url] experimental main contrib non-free
deb-src [url]http://ftp.cz.debian.org/debian/[/url] experimental main contrib non-free

deb [url]ftp://ftp.pl.debian.org/debian/[/url] sid main non-free contrib
deb-src [url]ftp://ftp.pl.debian.org/debian/[/url] sid main non-free contrib

deb [url]http://download.virtualbox.org/virtualbox/debian[/url] lenny non-free
Oczywiście jest do tego plik /etc/apt/preferences:

Kod: Zaznacz cały

Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 900

Package: *
Pin: release o=Debian,a=unstable
Pin-Priority: 500

Package: *
Pin: release o=Debian,a=experimental
Pin-Priority: 100

Na początku miałem jądro 2.6.26-2, postanowiłem zaktualizować do najnowszego między innymi po to, by sprawdzić jak sprawuje się nowe ext4. W repozytorium nie było (bodajże) działających u mnie nagłówków, więc postanowiłem skompilować wersję 2.6.29. Sterowniki również nie działały (problem identyczny jak u góry), więc dałem sobie spokój, sądząc, że to wina kernela. Ext4 jeszcze nie ruszałem. Gdy wyszedł 2.6.29.2 znów go skompilowałem i sprawdziłem sterowniki. Nie działały, więc cofnąłem się z powrotem do 2.6.26-2. Próba instalacji sterowników zakończyła się fiaskiem, choć powinna się udać. Trochę namieszałem, fakt.
xenix_org
Posty: 69
Rejestracja: 03 maja 2009, 12:25
Lokalizacja: Siedlce

Post autor: xenix_org »

A zrobiłeś łatkę dla jajka? Chodzi mi o /usr/src/jadro/include/linux/highmem.h?

Jaką masz kartę graficzną bo różne są sposoby instalacji sterowników dla ati.
temaciejso
Posty: 8
Rejestracja: 14 kwietnia 2009, 16:43

Post autor: temaciejso »

Instaluję bezpośrednio z pliku .run dostarczonego przez Ati lub z repozytoriów. Próbowałem już wersje od 8.8 do 9.4.
¯adnej łatki nie robiłem.
ODPOWIEDZ