Strona 1 z 1

Sterowniki zamknięte ATi, Debian Sid, jądro 2.6.28.10 - DRI i moduły

: 24 lutego 2011, 23:24
autor: Pite(R)
Witam.

Ostatnio bawię się Debianem, chcę zainstalować zamknięte sterowniki ATi do mojego Radeona X1950Pro (a więc wersję 9.3). Używam jądra 2.6.28.10 (na późniejszych jest sporo problemów w ogóle z instalacją), aby mieć dostęp do partycji sformatowanej jako ext4. Kompilacja sterowników z paczki z oficjalnej strony ATi przechodzi bez problemu, module-assistant także kończy się sukcesem. Jednakże gdy próbuję uruchomić serwer X, wyskakują dwa błędy:

Kod: Zaznacz cały

(II) LoadModule: "dri"
[    26.692] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    26.732] dlopen: /usr/lib/xorg/modules/extensions/libdri.so: undefined symbol: miEmptyData
[    26.733] (EE) Failed to load /usr/lib/xorg/modules/extensions/libdri.so
[    26.733] (II) UnloadModule: "dri"
[    26.733] (EE) Failed to load module "dri" (loader failed, 7)
[    26.733] (II) LoadModule: "dri2"
[    26.733] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    26.749] (II) Module dri2: vendor="X.Org Foundation"
[    26.749]     compiled for 1.9.4, module version = 1.2.0
[    26.749]     ABI class: X.Org Server Extension, version 4.0
[    26.749] (II) Loading extension DRI2
[    26.749] (II) LoadModule: "fgrlx"
[    26.749] (WW) Warning, couldn't open module fgrlx
[    26.749] (II) UnloadModule: "fgrlx"
[    26.749] (EE) Failed to load module "fgrlx" (module does not exist, 0)
[    26.749] (EE) No drivers available.
[    26.750] 
Fatal server error:
[    26.750] no screens found
[    26.750] 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
[    26.750] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    26.750]
(cały Xorg.log.0 dostępny tutaj; wrzucam jeszcze plik xorg.conf tutaj, utworzony z pomocą

Kod: Zaznacz cały

aticonfig --initial
Nie wiem, na czym polega problem. Moduły skompilowałem, libgl-mesa-dri jest zainstalowane. Co jeszcze może stwarzać problem? Ze sterowników otwartych nie chcę korzystać, mają jak dla mnie beznadziejną wydajność. Proszę o pomoc.

Pozdrawiam.

: 25 lutego 2011, 19:54
autor: DaVidoSS
Pokaż wyniki poleceń:

Kod: Zaznacz cały

uname -a
lspci | grep -i vga
cat /etc/X11/xorg.conf
cat /var/log/Xorg.0.log
lsmod | grep fgrlx
lsmod | grep radeon
dpkg -l | grep xserver-xorg
lspci -n

: 25 lutego 2011, 23:03
autor: Pite(R)

Kod: Zaznacz cały

uname -a

Linux debian 2.6.28.10 #1 SMP Tue Feb 22 14:16:36 CET 2011 i686 GNU/Linux

Kod: Zaznacz cały

lspci | grep -i vga

05:00.0 VGA compatible controller: ATI Technologies Inc RV570 [Radeon X1950 Pro] (rev 9a)

Kod: Zaznacz cały

cat /etc/X11/xorg.conf

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

Section "Files"
EndSection

Section "Module"
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      "fgrlx"
    BusID       "PCI:5:0:0"
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

Kod: Zaznacz cały

cat /var/log/Xorg.0.log

[    26.419] 
X.Org X Server 1.9.4
Release Date: 2011-02-04
[    26.419] X Protocol Version 11, Revision 0
[    26.419] Build Operating System: Linux 2.6.32.29-dsa-ia32 i686 Debian
[    26.420] Current Operating System: Linux debian 2.6.28.10 #1 SMP Tue Feb 22 14:16:36 CET 2011 i686
[    26.420] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.28.10 root=UUID=349009c0-b694-4ec1-9c2a-ae09f0c6d1c2 ro quiet
[    26.420] Build Date: 20 February 2011  05:47:22AM
[    26.420] xorg-server 2:1.9.4-3 (Cyril Brulebois <kibi@debian.org>) 
[    26.420] Current version of pixman: 0.21.4
[    26.420]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[    26.420] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    26.421] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Feb 24 18:55:03 2011
[    26.450] (==) Using config file: "/etc/X11/xorg.conf"
[    26.450] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    26.473] (==) ServerLayout "aticonfig Layout"
[    26.473] (**) |-->Screen "aticonfig-Screen[0]-0" (0)
[    26.473] (**) |   |-->Monitor "aticonfig-Monitor[0]-0"
[    26.473] (**) |   |-->Device "aticonfig-Device[0]-0"
[    26.473] (==) Automatically adding devices
[    26.473] (==) Automatically enabling devices
[    26.516] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    26.516]     Entry deleted from font path.
[    26.516] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    26.516]     Entry deleted from font path.
[    26.516] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    26.516]     Entry deleted from font path.
[    26.516] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    26.516]     Entry deleted from font path.
[    26.516] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    26.516]     Entry deleted from font path.
[    26.516] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    26.516]     Entry deleted from font path.
[    26.516] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[    26.517]     Entry deleted from font path.
[    26.517] (==) FontPath set to:
    /usr/share/fonts/X11/misc,
    built-ins
