Автор Тема: Встроенное видеоядро. Тормозят окна при перетаскивании. [РЕШЕНО]  (Прочитано 3688 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sx88

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 345
  • ASUS P8H61-MLE intel g630
Доброго времени суток.
Система 
Spoiler: ShowHide

uname -a
Linux samolet 3.2.0-0.bpo.4-amd64 #1 SMP Debian 3.2.35-2~bpo60+1 x86_64 GNU/Linux

Процессор
Intel G630 (со встроенным видеоядром)

Видеокарта
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)


Решил обновить ядро и поставить новые драйвера на видеокарту. В графическом режиме работаю, но при перетаскивании, свертывании, анимация окон тормозит. Так же при просмотре видеофайлов на ПК звук идет, вместо картинки лишь черный экран.
1) sudo aptitude install linux-image-3.2.0-0.bpo.4-amd64
Во время установки возникли ошибки
Spoiler: ShowHide
Настраивается пакет linux-image-3.2.0-0.bpo.4-amd64 (3.2.35-2~bpo60+1) ...
Running depmod.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.2.0-0.bpo.4-amd64 /boot/vmlinuz-3.2.0-0.bpo.4-amd64
update-initramfs: Generating /boot/initrd.img-3.2.0-0.bpo.4-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.2.0-0.bpo.4-amd64 /boot/vmlinuz-3.2.0-0.bpo.4-amd64
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.2.0-0.bpo.4-amd64 /boot/vmlinuz-3.2.0-0.bpo.4-amd64
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.2.0-0.bpo.4-amd64 /boot/vmlinuz-3.2.0-0.bpo.4-amd64
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.2.0-0.bpo.4-amd64
Found initrd image: /boot/initrd.img-3.2.0-0.bpo.4-amd64
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
Found Microsoft Windows XP Professional RU on /dev/sda1
done
Обрабатываются триггеры для initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-0.bpo.4-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169

2) Обновил репозитории aptitude update
Spoiler: ShowHide

deb http://ftp.ru.debian.org/debian stable main contrib non-free
deb-src http://ftp.ru.debian.org/debian stable main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

#Debian Multimedia
deb http://mirror.yandex.ru/debian/ stable main contrib non-free

#deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

3) Установил скрипт sgfxi
Spoiler: ShowHide
cd /usr/local/bin && wget -Nc smxi.org/sgfxi && chmod +x sgfxi

4) Прешел в консоль ctrl+alt+f1, отсановил gdm3 и установил драйвера sgfxiУстановил xserver-xorg libgl1-mesa-dri libgl1-mesa-glx
Spoiler: ShowHide
aptitude show xserver-xorg-video-intel
Пакет: xserver-xorg-video-intel                 
Состояние: установлен
Автоматически установлен: да
Версия: 2:2.13.0-7
Приоритет: необязательный

После этого что-то пошло не так. gdm3 не запустился. Черный экран с дергающимся-мигающим курсором. Перезагрузился.

Что пытался сделать:
1) переустанавливал драйвера скиптом sgfxi
2) редактировал, удалял, переконфигурировал /etc/X11/xorg.conf, заменял созданным sgfxi и Xorg -configure
3) Пробовал удалять и снова ставить xorg (Обратил внимание, что система amd64, а пакеты xorg ставились i386. Это нормально?)
4) ставил linux-headers-3.2.0-0.bpo.4-amd64
Spoiler: ShowHide
sudo aptitude install linux-headers-`uname -r`
Следующие НОВЫЕ пакеты будут установлены:       
  cpp-4.4{a} gcc-4.4{a} linux-headers-3.2.0-0.bpo.4-amd64 linux-headers-3.2.0-0.bpo.4-common{a} linux-kbuild-3.2{a}
0 пакетов обновлено, 5 установлено новых, 0 пакетов отмечено для удаления, и 57 пакетов не обновлено.
Необходимо получить 10,6 MB архивов. После распаковки 48,4 MB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
  libstdc++6: Ломает: gcc-4.4 (< 4.4.6-4) но устанавливается 4.4.5-8.
  libgomp1: Ломает: gcc-4.4 (< 4.4.6-4) но устанавливается 4.4.5-8.
  libgcc1: Ломает: gcc-4.4 (< 4.4.6-4) но устанавливается 4.4.5-8.
  libc6-dev: Ломает: gcc-4.4 (< 4.4.6-4) но устанавливается 4.4.5-8.
Следующие действия разрешат зависимости:

     Сохранить для следующих пакетов их текущие версии:
1)     gcc-4.4 [Не установлен]                         
2)     linux-headers-3.2.0-0.bpo.4-amd64 [Не установлен]



Принять данное решение? [Y/n/q/?] n
Следующие действия разрешат зависимости:

      Удалить следующие пакеты:                                                               
