It can be fixed if I plug it into an external monitor and run xrandr --auto
which then allows me to use the laptop on the external monitor. Ideally I would like to fix this issue, and then extend the screen if it connects to the monitor.
I have the same issue when I get to the login screen.
My default resolution is 3000x2000.
After I entered my password and changed my display resolution to 1920x1200 everything seems to be fine.
Here are some specs that might be useful.
[mrvn@mmo-mtbk ~]$ sudo lshw -c video
[sudo] Passwort fΓΌr mrvn:
*-display
description: VGA compatible controller
product: TigerLake-LP GT2 [Iris Xe Graphics]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 mode=3000x2000 visual=truecolor xres=3000 yres=2000
resources: iomemory:600-5ff iomemory:400-3ff irq:183 memory:601c000000-601cffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
ββββββββββββββββββ ββββββββ mrvn@mmo-mtbk
ββββββββββββββββββ ββββββββ -------------
ββββββββββββββββββ ββββββββ OS: Manjaro Linux x86_64
ββββββββββββββββββ ββββββββ Host: MACHD-WXX9 M1080
ββββββββ ββββββββ Kernel: 5.10.59-1-MANJARO
ββββββββ ββββββββ ββββββββ Uptime: 20 mins
ββββββββ ββββββββ ββββββββ Packages: 1058 (pacman)
ββββββββ ββββββββ ββββββββ Shell: bash 5.1.8
ββββββββ ββββββββ ββββββββ Resolution: 1920x1200
ββββββββ ββββββββ ββββββββ WM: i3
ββββββββ ββββββββ ββββββββ Theme: Adapta-Nokto-Eta-Maia [GTK2/3]
ββββββββ ββββββββ ββββββββ Icons: Papirus-Adapta-Nokto-Maia [GTK
ββββββββ ββββββββ ββββββββ Terminal: urxvt
ββββββββ ββββββββ ββββββββ Terminal Font: 9x15,xft
CPU: 11th Gen Intel i7-1165G7 (8) @ 4.700GHz
GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics]
Memory: 1468MiB / 15805MiB
Best regards
Iβve found a solution (or at least a workaround):
- Identify your internal display
grep "\<connected\>"< <(xrandr)
In my case, (1) is my internal monitor and (2) is my external monitor. So I remember[mrvn@mmo-mtbk ~]$ grep "\<connected\>"< <(xrandr) 1: eDP1 connected (normal left inverted right x axis y axis) 2: DP1 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 800mm x 330mm [mrvn@mmo-mtbk ~]$
eDP1
as my internal display. - Gather information about the resolution you want to use after booting the OS
cvt 1920 1200 60
#(change values to fit your needs)
This will output the modeline for using the resolution 1920x1200@60Hz
In my case:Modeline "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
- Create a file named
10-monitor.conf
under/etc/X11/xorg.conf.d/
and paste those lines:Section "Monitor" Identifier "eDP1" Modeline "1920x1200_60" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync Option "PreferredMode" "1920x1200_60" EndSection
That is a problem when monitors are constantly pushed and pushed - an aspect ratio of 3:2 is like the old 4:3 ratio vga (800x600) svga (1024x768) and is bound to create problems when everything is created to 16:9 hd (1366x768) fhd (1920x1080) - even 16:10 fells awkward.
Youβre right.
Thatβs why I chose to use 16:10 instead of 3:2.
So far, Iβve never had those green/purple lines on laptops with native 16:9 or 16:10.
Well, Iβm happy enough that it is working now.
My solution ended up being changing my driver from intel
to modesetting
in xorg.conf.
Section "Device"
Identifier "Card0"
Driver "modesetting" # used to be "intel"
BusID "PCI:0:2:0"
EndSection