Mala roździelczość ekranu.

Jesteś nowy na forum? Przeczytaj ...

Home Fora Forum wsparcia Sprzęt i sterowniki Mala roździelczość ekranu.

Oglądasz 13 posty - 1 do 13 (z 13 ogółem)
  • Autor
    Posty
  • #3247
    kankanik
    Forumowicz

    Witam. Mam problem z rodzielczością ekranu, system uruchamia się na pełnej rozdzielczosci 1920x 720, a po chwili przestawia się na 864×486. Jakie sterowniki nie zainstaluje to jest tak samo. Uruchamia się na pelncyh ustawienaich a po paru sekundach przełacza sie na mniejszą.

    #3256
    michaldybczak
    Forumowicz

    Prosimy o więcej danych. Jaką wersję manjaro masz zainstalowaną (xfce, plasma, czy inną?). Jaką kartę graficzną posiadasz i czy masz hybrydową grafikę?

    Co do sterowników graficznych, to w manjaro nie powinno się kombinować z nimi ręcznie. Dla zamkniętych sterowników użyj:

    sudo mhwd -a pci nonfree 0300

    Dla sterowników otwartych:

    sudo mhwd -a pci free 0300

    Może ci pokazać, że wszystko już masz tak jak trzeba, albo że jest konflikt, wtedy trzeba manualnie odinstalować pakiet, który przeszkadza i w tej samej sesji wykonać jedną z powyższych komend (jeśli nie zrobisz to w tej samej sesji, to system już nie wstanie do X’a i trzeba wejść do tty i wtedy użyć tych komend).

    Jeśli twój problem jest związany ze złymi sterownikami, to te komendy powinny pomóc. Jeśli nie, to już coś będziemy widzieli, że nie w tym problem.

    #3259
    kankanik
    Forumowicz
    OS: Manjaro 17.0 Gellivara
     Kernel: x86_64 Linux 4.9.15-1-MANJARO
     KDE 5.32.0 / Plasma 5.9.3

    Karta hybryda:

    GGraphics:  Card-1: Intel Haswell-ULT Integrated Graphics Controller
               Card-2: NVIDIA GM107M [GeForce GTX 850M]
               Display Server: X.Org 1.19.2 drivers: intel (unloaded: nvidia) Resolution: 864x486@60.00hz
               GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 17.0.1
    

    Instalowałem i w tty i pod X przez opcje automatyczny dobór sterowników i dalej jest tak samo.

    Jeszcze może to coś pomoże:

    mhwd-gpu --status
    Using default
    Default lib32 support: true
    :: status
      lib32-libGl: '/usr/lib32/mesa/libGL.so.1.2.0'
      lib32-libGLESv1: '/usr/lib32/mesa/libGLESv1_CM.so.1.1.0'
      lib32-libGLESv2: '/usr/lib32/mesa/libGLESv2.so.2.0.0'
      lib32-libEGL: '/usr/lib32/mesa/libEGL.so.1.0.0'
      libGl: '/usr/lib/mesa/libGL.so.1.2.0'
      libGLESv1: '/usr/lib/mesa/libGLESv1_CM.so.1.1.0'                          
      libGLESv2: '/usr/lib/mesa/libGLESv2.so.2.0.0'                                     
      libEGL: '/usr/lib/mesa/libEGL.so.1.0.0'                                           
      xorg configuration file: '/etc/X11/mhwd.d/intel.conf'
    
    mhwd-gpu --check:
    Using default
    Default lib32 support: true
    xorg configuration symlink valid...
    libGl symlinks valid...
    
    $ mhwd -li -d
       NAME:        video-hybrid-intel-nvidia-bumblebee
       ATTACHED:    PCI
       VERSION:     2016.02.05
       INFO:        Hybrid bumblebee solution for NVIDIA Optimus Technology - Closed source NVIDIA driver & open source intel driver.
       PRIORITY:    8
       FREEDRIVER:  false
       DEPENDS:     -
       CONFLICTS:   video-intel video-nvidia video-nvidia-304xx video-nvidia-340xx video-hybrid-intel-nvidia-340xx-bumblebee video-hybrid-intel-nouveau-bumblebee 
       CLASSIDS:    0300 0302 0300 
       VENDORIDS:   10de 8086 
    
     
    cat /proc/acpi/bbswitch 
    0000:04:00.0 OFF
    
     dmesg | grep bbswitch  
    [   15.513257] bbswitch: version 0.8
    [   15.513262] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
    [   15.513268] bbswitch: Found discrete VGA device 0000:04:00.0: \_SB_.PCI0.RP05.PEGP
    [   15.513394] bbswitch: detected an Optimus _DSM function
    [   15.513404] bbswitch: device 0000:04:00.0 is in use by driver 'nvidia', refusing OFF
    [   15.513406] bbswitch: Succesfully loaded. Discrete card 0000:04:00.0 is on
    [   15.562358] bbswitch: disabling discrete graphics
     
    
    optirun glxgears -info
    GL_RENDERER   = GeForce GTX 850M/PCIe/SSE2
    GL_VERSION    = 4.5.0 NVIDIA 375.39
    GL_VENDOR     = NVIDIA Corporation
    
    

    Zarwałem troche nocki, i doszedłem do problemu w xorg nie mam ustawien monitora. Udało mi się wrócic do lepszej rozdzielczości poleceniem:xrandr --output eDP1 --auto
    Tylko jak teraz przywrócic orginalne ustawienia xorga?

    #3272
    michaldybczak
    Forumowicz

    Cytuję: „Xorg can also be configured via /etc/X11/xorg.conf or /etc/xorg.conf. You can also generate a skeleton for xorg.conf with:

    # Xorg :0 -configure

    Więcej tutaj:
    https://wiki.archlinux.org/index.php/xorg#Using_xorg.conf

    Mam nadzieję, że to to, co ci potrzeba.

    #3274
    kankanik
    Forumowicz

    Zrobiłem tak usunołem xorg.conf, i logi z var/log. Xorg.conf sie nowy nie zrobil i system uruchamia sie w normalnej rozdzielczosci tylko ze dlugo troche to trwa. Probowałem zrobic nowy xorg ale wywala bład:

    [   359.136] 
    X.Org X Server 1.19.2
    Release Date: 2017-03-02
    [   359.140] X Protocol Version 11, Revision 0
    [   359.141] Build Operating System: Linux 4.9.13-1-lts x86_64 
    [   359.142] Current Operating System: Linux AsUs 4.9.15-1-MANJARO #1 SMP PREEMPT Wed Mar 15 21:29:34 UTC 2017 x86_64
    [   359.142] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9-x86_64 root=UUID=39eaa677-82a9-4a78-a062-7a0567035d61 rw quiet resume=UUID=0d7dc8d7-c21f-497a-9a94-d63644da1721
    [   359.144] Build Date: 03 March 2017  06:00:24PM
    [   359.145]  
    [   359.146] Current version of pixman: 0.34.0
    [   359.148] 	Before reporting problems, check http://wiki.x.org
    	to make sure that you have the latest version.
    [   359.148] Markers: (--) probed, (**) from config file, (==) default setting,
    	(++) from command line, (!!) notice, (II) informational,
    	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [   359.153] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Mar 23 09:53:06 2017
    [   359.153] (II) Loader magic: 0x822d60
    [   359.153] (II) Module ABI versions:
    [   359.153] 	X.Org ANSI C Emulation: 0.4
    [   359.153] 	X.Org Video Driver: 23.0
    [   359.153] 	X.Org XInput driver : 24.1
    [   359.153] 	X.Org Server Extension : 10.0
    [   359.154] (--) using VT number 1
    
    [   359.154] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
    [   359.155] (II) xfree86: Adding drm device (/dev/dri/card0)
    [   359.163] (EE) 
    [   359.163] (EE) Backtrace:
    [   359.164] (EE) 0: /usr/lib/xorg-server/Xorg (OsLookupColor+0x139) [0x59bef9]
    [   359.165] (EE) 1: /usr/lib/libpthread.so.0 (__restore_rt+0x0) [0x7ff75f23bfdf]
    [   359.189] (EE) 2: /usr/lib/xorg-server/Xorg (xf86PlatformMatchDriver+0x2a4) [0x4966f4]
    [   359.191] (EE) 3: /usr/lib/xorg-server/Xorg (xf86BusProbe+0x9) [0x46e209]
    [   359.193] (EE) 4: /usr/lib/xorg-server/Xorg (InitOutput+0x712) [0x47ccb2]
    [   359.195] (EE) 5: /usr/lib/xorg-server/Xorg (InitFonts+0x216) [0x43a716]
    [   359.260] (EE) 6: /usr/lib/libc.so.6 (__libc_start_main+0xf1) [0x7ff75eea6511]
    [   359.262] (EE) 7: /usr/lib/xorg-server/Xorg (_start+0x2a) [0x4245ca]
    [   359.265] (EE) 8: ? (?+0x2a) [0x2a]
    [   359.268] (EE) 
    [   359.270] (EE) Segmentation fault at address 0x50
    [   359.271] (EE) 
    Fatal server error:
    [   359.274] (EE) Caught signal 11 (Segmentation fault). Server aborting
    [   359.276] (EE) 
    [   359.277] (EE) 
    Please consult the The X.Org Foundation support 
    	 at http://wiki.x.org
     for help. 
    [   359.284] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
    [   359.286] (EE) 
    [   359.287] (EE) Server terminated with error (1). Closing log file.
    

    A tu jest kod przy uruchamianoiu sesji:

    [   383.095] (--) Log file renamed from "/var/log/Xorg.pid-1579.log" to "/var/log/Xorg.0.log"
    [   383.095] 
    X.Org X Server 1.19.2
    Release Date: 2017-03-02
    [   383.095] X Protocol Version 11, Revision 0
    [   383.095] Build Operating System: Linux 4.9.13-1-lts x86_64 
    [   383.095] Current Operating System: Linux AsUs 4.9.15-1-MANJARO #1 SMP PREEMPT Wed Mar 15 21:29:34 UTC 2017 x86_64
    [   383.095] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.9-x86_64 root=UUID=39eaa677-82a9-4a78-a062-7a0567035d61 rw quiet resume=UUID=0d7dc8d7-c21f-497a-9a94-d63644da1721
    [   383.095] Build Date: 03 March 2017  06:00:24PM
    [   383.095]  
    [   383.095] Current version of pixman: 0.34.0
    [   383.095] 	Before reporting problems, check http://wiki.x.org
    	to make sure that you have the latest version.
    [   383.095] Markers: (--) probed, (**) from config file, (==) default setting,
    	(++) from command line, (!!) notice, (II) informational,
    	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [   383.095] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Mar 23 09:53:30 2017
    [   383.095] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [   383.095] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    [   383.096] (==) No Layout section.  Using the first Screen section.
    [   383.096] (==) No screen section available. Using defaults.
    [   383.096] (**) |-->Screen "Default Screen Section" (0)
    [   383.096] (**) |   |-->Monitor "<default monitor>"
    [   383.096] (==) No device specified for screen "Default Screen Section".
    	Using the first device section listed.
    [   383.096] (**) |   |-->Device "Device0"
    [   383.096] (==) No monitor specified for screen "Default Screen Section".
    	Using a default monitor configuration.
    [   383.096] (==) Automatically adding devices
    [   383.096] (==) Automatically enabling devices
    [   383.096] (==) Automatically adding GPU devices
    [   383.096] (==) Max clients allowed: 256, resource mask: 0x1fffff
    [   383.096] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
    [   383.096] 	Entry deleted from font path.
    [   383.096] (WW)
    fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
    [   383.096] 	Entry deleted from font path.
    [   383.096] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
    [   383.096] (WW)
    fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
    [   383.096] 	Entry deleted from font path.
    [   383.096] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
    [   383.096] (==) FontPath set to:
    	/usr/share/fonts/misc/,
    	/usr/share/fonts/TTF/,
    	/usr/share/fonts/OTF/
    [   383.096] (==) ModulePath set to "/usr/lib/xorg/modules"
    [   383.096] (**) Extension "Composite" is enabled
    [   383.096] (**) Extension "RENDER" is enabled
    [   383.096] (II) The server relies on udev to provide the list of input devices.
    	If no devices become available, reconfigure udev or disable AutoAddDevices.
    [   383.096] (II) Loader magic: 0x822d60
    [   383.096] (II) Module ABI versions:
    [   383.096] 	X.Org ANSI C Emulation: 0.4
    [   383.096] 	X.Org Video Driver: 23.0
    [   383.096] 	X.Org XInput driver : 24.1
    [   383.096] 	X.Org Server Extension : 10.0
    [   383.097] (++) using VT number 1 
    #3275
    michaldybczak
    Forumowicz

    Coś się nie zgadza, bo jest tych błędów sporo. Niestety nie jestem ekspertem w tej dziedzinie, więc musiałbym szukać błąd po błędzie co jest granie i jak to naprawić. Ta komenda ci nie działa?

    sudo Xorg :0 -configure

    W ostateczności można odinstalować xorg-server wraz z ustawieniami:

    
    sudo pacman -Rn xorg-server

    i zainstalować ponownie:

    
    sudo pacman -S xorg-server

    Reboot.

    Nie próbowałem tego sam do tej pory, bo nie miałem potrzeby. W teorii powinno być ok, ale… zawsze jest szansa, że o czymś się nie pomyślało, więc coś nie zaskoczy i system nie zabootuje do X’a. Zrób backup przed tą operacją i miej w razie czego instalkę systemu na USB ;). Niby można naprawiać w tty, ale jak sprawa przerośnie, to czasem szybciej jest przeinstalować system, chociaż nie ma to już edukacyjnej wartości.

    EDYCJA: Można jeszcze kombinować inaczej, np. zabootować do sesji live i skopiować tam configa i wgrać na zainstalowany system, ale tutaj może też nie być różowo, bo podczas instalacji xorg może coś tam dopasowywać do systemu, a w wersji live może być jakiś generyczny conf. Jednak teraz tylko teoretyzuje… więc mogę się mylić. Może ktoś inny się wypowie w tej kwestii?
    Analogicznie można użyć configa z innego, podobnego komputera, gdzie system jest zainstalowany. Takie tam kombinowanie ;).

    P.S. Rób zawsze backup starego configa przed wprowadzeniem zmian, żeby można było go przywrócić, jak efekt będzie gorszy. Ja po prostu kopiuję plik z rozszerzeniem .bak do tej samej lokacji i wtedy wiem czego szukać w razie czego.

    P.S.2 Przy zabawach z X’em mogą się pochrzanić ustawienia kompozytora co powoduje dalsze błędy, mimo że sam X jest ok. Dlatego warto po zmianach configa xorg zrestartować ustawienia kompozytora. Wiem z doświadczenia, że kwin lubi się chrzanić przy tego typu operacjach i reset configów kwina pomaga. Nie wiem jak to wygląda w innych środowiskach.

    #3281
    kankanik
    Forumowicz

    To tak polecenie : sudo Xorg :0 -configure wywala własnie błedy z popredniego postu te pierwsze.
    Próba przeinstalowania, wyskauje błas zależnosci nvidia-utlis.
    Przy próbie zgrania xorg.conf z sesji live, pliku nie ma, i gdy sprawdzam plik var.log.xorg cos takeigo też wywala błedy jak w poprzednim poscie te drugie, że nie ma sekcji layout:

    
    383.095] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [   383.095] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
    [   383.096] (==) No Layout section.  Using the first Screen section.
    [   383.096] (==) No screen section available. Using defaults.
    [   383.096] (**) |-->Screen "Default Screen Section" (0)
    [   383.096] (**) |   |-->Monitor "<default monitor>"
    [   383.096] (==) No device specified for screen "Default Screen Section".
    	Using the first device section listed.
    [   383.096] (**) |   |-->Device "Device0"

    Czyli wychodzi że trzeba spróbować ręcznie zrobić xorga.
    A czy da radę przeinstalować sam system, bez ruszania partcji home, czy wszystkie ustawienia jakie mam będą czy się wszystko wywali?

    #3283
    pavbaranov
    Forumowicz

    1. Czy polecenie Xorg -configure wykonujesz w sesji tty? (tj. bez Xów) Ono winno być w ten sposób uruchamiane, o ile pamiętam.
    2. Pokaż ten swój Xorg.
    3. Pokaż ten błąd zależności nvidia-utils
    4. Tak – da się przeinstalować system bez naruszania partycji domowej. Warunki: musi to być oddzielna partycja (;)), nie wolno jej formatować podczas instalacji, trzeba ją podmontować, instalację przeprowadza się w trybie „ręcznego” wyboru przy partycjonowaniu. Główny jednak warunek, to spora uwaga co się robi. Osobiście, dla bezpieczeństwa danych (w sumie ustawienia mnie mało interesują, zawsze są do odtworzenia), polecam zrobienie backupu danych gdzieś obok lub… instalację z „nowym” użytkownikiem (czyli masz np. kankanik, to nowy będzie kankan), a potem przeniesienie tego co chcę od poprzedniego użytkownika (trzeba potem zmienić uprawnienia). Tego typu instalacja – przy zachowaniu wszystkich poprzednich uwag – nie powinna ruszyć niczego, co było w /home/kankanik. To jest jednak ostateczność, zawsze praktycznie system można naprawić bez nowej instalacji, choć niekiedy to drugie jest o wiele szybsze.

    #3284
    kankanik
    Forumowicz

    1: tak w sesji tty2, bo na tty1 mam x. Jeszcze wywalaczam x poleceniem systemctl stop sddm.service
    2: Xorg nie mam wlasnie, i w sesji live z plyty tez sie nie robi bo chcialem skopiowac.
    3: `sudo pacman -Rn xorg-server
    sprawdzanie zależności…
    błąd: nie udało się przygotować transakcji (nie udało się rozwiązać zależności)
    :: nvidia-utils: usuwanie xorg-server zależność przerw „xorg-server” `

    #3285
    pavbaranov
    Forumowicz

    1. Przez przypadek Manjaro w Grubym nie ma „sesji ratunkowej” (recovery)? Jeśli ma – to wejdź w nią i po haśle roota uzyskasz czyste tty. Jeśli nie ma – możesz zrobić wg pkt 2 tego poradnika.
    2. Gdzie szukasz tego xorga? Jeśli nie tworzyłeś, to winien on być „ciągnięty” przez Xy z /usr/share/X11/xorg.conf.d/. Tam znajdziesz plik, który wygląda mniej więcej tak: 10-nazwa_sterownika.conf. Ten tworzony przez Xorg --configure jest zwykle albo w lokalizacji, w której zostało polecenie to wydane, albo w /root. Znów niestety nie odpowiem Ci, czy to polecenie tworzy prawidłowy konfig dla bumblebee (tym się zajmmiemy później) – na razie plik(-i).
    3. Po jakiego diabła chcesz usuwać xorg-server? Czy mam rozumieć, że nie chcesz mieć w Manjaro środowiska graficznego? Czy też chcesz korzystać wyłącznie z sesji w Waylandzie, ale tu weź pod uwagę, że jedna z Twoich kart to NVidia i używasz własnościowych sterowników. Nie wiem, czy w Manjaro są patche, które umożliwiają pracę nvidia z Waylandem. Bez nich nie jest to możliwe. Inna sprawa, że zdaje się, że używasz Cinnamona, a z tego co wiem – on nie ma WM, który obsługuje sesję w Waylandzie, zatem tego typu rozwiązanie z góry zdane jest na porażkę. Co zatem usunięciem Xów chcesz osiągnąć?

    #3286
    kankanik
    Forumowicz

    2: tak wyglada moj X11:

    [jarek@AsUs X11]$ tree
    .
    ├── mhwd.d
    │   └── intel.conf
    ├── xinit
    │   ├── xinitrc
    │   ├── xinitrc.d
    │   │   ├── 40-libcanberra-gtk-module.sh
    │   │   └── 50-systemd-user.sh
    │   └── xserverrc
    └── xorg.conf.d
        ├── 00-keyboard.conf
        └── 90-mhwd.conf -> /etc/X11/mhwd.d/intel.conf 

    A tak /usr/share/X11/xorg.conf.d/:

    [jarek@AsUs xorg.conf.d]$ tree 
    .
    ├── 10-evdev.conf
    ├── 10-quirks.conf
    ├── 40-libinput.conf
    └── nvidia-drm-outputclass.conf
    

    Nie chce usuwac, tylko przeinstalowac moze wtedy sie sam ustawi dobrze, i uzywam KDE.

    #3287
    pavbaranov
    Forumowicz

    No to coś mi się pochrzaniło z tym ostatnim. Inna sprawa, że KDE na Wayland jest jak na razie mało sensowne.
    Pokaż pliki nvidia*.conf i intel.conf z xorg.conf.d.
    „Samo” nie naprawi się. Ty masz – stety/niestety – bumblebee. Jeśli chciałbyś to „samo” naprawić poprzez reinstalację, to schrootuj sobie system z livecd, a następnie przeinstaluj. Nic to – moim zdaniem – jednak nie da (chyba, że coś zmieniałeś w plikach systemowych, czyli tych w /, a nie w /home, które tworzone są przy instalacji tych paczek).
    Aha, bo zapomniałbym – nic nie kopiuj z livecd, albowiem – o ile się nie mylę, w przypadku bumblebee – ta sesja działa wykorzystując sterownik intel wyłącznie. Nic/niewiele Ci to da.
    Być może pomoże Ci cokolwiek info o „configure graphics card” z wiki Manjaro, choć – powiem szczerze – nie odpowiada ono na żaden możliwy problem, jaki się może pojawić. Więcej Ci powie chyba wiki Archa.

    #3288
    kankanik
    Forumowicz
    Section "OutputClass"
        Identifier "nvidia"
        MatchDriver "nvidia-drm"
        Driver "nvidia"
        ModulePath "/usr/lib/nvidia/xorg"
    EndSection

    intel.conf:

    
    ##
    ## Generated by mhwd - Manjaro Hardware Detection
    ##
     
     
    Section "Device"
    	Identifier  "Device0"
    	Driver      "intel"
    	BusID       "PCI:0:2:0"
    	Option      "AccelMethod" "sna"
    	Option      "DRI"    "true"
    EndSection
     
     
    Section "DRI"
            Group  "video"
            Mode   0666
    EndSection
     
     
    Section "Extensions"
    	Option "Composite" "Enable"
    	Option "RENDER"    "Enable"
    EndSection
     
     
    Section "InputClass"
    	Identifier          "Keyboard Defaults"
    	MatchIsKeyboard	    "yes"
    	Option              "XkbOptions" "terminate:ctrl_alt_bksp"
    EndSection
     
Oglądasz 13 posty - 1 do 13 (z 13 ogółem)
  • Musisz być zalogowany aby odpowiedzieć w tym wątku.