Ati Rade 2300 (X2100) - s

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Kranken
Posty: 6
Rejestracja: 31 lipca 2009, 13:25
Lokalizacja: Limanowa

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

Post 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:

Kod: Zaznacz cały

glxinfo |grep direct
direct rendering: Yes
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?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Zainstalowałeś pakiet firmware-linux?
Kranken
Posty: 6
Rejestracja: 31 lipca 2009, 13:25
Lokalizacja: Limanowa

Post 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
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post 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
Kranken
Posty: 6
Rejestracja: 31 lipca 2009, 13:25
Lokalizacja: Limanowa

Post 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

Kod: Zaznacz cały

lspci -vv
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... :-/
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post 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.
Kranken
Posty: 6
Rejestracja: 31 lipca 2009, 13:25
Lokalizacja: Limanowa

Post 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?
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post 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.
Kranken
Posty: 6
Rejestracja: 31 lipca 2009, 13:25
Lokalizacja: Limanowa

Post 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?
ODPOWIEDZ