1)      cpp-4.7                                                                               
2)      g++-4.7                                                                               
3)      gcc-4.7                                                                               
4)      libasprintf0c2                                                                       
5)      libgettextpo0                                                                         
6)      libgmp10                                                                             
7)      libitm1                                                                               
8)      libjbig0                                                                             
9)      libjpeg8                                                                             
10)     libjson0                                                                             
11)     libmpc2                                                                               
12)     libp11-kit0                                                                           
13)     libquadmath0                                                                         
14)     libstdc++6-4.7-dev                                                                   
15)     libtinfo-dev                                                                         
16)     libtinfo5                                                                             
17)     multiarch-support                                                                     

      Установить следующие пакеты:                                                           
18)     g++-4.4 [4.4.5-8 (stable)]                                                           
19)     libstdc++6-4.4-dev [4.4.5-8 (stable)]                                                 

      Обновить следующие пакеты:                                                             
20)     libnss3 [2:3.13.6-1 (now) -> 2:3.14.1.with.ckbi.1.93-1~bpo60+1 (squeeze-backports)]   
21)     libnss3-1d [2:3.13.6-1 (now) -> 2:3.14.1.with.ckbi.1.93-1~bpo60+1 (squeeze-backports)]
22)     mc [3:4.8.3-8 (now) -> 3:4.8.3-10~bpo60+1 (squeeze-backports)]                       
23)     mc-data [3:4.8.3-8 (now) -> 3:4.8.3-10~bpo60+1 (squeeze-backports)]                   

      Установить более старую версию для следующих пакетов:                                   
24)     binutils [2.22-7.1 (now) -> 2.20.1-16 (stable)]                                       
25)     cpp [4:4.7.1-1 (now) -> 4:4.4.5-1 (stable)]                                           
26)     e2fslibs [1.42.5-1 (now) -> 1.41.12-4stable1 (stable)]                               
27)     e2fsprogs [1.42.5-1 (now) -> 1.41.12-4stable1 (stable)]                               
28)     fontconfig-config [2.9.0-7 (now) -> 2.8.0-2.1 (stable)]                               
29)     g++ [4:4.7.1-1 (now) -> 4:4.4.5-1 (stable)]                                           
30)     gcc [4:4.7.1-1 (now) -> 4:4.4.5-1 (stable)]                                           
31)     gettext [0.18.1.1-9 (now) -> 0.18.1.1-3 (stable)]                                     
32)     gettext-base [0.18.1.1-9 (now) -> 0.18.1.1-3 (stable)]                               
33)     htop [1.0.1-4 (now) -> 0.8.3-1 (stable)]                                             
34)     libacl1 [2.2.51-8 (now) -> 2.2.49-4 (stable)]                                         
35)     libattr1 [1:2.4.46-8 (now) -> 1:2.4.44-2 (stable)]                                   
36)     libaudio2 [1.9.3-5 (now) -> 1.9.2-4 (stable)]                                         
37)     libc-bin [2.13-35 (now) -> 2.11.3-4 (stable)]                                         
38)     libc-dev-bin [2.13-35 (now) -> 2.11.3-4 (stable)]                                     
39)     libc6 [2.13-35 (now) -> 2.11.3-4 (stable)]                                           
40)     libc6-dev [2.13-35 (now) -> 2.11.3-4 (stable)]                                       
41)     libc6-i686 [2.13-35 (now) -> 2.11.3-4 (stable)]                                       
42)     libcomerr2 [1.42.5-1 (now) -> 1.41.12-4stable1 (stable)]                             
43)     libfontconfig1 [2.9.0-7 (now) -> 2.8.0-2.1 (stable)]                                 
44)     libgcc1 [1:4.7.1-9 (now) -> 1:4.4.5-8 (stable)]                                       
45)     libgnutls26 [2.12.20-1 (now) -> 2.8.6-1+squeeze2 (stable)]                           
46)     libgomp1 [4.7.1-9 (now) -> 4.4.5-8 (stable)]                                         
47)     libltdl7 [2.4.2-1.1 (now) -> 2.2.6b-2 (stable)]                                       
48)     libmpfr4 [3.1.0-5 (now) -> 3.0.0-2 (stable)]                                         
49)     libncurses5 [5.9-10 (now) -> 5.7+20100313-5 (stable)]                                 
50)     libncurses5-dev [5.9-10 (now) -> 5.7+20100313-5 (stable)]                             
51)     libnspr4 [2:4.9.2-1 (now) -> 2:4.9.2-1~bpo60+1 (squeeze-backports)]                   
52)     libnspr4-0d [2:4.9.2-1 (now) -> 2:4.9.2-1~bpo60+1 (squeeze-backports)]               
53)     libpulse-mainloop-glib0 [2.0-6 (now) -> 0.9.21-3+squeeze1 (stable)]                   
54)     libpulse0 [2.0-6 (now) -> 0.9.21-3+squeeze1 (stable)]                                 
55)     libslang2 [2.2.4-15 (now) -> 2.2.2-4 (stable)]                                       
56)     libstdc++6 [4.7.1-9 (now) -> 4.4.5-8 (stable)]                                       
57)     libtiff4 [3.9.6-7 (now) -> 3.9.4-5+squeeze8 (stable)]                                 
58)     libunistring0 [0.9.3-5 (now) -> 0.9.3-3 (stable)]                                     
59)     locales [2.13-35 (now) -> 2.11.3-4 (stable)]                                         
60)     ncurses-bin [5.9-10 (now) -> 5.7+20100313-5 (stable)]                                 
61)     rsync [3.0.9-3 (now) -> 3.0.7-2 (stable)]                                             
62)     zlib1g [1:1.2.7.dfsg-13 (now) -> 1:1.2.3.4.dfsg-3 (stable)]                           
63)     zlib1g-dev [1:1.2.7.dfsg-13 (now) -> 1:1.2.3.4.dfsg-3 (stable)]                       

      Оставить следующие зависимости неразрешёнными:                                         
