Тормоза при просмотре видео

Модератор: Модераторы разделов

Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Тормоза при просмотре видео

Сообщение Хрюндель »

Примерно месяц назад у меня началась следующая проблема: компьютер практически зависает при просмотре видео. Я не так часто его смотрю на этом компьютере, поэтому не смог заметить после каких именно изменений или апдейта началась эта проблема. По началу я вообще списал всё это на тормознутость flash, но потом увидел что и проигрывание с помощью html5 проблему не решает. Mplayer тормозит меньше чем браузеры, но всё таки тоже иногда подвисает.

Попытаясь решить проблему, наткнулся на интересную вещь, почему то работает драйвер vesa вместо intel, хотя в xorg.conf явно указан intel, а в логах Xorg никакой ошибки нет. Привожу примеры конфигов и тестов


Код: Выделить всё

[offline@laptop ~]$ sudo hwd -s
Password:
Testing: kernel (2.6.33-ARCH) supports uevents
Please wait...




HARDWARE DETECT ver 5.5.2 (simple mode)
  Kernel     : 2.6.33-ARCH
  CPU & Cache: Processor 0: Intel(R) Pentium(R) Dual  CPU  T3400  @ 2.16GHz 2160MHz, 1024 KB Cache
Processor 1: Intel(R) Pentium(R) Dual  CPU  T3400  @ 2.16GHz 2160MHz, 1024 KB Cache

  Sound(a)   : 82801I ICH9 Family HD Audio Controller module: snd-hda-intel
  Video      : Mobile 4 Series Chipset Integrated Graphics Controller server: Xorg (vesa)
  Driver     : xf86-video-vesa   module: -
  Monitor    : Generic Monitor  H: 28.0-96.0kHz V: 50.0-75.0Hz
  Mouse      : Touch Pad xtype: IMPS2 device: /dev/input/mice
  USB        : 82801I ICH9 Family USB UHCI Controller #6 module: uhci_hcd
  USB2       : 82801I ICH9 Family USB2 EHCI Controller #1 module: ehci_hcd
  USB Reader : Realtek Semiconductor Corp. USB 2.0 multicard

  Ethernet   : RTL8111/8168B PCI Express Gigabit Ethernet controller module: r8169
  Network    : RT2860 module: rt2860

  Menu       : Main menu: hwd
  All        : Detect all hardwares: hwd -e
  X sample   : Generate X sample: hwd -x


Код: Выделить всё

[offline@laptop ~]$ cat /var/log/Xorg.0.log | grep  EE
Current Operating System: Linux laptop 2.6.33-ARCH #1 SMP PREEMPT Thu May 13 11:32:37 CEST 2010 x86_64
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER



xorg.conf

Код: Выделить всё

Section "Device"
        Identifier "video"
        Driver "intel"
#       Option "LVDS24Bit" "true"
EndSection

Section "Monitor"
        Identifier "laptop"
        VendorName  "lg"
        ModelName  "r510"
EndSection

Section "Screen"
        Identifier "lvds"
        Device     "video"
        Monitor    "laptop"
        SubSection "Display"
                Depth 24
                Modes "1280x800"
        EndSubSection
EndSection


Section "DRI"
        Mode 0666
EndSection



Код: Выделить всё

[offline@laptop ~]$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)


Ну и вот полный лог Xorg
http://showmecode.com/code/83/


Проблема есть и при обычных драйверах xf86-video-intel, так и при xf86-video-intel-newest, а так же с xorg.conf файлом и без него.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Тормоза при просмотре видео

Сообщение arkhnchul »

Попытаясь решить проблему, наткнулся на интересную вещь, почему то работает драйвер vesa вместо intel

в логах - intel.
по сути - с kms играться пробовали?
Losing is fun!
Спасибо сказали:
Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Тормоза при просмотре видео

Сообщение Хрюндель »

arkhnchul
Нет с kms не игрался. Я щас вики почитал насчёт kms, как то особо с драйвером не связано, разве что попробовать отключить его вообще..

В логах икса тоже не вижу каких либо упоминаний vesa, не знаю как он включается и даже не пишет в логе. Может быть это hwd перепутал что то? Вот для примера вывод lsmod

Код: Выделить всё

