Scrivo perchè ho un serio problema irrisolto quasi da un mese riguardante questi benedetti driver ati e la mia scheda.
Non e' la prima volta che installo slackware, ne in questa macchina, ma ho aggiornato scheda video.
Ora monto una Sapphire Ati Radeon HD4670 512b gddr
Dunque, vi espongo cosa ho provato:
A slackware appena installata ricompilo il kernel e abilito le funzioni pci_msn_disable/enable che nella config di slackware sono tolte e i driver ne hanno bisogno, tolgo invece l'opzione di paravirtualizzazione. Dopo aver fatto cio' avvio l'installer, che non trovando moduli precompilati per il mio kernel li ricompila da zero per la mia distribuzione. Tutto ora va a buon fine, tutte le dipendenze sono soddisfatte e il log finale non segnala errori.
Questo passaggio ho provato anche a farlo creando i pacchetti di slackware col --buildpkg e installandoli, ma il risultato non cambia.
Riavvio il sistema, lancio un aticonfig --initial e verifico che il modulo fglrx sia caricato correttamente e cosi' e'. Faccio l'ottimizzazione dello xorg.conf che ora si presenta cosi'.
Codice: Seleziona tutto
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
# This loads the font modules
# Load "type1"
Load "freetype"
# Load "xtt"
# This loads the GLX module
Load "glx"
# This loads the DRI module
Load "dri"
EndSection
Section "Files"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/75dpi/:unscaled"
# FontPath "/usr/lib/X11/fonts/local/"
FontPath "/usr/lib/X11/fonts/misc/"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Speedo/"
FontPath "/usr/lib/X11/fonts/Type1/"
FontPath "/usr/lib/X11/fonts/TTF/"
FontPath "/usr/lib/X11/fonts/OTF/"
FontPath "/usr/lib/X11/fonts/cyrillic/"
FontPath "/usr/lib/X11/fonts/75dpi/"
FontPath "/usr/lib/X11/fonts/100dpi/"
EndSection
Section "ServerFlags"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "it"
EndSection
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto" # Auto detect
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "My Monitor"
HorizSync 31.5 - 82.0
VertRefresh 50-100
EndSection
Section "Device"
Identifier "ati4670"
Driver "fglrx"
EndSection
Section "Screen"
Identifier "Screen 1"
Device "ati4670"
Monitor "My Monitor"
DefaultDepth 24
Subsection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
# The Identifier line must be present
Identifier "Simple Layout"
# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens. The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen. In this example, screen 2 is located to the
# right of screen 1.
Screen "Screen 1"
# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used. Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Section "DRI"
Mode 0666
EndSection
Ecco cosa vedo quando faccio STARTX:
dopo mezzo secondo di caricamento lo schermo diventa nero, poi compare un trattino lampeggiante in alto a sinistra che rimane li all'infinito. A questo punto non mi è possibile interrompere in alcun modo il comando o usare la tastiera, l'unica cosa che posso fare è un hard-reset.
vorrei far capire che non viene nessuna scritta segnalante un errore di x come succede molto spesso,infatti lo xorg.log non viene generato, l'fglrx si carica.
(come windows manager predefinito ho l'xfce presente in sl12.2 e uso i driver ati-driver-installer-9-3-x86.x86_64.run)
Ecco cosa trovo nel syslog
Codice: Seleziona tutto
Mar 30 10:51:06 henry kernel: Enabling APIC mode: Flat. Using 1 I/O APICs
Mar 30 10:51:06 henry kernel: Built 1 zonelists in Zone order, mobility grouping on. Total pages: 519946
Mar 30 10:51:06 henry kernel: PID hash table entries: 4096 (order: 12, 16384 bytes)
Mar 30 10:51:06 henry kernel: Detected 3411.996 MHz processor.
Mar 30 10:51:06 henry kernel: Console: colour dummy device 80x25
Mar 30 10:51:06 henry kernel: Mount-cache hash table entries: 512
Mar 30 10:51:06 henry kernel: ENABLING IO-APIC IRQs
Mar 30 10:51:06 henry kernel: APIC calibration not consistent with PM Timer: 116ms instead of 100ms
Mar 30 10:51:06 henry kernel: ACPI: RTC can wake from S4
Mar 30 10:51:06 henry kernel: highmem bounce pool size: 64 pages
Mar 30 10:51:06 henry kernel: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Mar 30 10:51:06 henry kernel: GFS2 (built Mar 29 2009 23:18:06) installed
Mar 30 10:51:06 henry kernel: Console: switching to colour frame buffer device 128x48
Mar 30 10:51:06 henry kernel: floppy0: no floppy controllers found
Mar 30 10:51:06 henry kernel: Compaq SMART2 Driver (v 2.6.0)
Mar 30 10:51:06 henry kernel: ide-floppy driver 1.00
Mar 30 10:51:06 henry kernel: Loading Adaptec I2O RAID: Version 2.4 Build 5go
Mar 30 10:51:06 henry kernel: scsi: <fdomain> Detection failed (no card)
Mar 30 10:51:06 henry kernel: Emulex LightPulse Fibre Channel SCSI driver 8.2.7
Mar 30 10:51:06 henry kernel: Copyright(c) 2004-2008 Emulex. All rights reserved.
Mar 30 10:51:06 henry kernel: Failed initialization of WD-7000 SCSI card!
Mar 30 10:51:06 henry kernel: GDT-HA: Storage RAID Controller Driver. Version: 3.05
Mar 30 10:51:06 henry kernel: 3ware Storage Controller device driver for Linux v1.26.02.002.
Mar 30 10:51:06 henry kernel: 3ware 9000 Storage Controller device driver for Linux v2.26.02.011.
Mar 30 10:51:06 henry kernel: Driver 'st' needs updating - please use bus_type methods
Mar 30 10:51:06 henry kernel: Driver 'sd' needs updating - please use bus_type methods
Mar 30 10:51:06 henry kernel: Driver 'sr' needs updating - please use bus_type methods
Mar 30 10:51:06 henry kernel: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
Mar 30 10:51:06 henry kernel: raid6: int32x1 851 MB/s
Mar 30 10:51:06 henry kernel: raid6: int32x2 926 MB/s
Mar 30 10:51:06 henry kernel: raid6: int32x4 907 MB/s
Mar 30 10:51:06 henry kernel: raid6: int32x8 716 MB/s
Mar 30 10:51:06 henry kernel: raid6: mmxx1 2078 MB/s
Mar 30 10:51:06 henry kernel: raid6: mmxx2 2471 MB/s
Mar 30 10:51:06 henry kernel: raid6: sse1x1 1262 MB/s
Mar 30 10:51:06 henry kernel: raid6: sse1x2 2248 MB/s
Mar 30 10:51:06 henry kernel: raid6: sse2x1 2538 MB/s
Mar 30 10:51:06 henry kernel: raid6: sse2x2 3595 MB/s
Mar 30 10:51:06 henry kernel: raid6: using algorithm sse2x2 (3595 MB/s)
Mar 30 10:51:06 henry kernel: Using IPI No-Shortcut mode
Mar 30 10:51:06 henry kernel: VFS: Mounted root (ext3 filesystem) readonly.
Mar 30 10:51:06 henry kernel: fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Mar 30 10:51:06 henry kernel: ACPI Warning (tbutils-0217): Incorrect checksum in table [SSDT] - A7, should be 87 [20080609]
Mar 30 10:51:06 henry kernel: ACPI: SSDT 7FF88840, 02DE (r1 AMI CPU1PM 1 INTL 2002026)
Mar 30 10:51:06 henry kernel: ACPI Warning (tbutils-0217): Incorrect checksum in table [SSDT] - B1, should be 7A [20080609]
Mar 30 10:51:06 henry kernel: ACPI: SSDT 7FF88B20, 02E6 (r1 AMI CPU2PM 1 INTL 2002026)
Mar 30 10:51:06 henry kernel: ACPI: I/O resource 0000:00:1f.3 [0x400-0x41f] conflicts with ACPI region SMRG [0x400-0x40f]
Mar 30 10:51:06 henry kernel: fuse init (API version 7.9)
Mar 30 10:51:06 henry kernel: sd 6:0:0:0: [sdd] Assuming drive cache: write through
Mar 30 10:51:06 henry kernel: sd 6:0:0:0: [sdd] Assuming drive cache: write through
ecco invece le ultime righe di messages, anche queste pèer me davvero poco significative ma magari a voi dicono qualcosa
Codice: Seleziona tutto
Mar 30 10:51:08 henry sshd[2879]: Server listening on :: port 22.
Mar 30 10:51:08 henry sshd[2879]: Server listening on 0.0.0.0 port 22.
Mar 30 10:51:09 henry acpid: starting up
Mar 30 10:51:09 henry acpid: 1 rule loaded
Mar 30 10:51:09 henry acpid: waiting for events: event logging is off
Mar 30 10:51:12 henry acpid: client connected from 2939[82:82]
Mar 30 10:51:12 henry acpid: 1 client rule loaded
ecco il fglrx-install.log
Codice: Seleziona tutto
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.27.7-smp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.27.7'
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
In file included from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:169:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.h:164:1: warning: "PM_EVENT_SUSPEND" redefined
In file included from include/asm/apic.h:4,
from include/asm/smp.h:13,
from include/linux/smp.h:28,
from include/linux/topology.h:33,
from include/linux/mmzone.h:683,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:91:
include/linux/pm.h:267:1: warning: this is the location of the previous definition
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_MEM_VM_GetRegionPhysAddrStr':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3223: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3224: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3225: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3227: warning: return makes pointer from integer without a cast
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.27.7'
build succeeded with return value 0
duplicating results into driver repository...
done.
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
- recreating module dependency list
- trying a sample load of the kernel modules
done.
Vi chiedo, se possibile, qualche consiglio su cosa possa essere a causare tutto ciò.....sono disposto a fornire più log o info nel caso ce ne sia bisogno. thx in anticipo


