Anmelden Register

Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Linux ThinkPad R50 kann Videos nicht flüssig abspielen
#1
Der betreffende Grafikchip ist 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV250/M9 GL [Mobility FireGL 9000/Radeon 9000] (rev 02) weswegen das Paket xf86-video-ati installiert ist. Das ganze System (Arch 32Bit) ist auf aktuellem Stand.

Ein lshw gibts unter http://files.saiphx.de/lshw_holon.log

# lsmod

Code:
Module                  Size  Used by
sg                     21362  0
nls_cp437               4605  1
vfat                    8483  1
fat                    42990  1 vfat
usb_storage            36823  1
fuse                   62483  2
lib80211_crypt_ccmp     4609  2
radeon                696943  2
ttm                    47188  1 radeon
drm_kms_helper         31198  1 radeon
drm                   186306  4 ttm,drm_kms_helper,radeon
pcmcia                 40469  0
joydev                  7403  0
i2c_algo_bit            4583  1 radeon
ppdev                   6030  0
pcspkr                  1487  0
gpio_ich                3536  0
iTCO_wdt                4471  0
iTCO_vendor_support     1545  1 iTCO_wdt
psmouse                85155  0
serio_raw               4001  0
evdev                   7560  13
yenta_socket           30036  0
pcmcia_rsrc             9160  1 yenta_socket
pcmcia_core            11892  3 pcmcia,pcmcia_rsrc,yenta_socket
microcode               9904  0
ipw2100                65967  0
snd_intel8x0           23753  1
i2c_i801                9905  0
of_i2c                  1774  1 i2c_i801
libipw                 22467  1 ipw2100
snd_intel8x0m           9732  1
snd_ac97_codec         89368  2 snd_intel8x0,snd_intel8x0m
lib80211                3037  2 lib80211_crypt_ccmp,libipw
i2c_core               18703  6 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,of_i2c,radeon
ac97_bus                 874  1 snd_ac97_codec
snd_pcm                62851  3 snd_ac97_codec,snd_intel8x0,snd_intel8x0m
cfg80211              387528  2 libipw,ipw2100
e1000                 112919  0
snd_page_alloc          6038  3 snd_intel8x0,snd_pcm,snd_intel8x0m
parport_pc             16739  0
snd_timer              14846  1 snd_pcm
parport                26041  2 ppdev,parport_pc
nsc_ircc               12501  0
irda                   89239  1 nsc_ircc
thermal                 7144  0
lpc_ich                11197  0
intel_agp               8720  1
thinkpad_acpi          54025  1
ac                      1892  0
nvram                   4826  1 thinkpad_acpi
snd                    44486  12 snd_ac97_codec,snd_intel8x0,snd_timer,snd_pcm,thinkpad_acpi,snd_intel8x0m
soundcore               4386  1 snd
rfkill                 12650  3 cfg80211,thinkpad_acpi
button                  3685  0
battery                 5626  0
video                   9899  0
intel_gtt              10172  1 intel_agp
crc_ccitt               1095  1 irda
acpi_cpufreq            9262  1
shpchp                 22101  0
mperf                   1023  1 acpi_cpufreq
pci_hotplug            20108  1 shpchp
agpgart                22207  4 drm,ttm,intel_agp,intel_gtt
processor              24635  2 acpi_cpufreq
ext4                  444096  1
crc16                   1091  1 ext4
mbcache                 4322  1 ext4
jbd2                   72798  1 ext4
sr_mod                 13215  0
cdrom                  30060  1 sr_mod
sd_mod                 28342  4
ata_generic             2434  0
pata_acpi               2367  0
ata_piix               20824  1
libata                149321  3 pata_acpi,ata_generic,ata_piix
uhci_hcd               21480  0
ehci_pci                3404  0
ehci_hcd               42551  1 ehci_pci
firewire_ohci          27406  0
scsi_mod              110507  5 sg,usb_storage,libata,sd_mod,sr_mod
firewire_core          44691  1 firewire_ohci
crc_itu_t               1095  1 firewire_core
usbcore               151567  4 uhci_hcd,usb_storage,ehci_hcd,ehci_pci
usb_common               622  1 usbcore


# cat /etc/X11/xorg.conf.d/20-radeon.conf

Code:
Section "Device"
    Identifier "Screen0"
    Driver "radeon"
    BusID    "PCI:1:0:0"
EndSection

Was hab ich vergessen, das die Videos immernoch nicht flüssig abgespielt werden? Mit einer Aptosid-Live-CD (2013.01) gehen die Videos out-of-the-box flüssig.

Hier ein livecd lsmod-Auszug, der die Module anzeigt, die sich vom installierten Arch unterscheiden.

Code:
af_packet              19562  2

aufs                  123298  77
battery                 5402  0

bluetooth             143730  10 bnep,rfcomm
bnep                    7495  2

cpufreq_conservative     2773  0
cpufreq_powersave        602  0
cpufreq_stats           2735  0
crc16                   1019  1 bluetooth

crc_t10dif              1004  1 sd_mod
dm_crypt               10925  0
dm_mod                 53222  1 dm_crypt

fat                    35995  1 vfat
fuse                   53033  1

i2c_algo_bit            3825  1 radeon