[offline@laptop tmp]$ lsmod
Module                  Size  Used by
ipv6                  280670  14
fuse                   59189  2
rfcomm                 34769  4
sco                     8489  2
bridge                 47229  0
stp                     1584  1 bridge
llc                     3688  2 bridge,stp
bnep                    8702  2
l2cap                  33600  16 rfcomm,bnep
hid_logitech            9754  0
ff_memless              4683  1 hid_logitech
usbhid                 38146  1 hid_logitech
hid                    75579  2 hid_logitech,usbhid
btusb                  11425  2
bluetooth              50432  9 rfcomm,sco,bnep,l2cap,btusb
rfkill                 15214  2 bluetooth
joydev                  9698  0
snd_seq_dummy           1439  0
uvcvideo               60671  0
videodev               39355  1 uvcvideo
v4l1_compat            15546  2 uvcvideo,videodev
v4l2_compat_ioctl32    10641  1 videodev
snd_seq_oss            28928  0
snd_seq_midi_event      5412  1 snd_seq_oss
snd_seq                50530  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          5233  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_hda_codec_intelhdmi    15697  1
snd_hda_codec_realtek   258986  1
snd_pcm_oss            39096  0
snd_mixer_oss          16956  1 snd_pcm_oss
rt2860sta             540384  1
usb_storage            42532  0
snd_hda_intel          22514  3
snd_hda_codec          68863  3 snd_hda_codec_intelhdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               6150  1 snd_hda_codec
wmi                     5893  0
snd_pcm                70924  4 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer              19684  3 snd_seq,snd_pcm
snd                    57209  16 snd_seq_oss,snd_seq,snd_seq_device,snd_hda_codec_intelhdmi,snd_hda_codec_realtek
,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_time
r
soundcore               6153  1 snd
snd_page_alloc          7161  2 snd_hda_intel,snd_pcm
battery                 9535  0
ac                      3081  0
sg                     25200  0
thermal                12154  0
processor              29630  2
uhci_hcd               22067  0
ehci_hcd               35468  0
psmouse                53352  0
pcspkr                  1795  0
r8169                  35297  0
mii                     3802  1 r8169
usbcore               144544  7 usbhid,btusb,uvcvideo,usb_storage,uhci_hcd,ehci_hcd
i2c_i801                8558  0
iTCO_wdt               10541  0
iTCO_vendor_support     1841  1 iTCO_wdt
evdev                   8711  23
serio_raw               4526  0
rtc_cmos                8886  0
rtc_core               14471  1 rtc_cmos
rtc_lib                 1874  1 rtc_core
ext4                  331959  1
mbcache                 5754  1 ext4
jbd2                   75433  1 ext4
crc16                   1273  2 l2cap,ext4
sr_mod                 14810  0
cdrom                  35745  1 sr_mod
sd_mod                 27507  2
ahci                   34898  1
libata                154235  1 ahci
scsi_mod               94308  5 usb_storage,sg,sr_mod,sd_mod,libata
i915                  291619  2
drm_kms_helper         23796  1 i915
drm                   160401  3 i915,drm_kms_helper
i2c_algo_bit            5031  1 i915
button                  4778  1 i915
i2c_core               17959  6 videodev,i2c_i801,i915,drm_kms_helper,drm,i2c_algo_bit
video                  18845  1 i915
output                  1948  1 video
intel_agp              27329  1


как можно заметить в конце есть модуль i915. А вот модуля vesa я не нахожу тут..
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Тормоза при просмотре видео

Сообщение arkhnchul »

для vesa не нужен модуль.
Нет с kms не игрался. Я щас вики почитал насчёт kms, как то особо с драйвером не связано, разве что попробовать отключить его вообще..

как-то оно с драйвером связано как раз особо. Поиграться - я и имел в виду если включено выключить и наоборот)
Losing is fun!
Спасибо сказали:
Аватара пользователя
Nekosargot
Сообщения: 159

Re: Тормоза при просмотре видео

Сообщение Nekosargot »

Попробуйте вместо Vesa и intel через fbdev пустить иксы. В нём нормально видео идёт. По крайней мере у меня всё до 480P CeleronM 630мгц крутит. Единственное - 3D не будет.
Sempron LE-140 3.8Ghz |2gb ddr2|1TB|Debian stable x86-64 + Ratpoison
Она: Женатые мужчины для меня не существуют, как класс.
Он: Только как объекты. © Bash
Спасибо сказали:
Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Тормоза при просмотре видео

Сообщение Хрюндель »

В доке арча написано следующее:

Since xf86-video-intel 2.10, using KMS is mandatory.


Щас уже кстати перешёл на xorg 1.8.1 но всё равно, проблема не решилась.. Какие ещё предположения будут?
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Тормоза при просмотре видео

Сообщение Ism »

Я уже обсуждал подобную тему. Человеку помогло изменение интерфейса вывода, например xvmc вместо x11.

Во флеш ничего изменить нельзя поэтому я перестал бороться.

Для просмотра tv с сайтов использовал плагин для firefox mplayer, там вывод можно настраивать.

через x11 вывод в последнее время непредсказуем, то тормозит во всех плеерах, то нормально
Спасибо сказали: