Free driverek tesztelése

írta: Vladi, 11 éve

A Linux topikban már felvettem, hogy ideje lenne a radeonos cikkem és az azzal kapcsolatos ismerteket kicsit frissíteni, leporolni és a kezdő felhasználó számára fogyasztható formában átadni.

Erre nemsokára időt szánok. Akinek kedve van, csatlakozzon. Kibeszélés és eredmények ide.

Kérdés:
Csak radeon, vagy más nyílt is?

mod:
Válasz: eddig radeon volt csak az érdekes, eddig marad ez.

Ami kell: Disztribúció típusa. Nálam még Fedora 17 van, 64 bites. Ezt majd frissítem 19-re.
Kernelben 3.11-ben állapodtunk meg. :
uname -a
Linux f17-desk 3.9.10-100.fc17.x86_64 #1 SMP Sun Jul 14 01:31:27 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

A hardvert az lspci parancs listázza. Ez lényegében csak megnézi, hogy mi van a gépben. Ha itt
látszik egy hardver, az még nem biztos, hogy működik. Ugye a részegység bemutatkozik az operációs rendszernek, hogy én egy...

01:00.0 VGA compatible controller: ATI Technologies Inc RV730XT [Radeon HD 4670] (prog-if 00 [VGA controller])
Subsystem: PC Partner Limited Device e100
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, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 45
Region 0: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 2: Memory at fbce0000 (64-bit, non-prefetchable) [size=64K]
Region 4: I/O ports at b000 [size=256]
Expansion ROM at fbcc0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: radeon

... vagyok. :) Ez:
lspci -vv

Extra sok információt ír.

Az x, mikor indul a logjait ide dobálja:
/var/log/Xorg.0.log
Ezt egy sima cat parancs kilistázza. Itt minden adatot leír, ami szükséges.
Pl:
[ 6.183] (II) RADEON: Driver for ATI Radeon chipsets:
ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
ATI Radeon Mobility X300 (M24) 3152 (PCIE),
ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI),
ATI Radeon X600 (RV380) 3E50 (PCIE),
ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
... blablabla...

Itt felsorolja a támogatott kártyákat. Látható hogy, nagyon régi kártyákat is felsorol.

[ 6.194] (II) [KMS] Kernel modesetting enabled.

A kms engedélyezve. Működik. (Ez egyébként sok mindenre jó, többek között szép boot animációt csinál. :DDD )

[ 6.298] (II) RADEON(0): Direct rendering enabled
[ 6.298] (II) RADEON(0): Initializing Acceleration
[ 6.298] (II) RADEON(0): Setting EXA maxPitchBytes

Megy a direkt rendering. link itt egyébként követhető, hogy a gpuk, milyen funkcióját programozták már le.
Figyeljétek a
Video Decode (XvMC/VDPAU/VA-API) on UVD
sort... igen. A nyílt driver csinál uvd-t! :Y :C Néhány éve még azt gondoltuk, ez sose jön el. Hát eljött. Egyre jobb a nyílt driver. Ezért is teszteljük éppen, hogy a valóságban ez hogy, és mennyire.

Nade nézzük tovább a logot:

blablabla... igen igen igen egy csomó minden bekapcsol. Azért figyeljétek, hgoy mennyire közérthető a linuxos log... :)

[ 6.622] (II) RADEON(0): EDID vendor "GSM", prod id 22136
[ 6.622] (II) RADEON(0): Using EDID range info for horizontal sync
[ 6.622] (II) RADEON(0): Using EDID range info for vertical refresh

Az imádott edid... ez lényegében egy a monitorban lévő memória, amit a rendszer kiolvas, és látja a monitor adatait, hogy milyen felbontásokat tud stb. Aki nem bír automatikusan normális felbontást állítani, annak ezeket az adatokat nem sikerült kiolvasni. Többnyire azért mert gány a gyártó. :U

S igen, itt lesz majd az uvd támogatás is.

Ami még érdekes, az az dmesg, vegyis a kernel üzenetek:

dmesg | grep power
[ 1.755902] [drm] radeon: power management initialized

Igen, itt látható az energia kezelés.

Egyelőre ennyi elég, később folytatjuk. :K