[    26.517] (==) ModulePath set to "/usr/lib/xorg/modules"
[    26.517] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
[    26.517] (II) Loader magic: 0x81f7140
[    26.517] (II) Module ABI versions:
[    26.517]     X.Org ANSI C Emulation: 0.4
[    26.517]     X.Org Video Driver: 8.0
[    26.517]     X.Org XInput driver : 11.0
[    26.517]     X.Org Server Extension : 4.0
[    26.517] (--) PCI:*(0:5:0:0) 1002:7280:1787:2204 rev 154, Mem @ 0xe0000000/268435456, 0xf1000000/65536, I/O @ 0x0000a000/256, BIOS @ 0x????????/131072
[    26.517] (--) PCI: (0:5:0:1) 1002:72a0:1787:2205 rev 154, Mem @ 0xf1010000/65536
[    26.518] (II) Open ACPI successful (/var/run/acpid.socket)
[    26.518] (II) "extmod" will be loaded by default.
[    26.518] (II) "dbe" will be loaded by default.
[    26.518] (II) "glx" will be loaded by default.
[    26.518] (II) "record" will be loaded by default.
[    26.518] (II) "dri" will be loaded by default.
[    26.518] (II) "dri2" will be loaded by default.
[    26.518] (II) LoadModule: "extmod"
[    26.609] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    26.674] (II) Module extmod: vendor="X.Org Foundation"
[    26.674]     compiled for 1.9.4, module version = 1.0.0
[    26.674]     Module class: X.Org Server Extension
[    26.674]     ABI class: X.Org Server Extension, version 4.0
[    26.674] (II) Loading extension SELinux
[    26.674] (II) Loading extension MIT-SCREEN-SAVER
[    26.674] (II) Loading extension XFree86-VidModeExtension
[    26.674] (II) Loading extension XFree86-DGA
[    26.674] (II) Loading extension DPMS
[    26.674] (II) Loading extension XVideo
[    26.674] (II) Loading extension XVideo-MotionCompensation
[    26.674] (II) Loading extension X-Resource
[    26.674] (II) LoadModule: "dbe"
[    26.675] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    26.675] (II) Module dbe: vendor="X.Org Foundation"
[    26.675]     compiled for 1.9.4, module version = 1.0.0
[    26.675]     Module class: X.Org Server Extension
[    26.675]     ABI class: X.Org Server Extension, version 4.0
[    26.675] (II) Loading extension DOUBLE-BUFFER
[    26.675] (II) LoadModule: "glx"
[    26.675] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    26.678] (II) Module glx: vendor="X.Org Foundation"
[    26.678]     compiled for 1.9.4, module version = 1.0.0
[    26.678]     ABI class: X.Org Server Extension, version 4.0
[    26.679] (==) AIGLX enabled
[    26.679] (II) Loading extension GLX
[    26.679] (II) LoadModule: "record"
[    26.679] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    26.691] (II) Module record: vendor="X.Org Foundation"
[    26.691]     compiled for 1.9.4, module version = 1.13.0
[    26.691]     Module class: X.Org Server Extension
[    26.691]     ABI class: X.Org Server Extension, version 4.0
[    26.691] (II) Loading extension RECORD
[    26.691] (II) LoadModule: "dri"
[    26.692] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    26.732] dlopen: /usr/lib/xorg/modules/extensions/libdri.so: undefined symbol: miEmptyData
[    26.733] (EE) Failed to load /usr/lib/xorg/modules/extensions/libdri.so
[    26.733] (II) UnloadModule: "dri"
[    26.733] (EE) Failed to load module "dri" (loader failed, 7)
[    26.733] (II) LoadModule: "dri2"
[    26.733] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    26.749] (II) Module dri2: vendor="X.Org Foundation"
[    26.749]     compiled for 1.9.4, module version = 1.2.0
[    26.749]     ABI class: X.Org Server Extension, version 4.0
[    26.749] (II) Loading extension DRI2
[    26.749] (II) LoadModule: "fgrlx"
[    26.749] (WW) Warning, couldn't open module fgrlx
[    26.749] (II) UnloadModule: "fgrlx"
[    26.749] (EE) Failed to load module "fgrlx" (module does not exist, 0)
[    26.749] (EE) No drivers available.
[    26.750] 
Fatal server error:
[    26.750] no screens found
[    26.750] 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
[    26.750] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    26.750] 

