Portrait Mode is cut off like widescreen

I have a secondary monitor with a 1920x1200 resolution that I use in portrait mode, so 1200x1920.

After the upgrade from Plasma 6.0 to Plasma 6.1, wallpaper and widgets on that monitor are cut off after 1200 pixels (vertically, so the bottom part of the monitor is black). I can still move program windows in that area, so the screen space definitely exists. Edit mode also attempts to be in widescreen, centered, so the bottom is cut off after 1200 pixels making widgets I managed to move down there inaccessible in edit mode.

Help please.

Edit:- Corrected spelling in title to promote better search results.

Don’t touch the resolution of the second monitor, and just change its rotation

1 Like

I’m thinking more along these lines:
image

… maybe this setting has changed?

I don’t know about the widgets specifically but I do know that in at least a few Desktop Environments, those widgets have to be moved (or closed and re-launched) after a display change. Rotating the display should take care of that, but often it doesn’t.

Resolution is, indeed, changed with rotation. For vertical displays with the same pixel count, it’s less horizontally and more vertically. This needs to be taken into account with wallpapers, widget positioning, etc. .

Don’t touch the resolution of the second monitor, and just change its rotation

That’s basically what these settings look like for me, the “Resolution” dropdown says 1920x1200 and doesn’t even offer 1200x1920. So that should be good.

… maybe this setting has changed?

Wallpaper Positioning says “Scaled and Cropped” (“Scaled, Keep Proportions” adds a white border around the image).
And that’s what it looks like, only it’s scaled and cropped to landscape orientation…

widgets have to be moved (or closed and re-launched) after a display change.

I had tried to move a widget into the black area of the screen, but now its bottom is cut off like it was on the bottom of the screen, and with the bottom of the edit mode view also cut off it’s now inaccessible in edit mode.

Please post a screenshot of your full screen as it is, and od the System Settings → Display & Monitor settings page, just as @medmedin previously posted.

Display settings:

Right screen:


You might notice that the bottom-most widget is cut off.

In edit mode:


Bottom-most widget isn’t even visible.

Making a screenshot of edit mode:


Oh look the whole width of the wallpaper!

Is this in Wayland or X11?

Please provide some system information:

inxi --admin --verbosity=8 --filter --no-host --width

I assume X11?

