Home › Fora › Forum wsparcia › Sprzęt i sterowniki › Mala roździelczość ekranu.
- This topic has 12 odpowiedzi, 3 uczestników, and was last updated 7 years, 8 months temu by kankanik.
- AutorPosty
- 21 marca 2017 o 04:25 #3247kankanikForumowicz
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ą.
21 marca 2017 o 22:16 #3256michaldybczakForumowiczProsimy 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.
22 marca 2017 o 00:37 #3259kankanikForumowiczOS: 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?22 marca 2017 o 21:39 #3272michaldybczakForumowiczCytuję: „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.confMam nadzieję, że to to, co ci potrzeba.
23 marca 2017 o 08:57 #3274kankanikForumowiczZrobił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
23 marca 2017 o 10:25 #3275michaldybczakForumowiczCoś 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.
23 marca 2017 o 15:48 #3281kankanikForumowiczTo 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?24 marca 2017 o 11:03 #3283pavbaranovForumowicz1. 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.24 marca 2017 o 13:20 #3284kankanikForumowicz1: 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” `24 marca 2017 o 13:51 #3285pavbaranovForumowicz1. 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 przezXorg --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ąć?24 marca 2017 o 14:17 #3286kankanikForumowicz2: 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.
24 marca 2017 o 14:24 #3287pavbaranovForumowiczNo 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.24 marca 2017 o 14:32 #3288kankanikForumowiczSection "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
- AutorPosty
- Musisz być zalogowany aby odpowiedzieć w tym wątku.