i2c_i801                7514  0
iTCO_vendor_support     1308  1 iTCO_wdt
iTCO_wdt                3791  0
intel_agp               7619  1
intel_gtt               8675  1 intel_agp
ipw2100                55018  0
irda                   72206  1 nsc_ircc

isofs                  24535  1

lib80211                2617  1 libipw

loop                   11827  2
lp                      6122  0

md_mod                 83799  0

nbd                     7019  0
nls_utf8                 904  1

parport                21920  3 lp,ppdev,parport_pc
parport_pc             24024  1

rfcomm                 23499  0

rfkill                 10669  4 cfg80211,thinkpad_acpi,bluetooth
rng_core                2477  0

scsi_mod              105323  5 sg,usb_storage,libata,sd_mod,sr_mod

sg                     16509  0

snd                    37283  14 snd_ac97_codec,snd_intel8x0,snd_timer,snd_pcm,snd_seq,thinkpad_acpi,snd_seq_device,snd_intel8x0m

snd_page_alloc          5154  3 snd_intel8x0,snd_pcm,snd_intel8x0m
snd_seq                35483  0
snd_seq_device          3961  1 snd_seq
snd_timer              12306  2 snd_pcm,snd_seq

sr_mod                 11653  1

Falls jmd eine Idee, oder einen Vorschlag hat, bitte immer her damit Smile
#2
Keiner eine Idee?
#3
Radeon firmware files installiert?

Iwie fällt mir nich viel ein als Hilfe Undecided
#4
Welche Kernel und Mesa Version hast du da drauf ?
Und, wie emi schon sagte, hast du die Firmware drauf (das richtige Paket sollte unter Arch 'linux-firmware' heißen)?

Und poste mal die Ausgaben von:

Code:
cat /sys/class/drm/card0/device/power_method
Code:
cat /sys/class/drm/card0/device/power_profile

sowie:

Code:
cat /sys/bus/cpu/devices/cpu0/cpufreq/scaling_governor
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety." (Benjamin Franklin)
#5
Code:
$ pacman -Qs mesa
local/ati-dri 9.1.4-5
    Mesa drivers for AMD/ATI Radeon
local/glu 9.0.0-2
    Mesa OpenGL Utility library
local/mesa 9.1.4-5
    an open-source implementation of the OpenGL specification
local/mesa-demos 8.1.0-1
    Mesa demos and tools
local/mesa-libgl 9.1.4-5
    Mesa 3-D graphics library

$ pacman -Qs linux
[...]
local/linux 3.9.9-1 (base)
    The linux kernel and modules
local/linux-firmware 20130610-1
    Firmware files for Linux
[...]

$ cat /sys/class/drm/card0/device/power_method
profile

$ cat /sys/class/drm/card0/device/power_profile
default

$ cat /sys/bus/cpu/devices/cpu0/cpufreq/scaling_governor
ondemand

Ich erwähne mal auch, dass ich den Laptop die meiste Zeit am Netz angeschlossen hab. Mit ca 1h Akkulaufzeit ist nicht unbedingt viel anzufangen^^.
#6
Sieht eigentlich soweit ganz gut aus.
Arch hat leider noch nicht Kernel 3.10 und Mesa 9.2, damit könnte man dann Hardware-Beschleunigung für das Video-Decoding testen.

Versuche mal deine Grafikkarte und CPU auf volle Power zu stellen (nicht empfohlen wenn du nur auf Akuu läufts, könnte etwas schneller alle werden Wink ). Das ganze geht am besten als root mit den zwei Befehlen:

Code:
echo "performance" > /sys/bus/cpu/devices/cpu0/cpufreq/scaling_governor

echo "high" > /sys/class/drm/card0/device/power_profile

Den ersten Befehl, falls du nen Multicore hast für alle Kerne (cpu0 durch cpu1, cpu2, usw. ersetzen) ausführen.
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety." (Benjamin Franklin)
#7
Interessant... damit läuft das Video flüssig (cpu auf ~68%)... zumindest, bis ich vlc auf Fullscreen stell.. danach friert es ein. Beim gnome-mplayer verhält es sich ähnlich.. allerdings hängt sich das Bild nicht auf, läuft aber sehr zäh weiter.

Merkwürdigerweise, läuft es nach einem Neustart des Systems genauso, ohne das ich in /sys/ reinschreiben muss.

Bei glxgears bekomm ich 60fps.. vor genau einer Woche waren das noch 6fps... nen Sysupdate hab ich seitdem allerdings nicht durchgeführt.
#8
Echt komisch... hab gerade wieder den Governor auf "performance" und das power_profile auf "high" gestellt... aber keine Veränderung... glxgears läuft jetzt wieder mit 6fps -_- und Videos ruckeln wieder. Das scheint doch reine Willkür zu sein Sad

---- edit ----

Interessanterweise läuft es unter lxde (openbox) via VLC (xcb videoausgabe) auch im Fullscreen flüssig. Bei xfce4 (awesome) mit den selben VLC Einstellungne ruckelt es aber nach wie vor. Kann es sein, das mir hier awesome oder xfce einen strich durch die Rechnung machen?
#9
Ok... es scheint wohl an awesome gelegen zu haben (keine Ahnung warum). Ich nutze jetzt i3 und jetzt läuft alles wie es soll.
Nebenbei bemerkt ist i3 viel besser als Awesome.

Thema gelöst.




Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste