ďťż
 
 
   Ati Rade 2300 (X2100) - słabe przyśpieszenie 3D Squeeze
 
 

Tematy

 
    
 

 

 

 

Ati Rade 2300 (X2100) - słabe przyśpieszenie 3D Squeeze





Kranken - 26-11-2009 14:28
Witam.
Z tematem walczę już od dłuższego czasu i ciężko mi go rozwiązać, a raczej rozwiązania nie znajduję.
To może od początku.
Sprawa toczy się na laptopie z kartą Ati Radeon 2300 HD, a system to Debian / Squeeze. Ze strony systemu otrzymuję informację, że jest to karta X2100.
Po komendzie: glxinfo |grep direct
direct rendering: Yes widać, że przyśpieszenie 3D jest, niestety kiepskie : glxgears -info
1177 frames in 5.0 seconds = 235.337 FPS
1209 frames in 5.0 seconds = 241.677 FPS
1286 frames in 5.0 seconds = 257.185 FPS
1283 frames in 5.0 seconds = 256.463 FPS
1272 frames in 5.0 seconds = 254.221 FPS Jak mógłbym podnieść osiągi karty?



Rafal_F - 26-11-2009 22:00
Zainstalowałeś pakiet firmware-linux?



Kranken - 26-11-2009 23:00
Nie miałem doinstalowanego tego pakietu.
Od razu widać zmianę :) Wielkie dzięki!
9575 frames in 5.0 seconds = 1914.993 FPS
9390 frames in 5.0 seconds = 1876.583 FPS
9574 frames in 5.0 seconds = 1914.657 FPS
9139 frames in 5.0 seconds = 1827.769 FPS
9874 frames in 5.0 seconds = 1974.795 FPS Mam jeszcze pytanko o dopieszczanie tego. Czy pozostaje mi edycja Xorg'a czy jest jakiś inny sposób?
Znalazłem coś takiego http://3bird.net/download/mylinux/xo...fig-laptop.pdf i podpieram się tym: Arch-linux - ATI



Rafal_F - 27-11-2009 00:25
Raczej za bardzo tego nie poprawisz, ja bym się nie bawił. Ogólnie jeśli chodzi o wydajność sterowników otwartych to są dość daleko w tyle za zamkniętymi.
Edycja:
A jaki to chipset tak właściwie, nie R500? Od jądra 2.6.31 wprowadzono KMS, które może powodować spadek wydajności renderingu 3D dla kart ATI, więcej tutaj: http://www.phoronix.com/scan.php?pag...a_12_ati&num=1



Kranken - 27-11-2009 10:27
Przyznaje się bez bicia, że nie wiem jak to w Debianie sprawdzić. Grafika jest w laptopie tak, że sprawdzić fizycznie chipsetu też nie mogę. Polecenie lspci -vv daje taki wynik.

VGA compatible controller: ATI Technologies Inc M71 [Mobility Radeon X2100] (rev ce) (prog-if 00 [VGA controller])
        Subsystem: Acer Incorporated [ALI] Device 011e
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at 80000000 (32-bit, prefetchable) [size=256M]
        Region 1: I/O ports at 5000 [size=256]
        Region 2: Memory at 98300000 (32-bit, non-prefetchable) [size=64K]
        Expansion ROM at 98320000 [disabled] [size=128K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [58] Express (v1) Legacy Endpoint, MSI 00
                DevCap:        MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE- FLReset-
                DevCtl:        Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta:        CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
                LnkCap:        Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <64ns, L1 <1us
                        ClockPM- Surprise- LLActRep- BwNot-
                LnkCtl:        ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta:        Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Czy można to jakąś inną komendą wyciągnąć(chipset)? Czy szukać gdzie indziej... :-/



Rafal_F - 27-11-2009 18:21
Najprościej kliknij ctrl+alt+F1 i później ctrl+alt+F7. Jak wrócisz do działających x-ów to masz uruchomiony kms, jak po wciśnięciu ctrl+alt+F7 nie będziesz widział działających x-ów to tego nie masz. Jak serwer x się wysypie konieczny może być restart systemu wtedy jako root wydaj polecenie reboot. Jak wyłączyć KMS jest napisane na końcu artykułu w linku jaki wkleiłem we wcześniejszym poście.



Kranken - 29-11-2009 11:09
Po wciśnięciu kombinacji, przełączam się między konsolą a trybem graficznym. Dodałem nomodeset do /boot/grub/grub.cfg ale dalej mogę się przełączać... Chyba, że zrobiłem to w złym miejscu (a raczej na pewno). Dodałem tutaj: ### BEGIN /etc/grub.d/00_header ###
set default=0
nomodeset
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 2680d537-c92a-42a9-9f93-a39fa7f4bfde
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
set timeout=5
### END /etc/grub.d/00_header ### i tu: ### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, Linux 2.6.30-2-686" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set 2680d537-c92a-42a9-9f93-a39fa7f4bfde
        linux        /boot/vmlinuz-2.6.30-2-686 root=UUID=2680d537-c92a-42a9-9f93-a39fa7f4bfde ro  quiet nomodeset
        initrd        /boot/initrd.img-2.6.30-2-686
} Gdzie popełniłem błąd?



AdeBe - 29-11-2009 12:21

Najprościej kliknij ctrl+alt+F1 i później ctrl+alt+F7. Jak wrócisz do działających x-ów to masz uruchomiony kms, jak po wciśnięciu ctrl+alt+F7 nie będziesz widział działających x-ów to tego nie masz. Bzdura! :evil:

KMS rozpoznasz faktycznie przełączając konsole, ale zwróć uwagę na coś innego: jeśli przy przełączaniu występuje "miganie" ekranu trwające ok. sekundy, to nie masz KMS.
Natomiast jeśli przełączanie między X'ami a konsolą jest całkowicie płynne, to KMS jest włączony. W każdym z przypadków powrót do X'ów z konsoli powinien być bezproblemowy.

Z tego co wiem, to w Debianie KMS jest domyślnie wyłączony zarówno dla kart ATI, jak też Intela. Dodatkowo wydaje mi się, że ów parametr nomodeset jest specyficzny tylko dla fedory.



Kranken - 29-11-2009 17:56
Powiem tyle. Podczas przełączanie nie zauważyłem żadnego migania. Ekran gaśnie, jest całkowicie czarny i włącza się to konsola, to tryb graficzny. Wszystko w przeciągu sekundy. Więc da się jakoś to (KMS) wyłączyć w Debianie? Jak poprawić osiągi?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis