Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
mam taki problem w Firefoxie, że nie wyświetla on prawidłowo niektórych obrazów - zamiast obrazu pojawia się czarny prostokąt. Z tego co wygooglowałem to jest to związane z jakimś problemem ze skalowaniem obrazów i polecana rada to użycie opcji "XAANoOffscreenPixmaps" "true"' w sekcji Device pliku xorg.conf.
Problem w tym, że nie mam u siebie takiego pliku, więc nie wiem za bardzo w jaki sposób można by coś z tym zrobić.
Ostatnio edytowany przez davidoski (2013-12-30 18:41:43)
Offline
Zawsze możesz utworzyć, np.:
Section "Device" Identifier "My GPU" Driver "xxx" Option "XAANoOffscreenPixmaps" "true" EndSection
Za xxx wstaw sterownik którego używasz.
Offline
Podłubałem coś w opcjach efektów pulpitu KDE i na skutek tych zmian wystąpił jakiś błąd dotyczący kwin. Co ciekawe w jego efekcie nagle problem przestał występować. Dziwne. Nawet zrestartowałem kompa, aby się upewnić, ale wszystko jest już ok.
http://www.zimagez.com/full/1aaeedf8d0efdb41329a618 … 53e0c454a.php
Ostatnio edytowany przez davidoski (2013-12-30 18:43:09)
Offline
Sprawdź, czy w katalogu:
/etc/X11/xorg.conf.d
masz jakieś pliki i na przykładzie takiego pliku utwórz plik szczątkowy tylko z tą opcją / ustawieniem.
Offline
Katalog xorg.conf.d mam jedynie w tych miejscach:
david@debian:~$ locate xorg.conf /usr/share/X11/xorg.conf.d /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/50-synaptics.conf /usr/share/X11/xorg.conf.d/50-vmmouse.conf /usr/share/X11/xorg.conf.d/50-wacom.conf /usr/share/man/man5/xorg.conf.5.gz /usr/share/man/man5/xorg.conf.d.5.gz
Offline
Utwórz zatem tak jak podał ArnVaker plik /etc/X11/xorg.conf o zawartości:
Section "Device"
Identifier "My GPU"
Driver "xxx"
Option "XAANoOffscreenPixmaps" "true"
EndSection
Uzupełnij oczywiście prawidłowymi danymi.
Ostatnio edytowany przez marcin'82 (2013-12-30 19:06:49)
Offline
Nie no, skoro zaczęło już działać bez tego, to nie ma co uszczęśliwiać się na siłę. :)
Offline
Na razie działa. W razie przysłowiowego Niemca będę już wiedział co robić.
Ostatnio edytowany przez davidoski (2013-12-30 19:12:57)
Offline
marcin'82 napisał(-a):
Utwórz zatem tak jak podał ArnVaker plik /etc/X11/xorg.conf o zawartości:
Section "Device"
Identifier "My GPU"
Driver "xxx"
Option "XAANoOffscreenPixmaps" "true"
EndSectionUzupełnij oczywiście prawidłowymi danymi.
Problem jednak powraca, mam więc pytanie w jaki sposób mogę ustalić jakiego rodzaju używam sterownika grafiki?
Offline
Zajrzyj do /var/log/Xorg.0.log
Poza tym, powinno być łatwe bez zaglądania tam.
Wystarczy odpowiedzieć sobie jaką się ma kartę graficzną i czy instalowało się jakieś dodatkowe sterowniki do niej.
Offline
Po sprawdzeniu tego loga Xorg.0.log widzę w nim ogromną ilość powtarzających się komunikatów o następującej treści:
intel_uxa_prepare_access: bo map (use gtt? 1, access 1) failed: No space left on device
Coś mi się zdaje, że to jest przyczyną moich kłopotów. Po zbiciu i ponownym uruchomieniu X-ów tych komunikatów nie ma już w logu (i wtedy też nie występują problemy z wyświetlaniem obrazów). Podejrzewam, że po pewnym czasie w logu zaczną się pojawiać te komunikaty i wtedy wystąpi problem z wyświetlaniem obrazów w Firefox i zanikającym menu w Gimpie i innych programach - te objawy występują zawsze jednocześnie (i zawsze dopiero po pewnym czasie od uruchomienia systemu lub zalogowania).
Google pokazuje kilka starych bugów z tym związanych - ciekawe, czemu to mi się pojawia w stabilnym Debianie:
Corrupt display after a while (after resume?) on intel graphics
Bug 46044 - long-running X server maxes out the number of open files
Offline
Jaka w ogóle masz kartę graficzną?
Offline
root@debian:/home/david# lshw -c video *-display:0 description: VGA compatible controller product: Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 03 width: 32 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:16 memory:e8400000-e847ffff ioport:6000(size=8) memory:d0000000-dfffffff memory:e8480000-e84bffff *-display:1 UNCLAIMED description: Display controller product: Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller vendor: Intel Corporation physical id: 2.1 bus info: pci@0000:00:02.1 version: 03 width: 32 bits clock: 33MHz capabilities: pm bus_master cap_list configuration: latency=0 resources: memory:e8500000-e857ffff
Wygląda więc na to, że używam sterownika i915:
david@debian:~$ lspci -nnk | grep -i vga -A3 | grep 'in use' Kernel driver in use: i915
Czy tę wartość wpisać w pozycji Driver do xorg.conf?
EDIT: Buszuję jednocześnie po internecie - ta nazwa sterownika dotyczy chyba tylko kernela, a do xorg trzeba wpisać coś innego - czy nie "intel" przypadkiem?
EDIT2: A może wygenerować xorg.conf komendą X -configure? Z tego co czytam trzeba jednak mieć x-y odpalone jako root, aby zadziałało.
Ostatnio edytowany przez davidoski (2014-01-04 18:02:19)
Offline
Driver "intel"
Offline
Wygenerowałem spod roota xorg.conf komendą "X -configure" i dopisałem do niego opcję Option "XAANoOffscreenPixmaps" "true". System uruchomił się na tym bez problemu - zobaczymy czy to rozwiąże problem.
Section "Device" Identifier "Card0" Driver "intel" BusID "PCI:0:2:0" Option "XAANoOffscreenPixmaps" "true" EndSection Section "Device" Identifier "Card1" Driver "fbdev" BusID "PCI:0:2:0" EndSection Section "Device" Identifier "Card2" Driver "vesa" BusID "PCI:0:2:0" EndSection
Ostatnio edytowany przez davidoski (2014-01-04 18:29:35)
Offline
Obecnie nie jest potrzebny cały xorg.conf.
Wystarczyło to co miałeś już podane na tacy wcześniej.
Ja mam coś takiego u siebie:
cat /etc/X11/xorg.conf.d/10-sna.conf Section "Device" Identifier "Intel Video" Driver "intel" Option "AccelMethod" "sna" EndSection
Ale nie powinno to mieć teraz większego znaczenia.
Offline
Minęło ponad 24h i wszystko działa prawidłowo, więc mogę potwierdzić, że problem udało się definitywnie rozwiązać. Dziękuję za pomoc.
Offline
Chyba przechwaliłem, bo znów mi się pojawiły błędy. Mam prośbę - jakie wartości daje u was xrestop?
U mnie wygląda to tak po kilku godzinach od startu systemu:
xrestop - Display: localhost Monitoring 56 clients. XErrors: 0 Pixmaps: 58247K total, Other: 143K total, All: 58391K total
Offline
xrestop - Display: localhost Monitoring 12 clients. XErrors: 0 Pixmaps: 16931K total, Other: 23K total, All: 16955K total
Czegoś to dowodzi? To wynik po 4 dniach od uruchomienia systemu.
EDIT: Spróbuj może z sna jak yossarian, tylko sterownik nowszy chyba musiałbyś mieć: http://ubuntuforums.org/showthread.php?t=1991311&am … #post12145952
Offline
Po dopisaniu "sna" do xorg.conf pojawiły się błędy w wyświetlaniu niektórych linijek tekstu na stronach internetowych, a liczba "Pixmaps" nie zmniejszyła się. Po dalszych poszukiwaniach, zgodnie z tym (tak na marginesie ten bug jest stary jak świat i nadal nie naprawiony) dopisałem do xorg.conf:
Option "AccelMethod" "EXA" Option "MigrationHeuristic" "greedy"
Teraz muszę czekać około 2 dni, bo tyle mniej więcej trwało poprzednim razem zanim pojawiły się błędy.
Póki co liczba Pixmaps zmalała o mniej więcej połowę, więc może coś z tego bedzie:
restop - Display: localhost Monitoring 52 clients. XErrors: 31 Pixmaps: 37037K total, Other: 93K total, All: 37130K total
Offline
Na ustawieniu "EXA" pojawił się problem z zacinającym się wideo flash (Youtube itd.). Próbuję więc zainstalować ten sterownik z podanego linka. Kompilacja przeszła gładko, ale podczas instalacji przez checkinstall pojawia się taki błąd:
Building Debian package... FAILED! *** Failed to build the package Do you want to see the log file? [y]: y dpkg-deb: błąd: parsowanie pliku "/var/tmp/tmp.L9Fwfsi8ib/package/DEBIAN/control" niedaleko linii 7 pakiet "xf86-video": błąd w polu Version "intel-1": numer wersji nie zaczyna się cyfrą
Znalazłem jeszcze takie dwie opcje, które dopisałem do xorg, aby zobaczyć czy coś dadzą:
Option "EXAVSync" "off" Option "EXAPixmaps" "on"
Xorg.conf wygląda teraz tak:
Section "Device" Identifier "Card0" Driver "intel" BusID "PCI:0:2:0" Option "XAANoOffscreenPixmaps" "true" Option "AccelMethod" "EXA" Option "FBTexPercent" "0" Option "EXAVSync" "off" Option "EXAPixmaps" "on" EndSection
Zauważyłem lepszą wydajność - na wcześniejszych ustawieniach zużycie procesora dochodziło do 20-30% na samym tylko procesie Firefoxa. Teraz jest lepiej. Oby tylko problem z obrazkami i menu również to rozwiązało.
Ostatnio edytowany przez davidoski (2014-01-08 06:03:52)
Offline
Nic to jednak nie dało. Znów menu programów znikło. Udało mi się jednak zainstalować sterowniki z linka - okazało się, że przy instalacji trzeba zmienić wersję z "intel-1" na "1-intel", aby liczba była na początku.
Nie udaje mi się jednak usunąć pakietu: xserver-xorg-video-intel
# aptitude remove xserver-xorg-video-intel Następujące pakiety zostaną USUNIĘTE: xserver-xorg-video-intel Następujące pakiety mają niespełnione zależności: xserver-xorg-video-all : Wymaga: xserver-xorg-video-intel ale nie ma być instalowany. Następujące działania rozwiążą problemy z zależnościami: Usunięcie następujących pakietów: 1) task-desktop 2) task-kde-desktop 3) xserver-xorg-video-all
Zostawić ten pakiet zainstalowany? Log xorg pokazuje że SNA zostało załadowane:
$ grep SNA /var/log/Xorg.0.log [ 42.424] (II) intel(0): SNA compiled from 2.99.907-10-gb858c28 [ 42.645] (II) intel(0): SNA initialized with Alviso (gen3) backend
Offline
Już trochę nie nadążam za twoja radosna twórczością.
xserver-xorg-video-intel to sterowniki do twojej karty.
Jaka masz wersję zainstalowaną i dlatego chcesz ten pakiet usuwać?
Przy włączonym sna problem nadal występuje?
Offline
Zrobiłem to co jest napisane w linku podanym przez ArnVaker: http://ubuntuforums.org/showthread.php?t=1991311&am … #post12145952
Ktoś tam pisze, że rozwiązuje to problem, tzn.
1. Pobranie źródeł sterownika i skompilowanie:
git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-intel ./autogen make
Poszło u mnie po doinstalowaniu kilku brakujących pakietów *-dev.
2. Instalacja skompilowanego sterownika
checkinstall
Poszło u mnie po zmianie opisu pakietu podczas instalacji, ponieważ z domyślnym opisem się wysypywało:
# checkinstall -D make install ***************************************** **** Debian package creation selected *** ***************************************** This package will be built according to these values: 0 - Maintainer: [ root@debian ] 1 - Summary: [ sterownik-sna ] 2 - Name: [ xf86-video ] 3 - Version: [ intel ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ checkinstall ] 7 - Architecture: [ i386 ] 8 - Source location: [ xf86-video-intel ] 9 - Alternate source location: [ ] 10 - Requires: [ ] 11 - Provides: [ xf86-video ] 12 - Conflicts: [ ] 13 - Replaces: [ ] Enter a number to change any of them or press ENTER to continue: 3 Enter new version: >> 1-intel
3. Dopisać w sekcji "File" xorg.conf:
ModulePath "/usr/local/lib/xorg/modules,/usr/lib/xorg/modules"
Zrobiłem.
4. Dopisać opcję "sna" do xorg.conf:
Option "AccelMethod" "sna"
Zrobiłem.
5. Usunąć pakiet xserver-xorg-video-intel ("żeby nie plątał się w około")
apt-get remove xserver-xorg-video-intel
No i tu się pojawiają u mnie zależności i nie wiem czy zostawić ten pakiet zainstalowany czy coś kombinować.
Opcja "sna" ładuje się podczas startu - tak przynajmniej pokazuje log xorga. Czy to rozwiązuje problem, nie wiem na razie, ponieważ trzeba czekać ok. 2 dni, żeby się przekonać.
Ostatnio edytowany przez davidoski (2014-01-09 11:54:22)
Offline
Jak się nazywa ten instalowany ręcznie pakiet?
aptitude search intel~i
Offline