Встроенное видеоядро. Тормозят окна при перетаскивании. [РЕШЕНО]

Автор sx88, 16 февраля 2013, 00:16:06

« назад - далее »

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

sx88

Доброго времени суток.
Система 
Открыть содержимое (спойлер)

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
Во время установки возникли ошибки
Открыть содержимое (спойлер)
Настраивается пакет 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
Открыть содержимое (спойлер)

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
Открыть содержимое (спойлер)
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
Открыть содержимое (спойлер)
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
Открыть содержимое (спойлер)
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
Открыть содержимое (спойлер)
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 (удалил старый, система создала сама новый)
Открыть содержимое (спойлер)
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
[свернуть]
Подскажите, как решить проблему. Заранее спасибо за участи.

qupl

При установке из бэкпортов рекомендуют указывать "-t squeeze-backports", чтобы пакеты точно оттуда брались.

sx88

#2
Я понял. Учту.
Переустановил пакет xorg с ключом "-t squeeze-backports". Окна перестали делать слайдшоу, фильмы проигрываются  ;)
Только иногда возникает при просмотре видео мааааленькая горизонтальная полоса (или несколько полос) как бы наслоения кадра.

Brainey

Цитата: sx88 от 16 февраля 2013, 11:12:11Только иногда возникает при просмотре видео мааааленькая горизонтальная полоса (или несколько полос) как бы наслоения кадра.
Tearing. Стоит включить синхронизацию с vblank, если в качестве WM используется compiz или kwin.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

sx88

Цитата: Brainey от 16 февраля 2013, 12:34:45Tearing. Стоит включить синхронизацию с vblank, если в качестве WM используется compiz или kwin.
Так точно  ;) Tearing.
Стоит gnome 2, compiz'а нет. Могу ошибаться, но эффект проявляется при динамической смене картинок.
Кстати, спасибо за столь быстрые и дельные ответы\советы.