Дано не си загубил интерес, понеже поста ти е от миналия месец. Все пак ще се опитам да помогна и аз с нещо.
Има два вида драйвери за АТИ карти. Единият се разпространява свободно, а другия е драйвер от самата фирма АТИ (Fire GL). Първият тип се разпространява с GNU/Linux, а вторият се инсталира както си забелязал. Аз самият имам такава карта за десктоп компютъра, но съм с Бартон 2600+ и мога да кажа, че при мен върви всичко и с двата вида драйвери, но всеки дава някакви отклонения било то тук, било то там.
Моята препоръка е да ползваш драйвера който идва с операционната система и е част от дистрибуцията. Проблем с него има само при работа с Google Earth. Не съм гледал още каква е причината, но това не е важно.
Драйвера за X се намира в пакет който е с име ATI или RADEON и естествено има xorg в името си... За да работи графичната акселерация трябва да е зареден и съотвения драйвер в кърнъла, който дава достъп до графичния хардуер. За справка, в лога на Х трябва да се споменава и думичката DRM. Съответно в Х трябва да има DRI. Драйвера в кърнъла има в името си нещо като AGP и още името на чипсета. Ето например модулите за моя компютъри заредени в паметта:
radeon 100000 2
drm 61844 3 radeon
rfcomm 35288 1
l2cap 22656 5 rfcomm
bluetooth 46628 4 rfcomm,l2cap
ppdev 8964 0
lp 11300 0
button 6928 0
ac 5508 0
battery 9924 0
ipv6 228000 18
nls_cp437 6208 1
vfat 12416 1
fat 47260 1 vfat
nls_iso8859_1 4544 2
ntfs 195988 1
dm_snapshot 15904 0
dm_mirror 19600 0
dm_mod 50776 2 dm_snapshot,dm_mirror
w83627hf 23056 0
hwmon_vid 3072 1 w83627hf
eeprom 7504 0
lm83 9044 0
lm90 12452 0
i2c_isa 5440 1 w83627hf
ide_generic 1728 0 [permanent]
ide_disk 15168 0
tsdev 7808 0
snd_mpu401 7848 0
snd_mpu401_uart 8384 1 snd_mpu401
snd_seq_dummy 4164 0
snd_seq_oss 29120 0
snd_seq_midi 8544 0
snd_seq_midi_event 7488 2 snd_seq_oss,snd_seq_midi
snd_seq 46224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_intel8x0 30620 1
snd_ac97_codec 83360 1 snd_intel8x0
snd_ac97_bus 2688 1 snd_ac97_codec
snd_rawmidi 23200 2 snd_mpu401_uart,snd_seq_midi
snd_seq_device 8140 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi
snd_pcm_oss 39200 0
snd_mixer_oss 15552 1 snd_pcm_oss
psmouse 35336 0
shpchp 33312 0
pci_hotplug 29056 1 shpchp
serio_raw 6980 0
floppy 53668 0
evdev 9408 1
parport_pc 32612 1
parport 33672 3 ppdev,lp,parport_pc
snd_pcm 68996 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 21316 2 snd_seq,snd_pcm
nvidia_agp 8284 1
snd 47524 14 snd_mpu401,snd_mpu401_uart,snd_seq_oss,snd_seq,snd_intel8x0,snd_ac97_codec,snd_rawmidi,snd
_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
agpgart 30216 2 drm,nvidia_agp
soundcore 9568 1 snd
i2c_nforce2 7232 0
rtc 12788 0
snd_page_alloc 9928 2 snd_intel8x0,snd_pcm
pcspkr 3392 0
i2c_core 20096 6 w83627hf,eeprom,lm83,lm90,i2c_isa,i2c_nforce2
ext3 120584 2
jbd 52968 1 ext3
mbcache 8644 1 ext3
ide_cd 36576 0
cdrom 33056 1 ide_cd
sd_mod 19456 6
sata_nv 11332 0
generic 5764 0 [permanent]
sata_promise 11972 6
libata 90772 2 sata_nv,sata_promise
scsi_mod 124872 2 sd_mod,libata
amd74xx 13340 0 [permanent]
ide_core 110984 5 ide_generic,ide_disk,ide_cd,generic,amd74xx
ehci_hcd 28488 0
ohci_hcd 18564 0
forcedeth 38788 0
usbcore 113412 3 ehci_hcd,ohci_hcd
thermal 13896 0
processor 29128 1 thermal
fan 5124 0
Обърни внимание на драйверите drm, nvidia_agp и radeon. Конкретния проблем с твоята карта може да е в липсата на подобна връзка между драйвер за Х и драйвер в кърнъла. Лога на Х ще ти даде повече информация, като там е важно да се види какво пише за DRM и DRI. Лога е /var/log/Xorg.0.log
Друга причина може да е в това, че имаш фрейм буфер. Това ще рече, че имаш конзола работеща в графичен режим. СУСЕ го правеха преди по подразбиране, но такъв проблем с АТИ не съм чул да има.
Драйвера от сайта на АТИ си има инсталационна програма и можеш да я стартираш, тя ще си детектира целия наличен хардуер и ще направи xorg.conf.
Ето ти за справка моя xorg.conf, за да видиш някои настройки.
Примерен код |
# /etc/X11/xorg.conf (xorg 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 /etc/X11/xorg.conf manual page. # (Type "man /etc/X11/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 "Files" RgbPath "/etc/X11/rgb" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/ttf" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" # path to defoma fonts FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection
Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe" Load "dbe" Load "record" Load "xtrap" EndSection
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us" EndSection
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "Emulate3Buttons" "true" Option "ZAxisMapping" "4 5 6 7" EndSection
Section "Device" #Option "NoAccel" # [<bool>] #Option "SWcursor" # [<bool>] #Option "Dac6Bit" # [<bool>] #Option "Dac8Bit" # [<bool>] #Option "BusType" # [<str>] #Option "CPPIOMode" # [<bool>] #Option "CPusecTimeout" # <i> #Option "AGPMode" # <i> #Option "AGPFastWrite" # [<bool>] #Option "AGPSize" # <i> #Option "GARTSize" # <i> #Option "RingSize" # <i> #Option "BufferSize" # <i> #Option "EnableDepthMoves" # [<bool>] #Option "EnablePageFlip" # [<bool>] #Option "NoBackBuffer" # [<bool>] #Option "DMAForXv" # [<bool>] #Option "FBTexPercent" # <i> #Option "DepthBits" # <i> #Option "AccelDFS" # [<bool>] #Option "PanelOff" # [<bool>] #Option "DDCMode" # [<bool>] #Option "MonitorLayout" # [<str>] #Option "IgnoreEDID" # [<bool>] #Option "UseFBDev" # [<bool>] #Option "MergedFB" # [<bool>] #Option "CRT2HSync" # [<str>] #Option "CRT2VRefresh" # [<str>] #Option "CRT2Position" # [<str>] #Option "MetaModes" # [<str>] #Option "MergedDPI" # [<str>] #Option "MergedXinerama" # [<bool>] #Option "MergedXineramaCRT2IsScreen0" # [<bool>] #Option "MergedNonRectangular" # [<bool>] #Option "MergedMouseRestriction" # [<bool>] #Option "DisplayPriority" # [<str>] #Option "PanelSize" # [<str>] #Option "ForceMinDotClock" # <freq> #Option "ColorTiling" # [<bool>] #Option "VideoKey" # <i> #Option "RageTheatreCrystal" # <i> #Option "RageTheatreTunerPort" # <i> #Option "RageTheatreCompositePort" # <i> #Option "RageTheatreSVideoPort" # <i> #Option "TunerType" # <i> #Option "RageTheatreMicrocPath" # <str> #Option "RageTheatreMicrocType" # <str> #Option "RenderAccel" # [<bool>] #Option "SubPixelOrder" # [<str>] #Option "ShowCache" # [<bool>] #Option "DynamicClocks" # [<bool>] #Option "BIOSHotkeys" # [<bool>] #Option "VGAAccess" # [<bool>] #Option "ReverseDDC" # [<bool>] #Option "LVDSProbePLL" # [<bool>] #Option "AccelMethod" # <str> #Option "ConstantDPI" # [<bool>] Identifier "ATI Technologies, Inc. RV350 AR [Radeon 9600]" Driver "ati" BusID "PCI:1:0:0" EndSection
Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 30.0 - 81.0 VertRefresh 56.0 - 75.0 EndSection
Section "Screen" Identifier "Default Screen" Device "ATI Technologies, Inc. RV350 AR [Radeon 9600]" Monitor "Generic Monitor" DefaultDepth 16 SubSection "Display" Depth 1 Modes "1152x864" "1024x768" "800x600" EndSubSection SubSection "Display" Depth 4 Modes "1152x864" "1024x768" "800x600" EndSubSection SubSection "Display" Depth 8 Modes "1152x864" "1024x768" "800x600" EndSubSection SubSection "Display" Depth 15 Modes "1152x864" "1024x768" "800x600" EndSubSection SubSection "Display" Depth 16 Modes "1280x1024" "1152x864" "1024x768" "800x600" EndSubSection SubSection "Display" Depth 24 Modes "1280x1024" "1152x864" "1024x768" "800x600" EndSubSection EndSection
Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" EndSection
Section "DRI" Mode 0666 EndSection
|
Този файл може да се генерира и със програми идващи в дистрибуцията. Настройките ми са за TFT монитор и може и да се ползва наготово ако това е твоя случай.
Ако успееш изпълнението на реда:
$glxinfo | grep dir
direct rendering: Yes
$
ще ти даде Yes ако имаш ускорение, ако ли не дай за преглед xorg.conf и Xorg.0.log, а също така и lsmod резултата