System:
  Kernel: 6.1.112-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
  Desktop: KDE Plasma v: 6.1.5 tk: Qt v: N/A info: frameworks v: 6.6.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: Gigabyte model: B550 AORUS PRO
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 32 GiB available: 31.25 GiB used: 7.12 GiB (22.8%)
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 5 5600X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 0 microcode: 0xA20102B
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB
    desc: 6x512 KiB L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 2710 min/max: 2200/4650 boost: enabled scaling:
    driver: acpi-cpufreq governor: schedutil cores: 1: 2710 2: 2710 3: 2710
    4: 2710 5: 2710 6: 2710 7: 2710 8: 2710 9: 2710 10: 2710 11: 2710 12: 2710
    bogomips: 88664
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists erms extapic
    extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht
    hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
    misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
    nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
    pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt
    pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor
    svm svm_lock syscall tce topoext tsc tsc_scale umip v_spec_ctrl
    v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq wbnoinvd wdt
    x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT /
    6900 XT] driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
    process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16
    ports: active: DP-2,HDMI-A-1 empty: DP-1,DP-3 bus-ID: 08:00.0
    chip-ID: 1002:73bf class-ID: 0300
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3760x1920 s-dpi: 96 s-size: 994x508mm (39.13x20.00")
    s-diag: 1116mm (43.95")
  Monitor-1: DP-2 mapped: DisplayPort-1 pos: primary,bottom-l
    model: LG (GoldStar) HDR QHD serial: <filter> built: 2019 res: 2560x1440
    hz: 144 dpi: 93 gamma: 1.2 chroma: red: x: 0.671 y: 0.310 green: x: 0.255
    y: 0.682 blue: x: 0.149 y: 0.075 white: x: 0.314 y: 0.329
    size: 697x392mm (27.44x15.43") diag: 800mm (31.5") ratio: 16:9
    modes: 2560x1440, 1920x1200, 1920x1080, 1600x1200, 1680x1050, 1600x900,
    1280x1024, 1440x900, 1280x800, 1152x864, 1280x720, 1024x768, 832x624,
    800x600, 640x480
  Monitor-2: HDMI-A-1 mapped: HDMI-A-0 pos: top-right
    model: Philips PHL 240B9 serial: <filter> built: 2022 res: 1200x1920 hz: 60
    dpi: 94 gamma: 1.2 chroma: red: x: 0.655 y: 0.337 green: x: 0.306 y: 0.627
    blue: x: 0.145 y: 0.051 white: x: 0.314 y: 0.329
    size: 324x518mm (12.76x20.39") diag: 611mm (24.1") ratio: 16:10
    modes: 1920x1200, 1920x1080, 1600x1200, 1680x1050, 1280x1024, 1440x900,
    1280x960, 1280x800, 1280x720, 1024x768, 832x624, 800x600, 640x480, 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi x11:
    drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.4-arch1.0.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6800 XT (radeonsi
    navi21 LLVM 18.1.8 DRM 3.49 6.1.112-1-MANJARO) device-ID: 1002:73bf
    memory: 15.62 GiB unified: no
  API: Vulkan v: 1.3.295 layers: 8 device: 0 type: discrete-gpu name: AMD
    Radeon RX 6800 XT (RADV NAVI21) driver: mesa radv v: 24.2.4-arch1.0.1
    device-ID: 1002:73bf surfaces: xcb,xlib
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 21/23 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 08:00.1 chip-ID: 1002:ab28 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: Gigabyte driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s
    lanes: 16 bus-ID: 0a:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: SteelSeries ApS Arctis Pro Wireless
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-8.3:8 chip-ID: 1038:1294 class-ID: 0300
  API: ALSA v: k6.1.112-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.2.5 status: active with: wireplumber status: active
    tools: pw-cat,pw-cli,wpctl
  Server-4: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: file size: 512 MiB used: 8.3 MiB (1.6%) priority: -2
    file: /swap/swapfile
Repos:
  Packages: pm: dpkg pkgs: 0 pm: pacman pkgs: 1803 libs: 474 tools: pamac
    pm: appimage pkgs: 0 pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://manjaro.kurdy.org/stable/$repo/$arch
    2: https://mirror.easyname.at/manjaro/stable/$repo/$arch
    3: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    4: https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch
    5: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    6: http://manjaro.grena.ge/stable/$repo/$arch
    7: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    8: https://ohioix.mm.fcix.net/manjaro/stable/$repo/$arch
Info:
  Processes: 420 Power: uptime: 1h 0m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.48 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Bash v: 5.2.37
    running-in: konsole inxi: 3.3.36

Only you would know; and now that you have provided your system information, so do we.

Try switching to Wayland, and see if that makes a difference. Under Wayland, you will find possibly different options in Display & Monitor.

Reboot, and when you reach the SDDM login screen, the Wayland/X11 toggle can be found at the bottom/left corner of the screen.

Huh it looks fine on Wayland. It even has the widgets and desktop icons where I had them before upgrading to Plasma 6.1

Thanks a bunch!

I wonder about other implications of using Wayland. E.g. mouse cursor speed was funky (mouse acceleration was reset) and I was greeted by a message about Fcitx (which seems to work without having to change anything).

PS: I mostly wonder if it’s worth trying to fix the portrait mode issues under X11 or if Wayland is the future anyway?

1 Like

Indeed, it is. I doubt many would argue against that.

Most of the (developer) attention has been given to Wayland over the last year, or longer, and X11 by comparison has fallen by the wayside.

X11 is, well, let’s face it… a pig. There are confirmed bugs that have existed so long that there is now no concerted effort to fix them.

I’ve been using Wayland exclusively for a year (on AMD RX-580 graphics), and it has been stable and solid throughout that time. Plus the general performance is so much better than X11.

Those with some Nvidia graphics still have a few complications, but that’s mainly attributed to Nvidia than Wayland. As you have AMD graphics, I dare say any issues would be minimal.

My opinion is that unless you have mission-critical applications that only work with X11, there’s no pressing reason to avoid Wayland any longer.

1 Like

Then I’ll stick to Wayland and see how it goes. Thanks again!

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.