64)     gcc-4.7 рекомендует libc6-dev (>= 2.13-5)                                             



glxinfo
glxinfo
name of display: :0.0
Unrecognized deviceID 102
X Error of failed request:  BadAlloc (insufficient resources for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Serial number of failed request:  21
  Current serial number in output stream:  24
cat /var/log/Xorg.0.log | grep -i '(EE)'
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
sx@samolet:~$cat /var/log/Xorg.0.log | grep -i '(WW)'
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
Старый xorg.conf
Spoiler: ShowHide
cat /etc/X11/xorg.conf_old
Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "extmod"
   Load  "record"
   Load   "glx"
   Load   "dri"
   Load  "dbe"
   Load  "dri2"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: : integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ###
[arg]: arg optional
        #Option     "DRI"                   # [<bool>]
        #Option     "ColorKey"              #
        #Option     "VideoKey"              #
        #Option     "FallbackDebug"         #
[<bool>]
        #Option     "Tiling"                # [<bool>]
        #Option     "Shadow"                # [<bool>]
        #Option     "SwapbuffersWait"       # [<bool>]
        #Option     "XvMC"                  # [<bool>]
        #Option     "XvPreferOverlay"       # [<bool>]
        #Option     "DebugFlushBatches"     # [<bool>]
        #Option     "DebugFlushCaches"      # [<bool>]
        #Option     "DebugWait"             # [<bool>]
   Identifier  "Card0"
   Driver   "intel"
   VendorName  "Intel Corporation"
   BoardName   "Sandy Bridge Integrated Graphics Controller"
   BusID       "PCI:0:2:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   SubSection "Display"
      Viewport   0 0
      Depth     1
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection



Section "Extensions"
#   Option      "Composite"   "disable"
#   Option      "RENDER"   "disable"
EndSection

Новый xorg.conf (удалил старый, система создала сама новый)
Spoiler: ShowHide
cat /etc/X11/xorg.conf

Section "Device"
   Driver   "intel"
   #BusID "PCI:0:2:0"
   Identifier "Card0"
EndSection



Section "Extensions"
#   Option      "Composite"   "disable"
#   Option      "RENDER"   "disable"
EndSection

Подскажите, как решить проблему. Заранее спасибо за участи.
« Последнее редактирование: 18 Февраль 2013, 20:39:23 от sx88 »
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4826
  • memento mori
  • Jabber: qupl@jabber.ru
При установке из бэкпортов рекомендуют указывать "-t squeeze-backports", чтобы пакеты точно оттуда брались.

Оффлайн sx88

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 345
  • ASUS P8H61-MLE intel g630
Я понял. Учту.
Переустановил пакет xorg с ключом "-t squeeze-backports". Окна перестали делать слайдшоу, фильмы проигрываются  ;)
Только иногда возникает при просмотре видео мааааленькая горизонтальная полоса (или несколько полос) как бы наслоения кадра.
« Последнее редактирование: 16 Февраль 2013, 11:55:21 от sx88 »
 


Оффлайн Brainey

  • Ветеран
  • *****
  • Сообщений: 1943
  • Jabber: brainey@jabber.cz
Только иногда возникает при просмотре видео мааааленькая горизонтальная полоса (или несколько полос) как бы наслоения кадра.
Tearing. Стоит включить синхронизацию с vblank, если в качестве WM используется compiz или kwin.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн sx88

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 345
  • ASUS P8H61-MLE intel g630
Tearing. Стоит включить синхронизацию с vblank, если в качестве WM используется compiz или kwin.
Так точно  ;) Tearing.
Стоит gnome 2, compiz'а нет. Могу ошибаться, но эффект проявляется при динамической смене картинок.
Кстати, спасибо за столь быстрые и дельные ответы\советы.
 

Теги: