Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: Pavel Tihlařík 07 Září 2010, 16:35:56
-
Dobrý den,
mám problém s chodem karty ATI Radeon X1300 v Ubuntu 10.04. 3D akcelerace funguje v pohodě. Po zkouškách jsem si chtěl zahrát nějakou hru a tady začal boj. Pakárna jako SuperTuxKart se hryže, pokud mám v záběru víc jak jedno další autíčko, Torcs jede pod 10 fps a stejně tak většina dalších Linuxových autíček. Že nemám slabý systém, aby mi něco podobného běželo normálně, nasvědčuje fakt, že Trigger jede krásně plynule, ale tak zas blbnou textury. Půlka auta je průhledná, občas zmizí úplně a navíc i okolí trati se občas divně rozmázne. Jinak ale běží krásně plynule.
Máte někdo zkušenosti s chodem této karty? Není potřeba nainstalovat nějaký nesvobodný ovladač, aby všechno běželo hezky?
lsmod a lspci:
pavel@ubuntupavel:~$ lspci
00:00.0 Host bridge: Intel Corporation 82915G/P/GV/GL/PL/910GL Memory Controller Hub (rev 0e)
00:01.0 PCI bridge: Intel Corporation 82915G/P/GV/GL/PL/910GL PCI Express Root Port (rev 0e)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc RV515 PRO [Radeon X1300/X1550 Series]
01:00.1 Display controller: ATI Technologies Inc RV515 PRO [Radeon X1300/X1550 Series] (Secondary)
02:00.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
02:00.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
02:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
02:05.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
02:06.0 RAID bus controller: VIA Technologies, Inc. VT6410 ATA133 RAID controller (rev 06)
pavel@ubuntupavel:~$ lsmod
Module Size Used by
binfmt_misc 6587 1
cx22702 5032 1
cx88_dvb 19413 0
cx88_vp3054_i2c 1808 1 cx88_dvb
videobuf_dvb 5175 1 cx88_dvb
dvb_core 86142 2 cx88_dvb,videobuf_dvb
snd_intel8x0 25588 2
tuner_simple 13577 2
tuner_types 14233 1 tuner_simple
snd_ac97_codec 100646 1 snd_intel8x0
ac97_bus 1002 1 snd_ac97_codec
tda9887 9589 1
fbcon 35102 71
tileblit 2031 1 fbcon
font 7557 1 fbcon
tda8290 12092 0
snd_seq_dummy 1338 0
snd_seq_oss 26726 0
bitblit 4707 1 fbcon
softcursor 1189 1 bitblit
vga16fb 11385 0
snd_seq_midi 4557 0
vgastate 8961 1 vga16fb
snd_rawmidi 19056 1 snd_seq_midi
tuner 20412 2
snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi
cx88_alsa 8051 1
snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_pcm_oss 35308 0
snd_mixer_oss 13746 1 snd_pcm_oss
snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd_pcm 70662 4 snd_intel8x0,snd_ac97_codec,cx88_alsa,snd_pcm_oss
cx8802 12841 1 cx88_dvb
snd_timer 19098 2 snd_seq,snd_pcm
cx8800 27188 0
cx88xx 72596 4 cx88_dvb,cx88_alsa,cx8802,cx8800
snd 54148 17 snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_rawmidi,cx88_alsa,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_seq_device,snd_pcm,snd_timer
v4l2_common 15431 3 tuner,cx8800,cx88xx
videodev 34361 4 tuner,cx8800,cx88xx,v4l2_common
ir_common 38875 1 cx88xx
v4l1_compat 13251 1 videodev
soundcore 6620 1 snd
lp 7028 0
tveeprom 11102 1 cx88xx
radeon 674824 2
videobuf_dma_sg 10782 5 cx88_dvb,cx88_alsa,cx8802,cx8800,cx88xx
ttm 49943 1 radeon
drm_kms_helper 29297 1 radeon
videobuf_core 16356 5 videobuf_dvb,cx8802,cx8800,cx88xx,videobuf_dma_sg
drm 162409 4 radeon,ttm,drm_kms_helper
btcx_risc 3624 4 cx88_alsa,cx8802,cx8800,cx88xx
i2c_algo_bit 5028 3 cx88_vp3054_i2c,cx88xx,radeon
snd_page_alloc 7076 2 snd_intel8x0,snd_pcm
ppdev 5259 0
parport_pc 25962 1
intel_agp 24119 0
parport 32635 3 lp,ppdev,parport_pc
joydev 8708 0
agpgart 31724 3 ttm,drm,intel_agp
usbhid 36110 0
hid 67032 1 usbhid
floppy 53016 0
skge 35683 0
pata_via 7272 0
-
Nesvobodný na tuto kartu již není. Respektive podporoval Ubuntu jen do 8.10.
Nevím co poradit. Dalo by se přidat jedno repo...ale to je riziko. Anebo zkusit jen pomocí PPA repa updatovat ovladač radeon.
Můžete zkusit Ubuntu 9.10 nebo livko Ubuntu 10.10. V tom novějším jsou napraveny nějaké regrese a tak. taky pomáhá vypnout KMS. To přidá výkon. Do Grubu radeon.modeset=0.
-
Zkouším vypnout KMS...
Našel jsem návod. píšou:
To turn off KMS do the follow appropriate to your video cards (I did both Intel & Nvidia):
# ATI Radeon:
echo options radeon modeset=0 > /etc/modprobe.d/radeon-kms.conf
Jenže když ten řádek pro ATI zadám, prý nemám práva. A to ho spouštím se sudem.
Jak to?
-
KMS je jen pro výkon. Ale vy řešíte i vykreslování. Tak KMS zatím nechte stranou.
-
Dobře.
Co teda doporučujete? Update ovladače radeon? Díval jsem se, že nové verze stejně řeší jen nějaké problémy okolo novějších karet.
-
Zkus tohle. Mel by to být nový experimentální ovladač s novým způsobem 3D akcelerace:
http://wiki.cchtml.com/index.php/Ubuntu_Lucid_Installation_Guide#Installing_Open_Source_Edge_Drivers (http://wiki.cchtml.com/index.php/Ubuntu_Lucid_Installation_Guide#Installing_Open_Source_Edge_Drivers)
-
Dobře.
Co teda doporučujete? Update ovladače radeon? Díval jsem se, že nové verze stejně řeší jen nějaké problémy okolo novějších karet.
Už jsem to přece napsal. A počítejte s tím, když teda nebudete zkoušet livka, ale rovnou PPA, tak se může stát, že systém už nevrátíte do původního stavu(ppa-purge nezabere).
-
Já s radeon X1600PRO ( celkem myslim blízkou s X1300), pouzivam X.org Edgers ppa bez vetsich problemů na lucidovi 8)
s doinstalovani balíku libgl1-mesa-dri-gallium , jede aj OpenGL 2.xx , 8) a napr. Urban Teror v okne ma přes 100 FPS 8)
myslim že u této to bude podobné.
-
Ani Google mi nechce pomoct s hledáním toho libgl1-mesa-dri-gallium. Odkud ho máte?
-
Z repo X.org edgers které tady bylo výše odkazem zmíněné
Edit : http://wiki.cchtml.com/index.php/Ubuntu_Lucid_Installation_Guide#Installing_Open_Source_Edge_Drivers
-
Když provedu aktualizace z těchto repozitářů, tak se mi žádná hra vůbec nespustí...
pavel@ubuntupavel:~$ trigger-rally
Trigger init
Build: 0.5.2 on May 3 2009 at 17:42:35
Initialising PhysFS
Set writable user directory to "/home/pavel/"
Reset writable user directory to "/home/pavel/.trigger"
Application base directory "/usr/games/"
Main game data directory datadir="/usr/share/games/trigger-rally"
Loading game configuration
Initialising SDL
Create window and set video mode
Segmentation fault
pavel@ubuntupavel:~$
A při pokusu o instalaci toho balíku:
pavel@ubuntupavel:~$ sudo apt-get install libgl1-mesa-dri-gallium
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Čtu stavové informace... Hotovo
E: Nemohu najít balík libgl1-mesa-dri-gallium
pavel@ubuntupavel:~$
-
Nevím , jestli bez xorg.confu použije spravny ovladač , tj byl by vhodné se podívat do /var/log/Xorg.0.log a
vystup z glxinfo|grep -i OpenGL
u mé karty vypada
glxinfo|grep -i OpenGL
OpenGL vendor string: X.Org R300 Project
OpenGL renderer string: Gallium 0.4 on RV530
OpenGL version string: 2.1 Mesa 7.9-devel
OpenGL shading language version string: 1.20
OpenGL extensions:
tj pouziva Galium.
a pokud tam bude Software Rasterizer ( ci tak nejak podobne) => dela vsechno Procesor 8)
takze by mel stacit si udělat xorg.conf ( v /etc/X11) tak aby pouzivalo driver radeon 8) tj Driver "radeon" v sekci Device 8)
Edit: a ten balik exstuje
mank@mank-desktop:~$ sudo aptitude show libgl1-mesa-dri-gallium
Balík: libgl1-mesa-dri-gallium
Stav: nainstalovaný
Automaticky instalovaný: ne
Verze: 7.9.0+git20100823.1288d5c3-0ubuntu0sarvatt~lucid
Priorita: volitelný
Sekce: libs
Správce: Ubuntu X-SWAT <ubuntu-x@lists.ubuntu.com>
Velikost po rozbalení: 51,1M
Závisí na: libkms1 (>= 0), libc6 (>= 2.4), libdrm-intel1 (>= 2.4.9),
libdrm-nouveau1 (>= 2.4.20-3~), libdrm-radeon1 (>= 2.4.17), libdrm2
(>= 2.4.17), libexpat1 (>= 1.95.8), libffi5 (>= 3.0.4), libgcc1 (>=
1:4.1.1), libstdc++6 (>= 4.1.1), libtalloc2 (>= 2.0.0)
Doporučuje: llvm-2.7 | llvm
Koliduje s: libgl1-mesa-dri-experimental
Nahrazuje: libgl1-mesa-dri-experimental
Popis: A free implementation of the OpenGL API -- Gallium DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of both
direct and indirect rendering. For direct rendering, it can use DRI modules
from the libgl1-mesa-dri package to accelerate drawing.
This package does not include the OpenGL library itself, only the DRI modules
for accelerating direct rendering based upon Gallium.
For a complete description of Mesa, please look at the libgl1-mesa-swx11
package.
This set of libraries is optional and contains highly experimental DRI drivers
based on Gallium for radeon, intel, and nvidia GPU's. If it is installed they
will be used by default until this package is removed.
-
glxinfo nevypisuje vůbec nic.
Já ho tam fakt nemám...
pavel@ubuntupavel:~$ sudo aptitude show libgl1-mesa-dri-gallium
[sudo] password for pavel:
E: Nemohu nalézt balík libgl1-mesa-dri-gallium
pavel@ubuntupavel:~$
Zkusím napsat xorg.conf. Třeba sa nekam posunu.
-
Není tam.
-
Indeed
-
- libgl1-mesa-dri-gallium no longer exists, libgl1-mesa-dri-experimental is the new package name. It contains nouveau dri and vmwgfx dri/X drivers which are immediately accessable after installing the package.
A samozřejmě se mi hry spustí, ale to je tak všechno. A vyžaduje to KMS. Jinak to hned segfaultuje.
-
Abych jen nehaněl. Konečně není problém kompozitní desktop a Open GL aplikace. Můžu s ní mávat jak chci, točit kostkou a vše se vykresluje jak má.
-
pavel@ubuntupavel:~$ sudo apt-get install libgl1-mesa-dri-experimental
[sudo] password for pavel:
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Čtu stavové informace... Hotovo
E: Nemohu najít balík libgl1-mesa-dri-experimental
Tak to už je divné...
O tento balík ale teď nejspíš ani tak nejde. Jakmile provedu aktualizace po přidání toho repa, co jsme tady řešili, napíšu si xorg.conf tak, abych měl jistotu, že se použije radeon, cokoliv grafického buď neběží nebo se kouše (třeba film). To je zásadní problém.