You are not logged in.
Created a custom resolution (1920 1080 60) using cvt and xrandr newmode, but when setting it I get this error in xorg's logs:
(II) intel(0): resizing framebuffer to 1920x1080
(II) intel(0): switch to mode 1920x1080@60.0 on VGA1 using pipe 0,
(EE) intel(0): failed to set mode: No space left on device [28]
(II) intel(0): resizing framebuffer to 1024x768No space left on device is a bit strange here, right?
How to solve this problem?
Last edited by amiria703 (2024-03-23 22:11:28)
Offline
Please post your Xorg log, https://wiki.archlinux.org/title/Xorg#General
With any kind of recent IGP you don't want to use xf86-video-intel itfp.
W/ elderly hardware you'll need mesa-amber instead of mesa and w/ newer HW you'd need to explcitily select the iris DRI to not end up w/ software emulation.
Also 1024x768 looks suspiciously like the simpledrm device…
Online
sudo lshw -C display:
*-display
description: VGA compatible controller
product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 resolution=1024,768
resources: irq:26 memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:f000(size=64) memory:c0000-dffffXorg log:
https://0x0.st/XrFV.txt
Offline
Ok, so this is a haswell and you're already using xf86-video-intel along mesa-amber
Is there actually an output on VGA1 or is this for xvnc etc?
There's certainly no edid detected, have you tried to just inject one?
https://wiki.archlinux.org/title/Kernel … s_and_EDID
Online
A monitor is connected to VGA1
added "drm.edid_firmware=VGA1:edid/1920x1080.bin" to kernel params and no result:
https://0x0.st/XrCt.txt
Offline
That's probably not the proper output name, check /sys/class/drm (iirc the intel driver applies a different naming scheme)
You can also use
for OUT in /sys/class/drm/card*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done to see whether it has worked.
You'll need https://aur.archlinux.org/packages/edid-decode-git for this
Online
Your script outputs nothing:
https://0x0.st/XrCR.txt
Tried to look in this folder:
$ ls /sys/class/drm
card1
card1-DP-1
card1-DP-2
card1-HDMI-A-1
card1-HDMI-A-2
card1-VGA-1
renderD128set "drm.edid_firmware=card1-VGA-1:edid/1920x1080.bin" and "drm.edid_firmware=edid/1920x1080.bin" with no result again
but tried to:
echo edid/1920x1080.bin > /sys/module/drm/parameters/edid_firmwareand it fixed the problem
I should make it persistent? How to do so?
Offline
It would be "drm.edid_firmware=VGA-1:edid/1920x1080.bin" - doesn't work either?
Online
It worked!
Thank you very much!
I'd mark this thread as [solved]
Offline