Kod: Zaznacz cały

lsmod | grep fgrlx

<pusto...>

Kod: Zaznacz cały

lsmod | grep radeon

<pusto...>

Kod: Zaznacz cały

dpkg -l | grep xserver-xorg

ii  xserver-xorg                       1:7.6+3                     the X.Org X server
ii  xserver-xorg-core                  2:1.9.4-3                   Xorg X server - core server
ii  xserver-xorg-input-all             1:7.6+3                     the X.Org X server -- input driver metapackage
ii  xserver-xorg-input-evdev           1:2.6.0-2                   X.Org X server -- evdev input driver
ii  xserver-xorg-input-synaptics       1.3.99.901-1                Synaptics TouchPad driver for X.Org server
ii  xserver-xorg-input-wacom           0.10.10+20110203-1          X.Org X server -- Wacom input driver
ii  xserver-xorg-video-ati             1:6.14.0-1                  X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-mach64          6.8.2-5                     X.Org X server -- ATI Mach64 display driver
ii  xserver-xorg-video-r128            6.8.1-5                     X.Org X server -- ATI r128 display driver
ii  xserver-xorg-video-radeon          1:6.14.0-1                  X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-vmware          1:11.0.3-2                  X.Org X server -- VMware display driver

Kod: Zaznacz cały

lspci -n

00:00.0 0580: 10de:005e (rev a3)
00:01.0 0601: 10de:0050 (rev a3)
00:01.1 0c05: 10de:0052 (rev a2)
00:02.0 0c03: 10de:005a (rev a2)
00:02.1 0c03: 10de:005b (rev a3)
00:06.0 0101: 10de:0053 (rev f2)
00:07.0 0101: 10de:0054 (rev f3)
00:08.0 0101: 10de:0055 (rev f3)
00:09.0 0604: 10de:005c (rev a2)
00:0a.0 0680: 10de:0057 (rev a3)
00:0b.0 0604: 10de:005d (rev a3)
00:0c.0 0604: 10de:005d (rev a3)
00:0d.0 0604: 10de:005d (rev a3)
00:0e.0 0604: 10de:005d (rev a3)
00:18.0 0600: 1022:1100
00:18.1 0600: 1022:1101
00:18.2 0600: 1022:1102
00:18.3 0600: 1022:1103
01:08.0 0401: 1102:0007
01:0a.0 0c00: 104c:8025 (rev 01)
05:00.0 0300: 1002:7280 (rev 9a)
05:00.1 0380: 1002:72a0 (rev 9a)
Wszystko odpalane z poziomu terminala.

: 26 lutego 2011, 10:30
autor: DaVidoSS
Niestety wsparcie sterownika fglrx dla kart wcześniejszych jak RV600 zostało porzucone przez ATI.
For Radeon chipsets prior to the r600 series (i.e. models up to and including the X1950), they are supported by the "radeon" open source driver, which provides 3D acceleration via DRI.
Jednakże sterownik radeon prawidłowo skonfigurowany na tej karcie działa znakomicie.
Potrzebne będzie jądro w wersji 2.6.35 z lenny-backports.

http://wiki.debian.org/ATIProprietary#SupportedDevices

: 26 lutego 2011, 20:59
autor: Pite(R)
Zostało porzucone dla coraz to nowszych sterowników, wciąż jednak istnieje wersja sterowników zamkniętych ATi "Legacy" - 9.3 (spójrz tutaj), która teoretycznie powinna działać normalnie, ale czemu tak nie jest - nie wiem.
Chciałbym wiedzieć, co wywołuje powyższe problemy z dri i fglrx przy włączaniu X'ów.

: 26 lutego 2011, 21:09
autor: DaVidoSS
Owszem sa to stare sterowniki których nie uruchomisz na xorg w wersji powyżej 7.4. Jak już pisałem brak wsparcia. Nie wiem jaką tam wersję xorga masz.
Sprawdź:

Kod: Zaznacz cały

su
X -version
Ja mam już wersje 11. Pozostaje ci sterownik radeon z jajka 2.6.35 i xorg.conf z użyciem nowej opcji akceleracji EXA.

W xorg.conf sekcja "Device":

Kod: Zaznacz cały

Section "Device"
        Identifier      "Card0"
        Driver          "radeon"
        Option          "AccelMethod" "EXA" 
EndSection

: 26 lutego 2011, 21:15
autor: Pite(R)
Ok, dzięki za pomoc :)