Strona 1 z 1
Ati Rade 2300 (X2100) - słabe przyśpieszenie 3D Squeeze
: 26 listopada 2009, 14:28
autor: Kranken
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:
widać, że przyśpieszenie 3D jest, niestety kiepskie :
Kod: Zaznacz cały
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?
: 26 listopada 2009, 22:00
autor: Rafal_F
Zainstalowałeś pakiet firmware-linux?
: 26 listopada 2009, 23:00
autor: Kranken
Nie miałem doinstalowanego tego pakietu.
Od razu widać zmianę

Wielkie dzięki!
Kod: Zaznacz cały
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/xorg- ... laptop.pdf i podpieram się tym:
Arch-linux - ATI
: 27 listopada 2009, 00:25
autor: Rafal_F
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?page=a ... _ati&num=1
: 27 listopada 2009, 10:27
autor: Kranken
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
daje taki wynik.
Kod: Zaznacz cały
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=200]
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... :-/
: 27 listopada 2009, 18:21
autor: Rafal_F
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.
: 29 listopada 2009, 11:09
autor: Kranken
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:
Kod: Zaznacz cały
### 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:
Kod: Zaznacz cały
### 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?
: 29 listopada 2009, 12:21
autor: AdeBe
Rafal_F pisze: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.
: 29 listopada 2009, 17:56
autor: Kranken
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?