You are not logged in.
when i open arch linux without nomodeset it goes black and returns black into the original screen and then turning back into black screen and if i do nomodeset it makes my resolution so bad
i have had this problem for over 6 months and i don't know what should i do
i use hyprland and kde and i use wayland
inxi -Gx
Graphics:
Device-1: Intel HD Graphics 530 vendor: Hewlett-Packard driver: N/A
arch: Gen-9 bus-ID: 00:02.0
Device-2: Etron USB2.0 Camera driver: uvcvideo type: USB bus-ID: 1-3:3
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: Hyprland v: 0.51.1 driver: X: loaded: intel,modesetting gpu: N/A
resolution: 1024x768~60Hz
API: EGL v: 1.5 drivers: swrast platforms:
active: wayland,x11,surfaceless,device inactive: gbm
API: OpenGL v: 4.5 vendor: mesa v: 25.2.3-arch1.2 glx-v: 1.4
direct-render: yes renderer: llvmpipe (LLVM 20.1.8 256 bits)
API: Vulkan Message: No Vulkan data available.
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdpyinfo,xprop
journalctl -b -p err 127 ↵
Oct 02 11:31:11 rimurusamapatron kernel: x86/cpu: SGX disabled or unsupported b
y BIOS.
Oct 02 11:31:15 rimurusamapatron kernel: hdaudio hdaudioC0D2: Unable to configu
re, disabling
Oct 02 11:31:19 rimurusamapatron bootctl[416]: Mount point '/boot' which backs
the random seed file is world accessible, which is a security hole!
Oct 02 11:31:19 rimurusamapatron bootctl[416]: Random seed file '/boot/loader/r
andom-seed' is world accessible, which is a security hole!
Oct 02 11:31:31 rimurusamapatron dbus-broker-launch[540]: Ignoring duplicate na
me 'org.freedesktop.Notifications' in service file '/usr/share/dbus-1/services/org.knopwob.dunst.servic
e'
Oct 02 11:31:31 rimurusamapatron dbus-broker-launch[540]: Ignoring duplicate na
me 'org.freedesktop.FileManager1' in service file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManag
er1.service'
Oct 02 11:32:16 rimurusamapatron dbus-broker-launch[630]: Ignoring duplicate na
me 'org.freedesktop.Notifications' in service file '/usr/share/dbus-1/services/org.knopwob.dunst.servic
e'
Oct 02 11:32:16 rimurusamapatron dbus-broker-launch[630]: Ignoring duplicate na
me 'org.freedesktop.FileManager1' in service file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManag
er1.service'
Oct 02 11:33:15 rimurusamapatron systemd-networkd-wait-online[381]: Timeout occ
urred while waiting for network connectivity.
Oct 02 11:33:15 rimurusamapatron systemd[1]: Failed to start Wait for Network to be Configured.
1- i have a integrated Intel HD Graphics 530 only
2- i installed mesa and intel driver from the terminal
3- yes i use sddm
(i did journalctl again without nomodeset)
journalctl -b -p err
Oct 02 11:58:57 rimurusamapatron kernel: x86/cpu: SGX disabled or unsupported by BIOS.
Oct 02 11:59:06 rimurusamapatron bootctl[423]: Mount point '/boot' which backs the random seed file is world accessi
ble, which is a security hole!
Oct 02 11:59:06 rimurusamapatron bootctl[423]: Random seed file '/boot/loader/random-seed' is world accessible, which
is a security hole!
Oct 02 11:59:18 rimurusamapatron dbus-broker-launch[544]: Ignoring duplicate name 'org.freedesktop.Notifications' in
service file '/usr/share/dbus-1/services/org.knopwob.dunst.service'
Oct 02 11:59:18 rimurusamapatron dbus-broker-launch[544]: Ignoring duplicate name 'org.freedesktop.FileManager1' in s
ervice file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManager1.service'
Oct 02 11:59:30 rimurusamapatron dbus-broker-launch[660]: Ignoring duplicate name 'org.freedesktop.Notifications' in
service file '/usr/share/dbus-1/services/org.knopwob.dunst.service'
Oct 02 11:59:30 rimurusamapatron dbus-broker-launch[660]: Ignoring duplicate name 'org.freedesktop.FileManager1' in s
ervice file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManager1.service
that is the journal
Last edited by rimurusama (2025-10-02 16:36:27)
Offline
Hi
Sounds like a GPU driver or display manager issue, especially since you're using both Hyprland and KDE on Wayland. Running with nomodeset disables the GPU driver, which is probably why your resolution is off so it’s basically using fallback graphics.
Maybe try and share some logs that one sees whats exactly going on?:
1. Post your system info:
Use this command and share the output:
inxi -Gx
2. Check your logs:
Boot normally (without nomodeset), wait for the black screen, then switch to a TTY (Ctrl+Alt+F2) and run:
journalctl -b -p err
3. Some other, general and helpfull infos about your system like:
What GPU you’re using (NVIDIA, AMD, Intel)?
How you installed your drivers?
Are you using a display manager (like SDDM), or starting Hyprland manually?
Once we have that info, I hope one can give you more specific advice!
Last edited by ntb314 (2025-10-02 07:47:26)
Offline
thx for answering
inxi -Gx
Graphics:
Device-1: Intel HD Graphics 530 vendor: Hewlett-Packard driver: N/A
arch: Gen-9 bus-ID: 00:02.0
Device-2: Etron USB2.0 Camera driver: uvcvideo type: USB bus-ID: 1-3:3
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: Hyprland v: 0.51.1 driver: X: loaded: intel,modesetting gpu: N/A
resolution: 1024x768~60Hz
API: EGL v: 1.5 drivers: swrast platforms:
active: wayland,x11,surfaceless,device inactive: gbm
API: OpenGL v: 4.5 vendor: mesa v: 25.2.3-arch1.2 glx-v: 1.4
direct-render: yes renderer: llvmpipe (LLVM 20.1.8 256 bits)
API: Vulkan Message: No Vulkan data available.
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdpyinfo,xprop
journalctl -b -p err 127 ↵
Oct 02 11:31:11 rimurusamapatron kernel: x86/cpu: SGX disabled or unsupported b
y BIOS.
Oct 02 11:31:15 rimurusamapatron kernel: hdaudio hdaudioC0D2: Unable to configu
re, disabling
Oct 02 11:31:19 rimurusamapatron bootctl[416]: Mount point '/boot' which backs
the random seed file is world accessible, which is a security hole!
Oct 02 11:31:19 rimurusamapatron bootctl[416]: Random seed file '/boot/loader/r
andom-seed' is world accessible, which is a security hole!
Oct 02 11:31:31 rimurusamapatron dbus-broker-launch[540]: Ignoring duplicate na
me 'org.freedesktop.Notifications' in service file '/usr/share/dbus-1/services/org.knopwob.dunst.servic
e'
Oct 02 11:31:31 rimurusamapatron dbus-broker-launch[540]: Ignoring duplicate na
me 'org.freedesktop.FileManager1' in service file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManag
er1.service'
Oct 02 11:32:16 rimurusamapatron dbus-broker-launch[630]: Ignoring duplicate na
me 'org.freedesktop.Notifications' in service file '/usr/share/dbus-1/services/org.knopwob.dunst.servic
e'
Oct 02 11:32:16 rimurusamapatron dbus-broker-launch[630]: Ignoring duplicate na
me 'org.freedesktop.FileManager1' in service file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManag
er1.service'
Oct 02 11:33:15 rimurusamapatron systemd-networkd-wait-online[381]: Timeout occ
urred while waiting for network connectivity.
Oct 02 11:33:15 rimurusamapatron systemd[1]: Failed to start Wait for Network to be Configured.
1- i have a integrated Intel HD Graphics 530 only
2- i installed mesa and intel driver from the terminal
3- yes i use sddm
thanks and sorry for bothering you
(i did journalctl again without nomodeset)
journalctl -b -p err
Oct 02 11:58:57 rimurusamapatron kernel: x86/cpu: SGX disabled or unsupported by BIOS.
Oct 02 11:59:06 rimurusamapatron bootctl[423]: Mount point '/boot' which backs the random seed file is world accessi
ble, which is a security hole!
Oct 02 11:59:06 rimurusamapatron bootctl[423]: Random seed file '/boot/loader/random-seed' is world accessible, which
is a security hole!
Oct 02 11:59:18 rimurusamapatron dbus-broker-launch[544]: Ignoring duplicate name 'org.freedesktop.Notifications' in
service file '/usr/share/dbus-1/services/org.knopwob.dunst.service'
Oct 02 11:59:18 rimurusamapatron dbus-broker-launch[544]: Ignoring duplicate name 'org.freedesktop.FileManager1' in s
ervice file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManager1.service'
Oct 02 11:59:30 rimurusamapatron dbus-broker-launch[660]: Ignoring duplicate name 'org.freedesktop.Notifications' in
service file '/usr/share/dbus-1/services/org.knopwob.dunst.service'
Oct 02 11:59:30 rimurusamapatron dbus-broker-launch[660]: Ignoring duplicate name 'org.freedesktop.FileManager1' in s
ervice file '/usr/share/dbus-1/services/org.xfce.Thunar.FileManager1.service
(sorry again)
Last edited by rimurusama (2025-10-02 09:01:28)
Offline
Hey, no worries. Thanks for sharing the log!
Looks like your system is falling back to llvmpipe, which afaik means the Intel GPU driver isn’t loading properly. That would explain the black screen and low resolution with nomodeset.
A few things to try:
1. Make sure xf86-video-intel is not installed – it can cause issues with Wayland. Just rely on mesa + modesetting.
2. Check if intel-media-driver is installed:
sudo pacman -S intel-media-driver
3. Try removing nomodeset and booting into a TTY (Ctrl+Alt+F2), then run:
sudo dmesg | grep i915
That might show if the i915 (Intel) driver is failing to load.
Also, maybe try launching Hyprland without SDDM, just to rule out any display manager issues.
Let me know what dmesg says
Offline
i tried to enter tty but when i try to enter tty it gives me a black screen in nomodeset and without it
but i did sudo dmesg | grep i915 in the terminal without nomodeset
sudo dmesg | grep i915
[sudo] password for rimuru_sama_patron:
[ 2.810911] i915 0000:00:02.0: [drm] Found skylake (device ID 1912) integrated display version 9.00 stepping G0
[ 2.845007] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 2.897522] i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 2.898448] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/skl_dmc_ver1_27.bin (v1.27)
[ 3.540409] i915 0000:00:02.0: [drm] [ENCODER:105:DDI A/PHY A] failed to retrieve link info, disabling eDP
[ 3.546427] [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 1
[ 3.601863] fbcon: i915drmfb (fb0) is primary device
[ 3.653281] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 12.227010] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
i tried to exec hyprland without sddm but i don't know how sorry
Offline
Looks like the i915 driver is loading fine. Issue might be with SDDM or Wayland setup.
You asked how to start Hyprland without SDDM, here’s how:
1. Boot *without* nomodeset.
2. Try switching to a TTY (Ctrl+Alt+F2).
If it’s still black, try this fix:
export WLR_NO_HARDWARE_CURSORS=1
3. From TTY, log in and start Hyprland manually:
export XDG_SESSION_TYPE=wayland
export WLR_NO_HARDWARE_CURSORS=1
Hyprland
(That might help avoid black screen issues from SDDM.)
Also check if xf86-video-intel is installed:
pacman -Qs xf86-video-intel
If it is, remove it:
sudo pacman -R xf86-video-intel
Stick with mesa + modesetting only.
Hope this helps
Offline
I am sorry but when I try to add export WLR_NO_HARDWARE_CURSORS=1 in systems bootloader but it makes it a full black screen and I can't do anything
I deleted xf86-video-intel and it didn't do anything
I am sorry for bothering you
(I think the problem is not with the tty BC I tried it in F3 and worked in nomodeset i tried to open it again with out nomodeset and know it gives me only a black screen only)
(Ok I somehow got into arch Linux without nomodeset and did tty3 and I put the things you told me to put in the tty terminal and I signed in hyprland but still I have the same issue)
Last edited by rimurusama (2025-10-02 13:50:59)
Offline
Please use [code][/code] tags. Edit your posts in this regard.
try to add export WLR_NO_HARDWARE_CURSORS=1 in systems bootloader
Please don't paraphrase, https://bbs.archlinux.org/viewtopic.php?id=57855
https://wiki.hypr.land/Configuring/Envi … variables/
But WLR_NO_HARDWARE_CURSORS has been deprecated, hyprland is no longer compatible w/ wlroots
it goes black and returns black into the original screen and then turning back into black screen
Can we get a better description of the symptoms and esp. the context?
Does this happen when you boot the system, when you're trying to start hyprland or is this a constant flicker?
Does SDDM run properly (w/o "nomodeset", don't use that)
Fwwi, xf86-* pacakges aren't relevant w/ wayland compositors
Offline
It happens before the sddm shows after I press arch Linux in the boot menu and yes the same thing happens with sddm
is there a way to post a video to show you?
Offline
Post a youtube link but sounds like it's the framebuffer at large.
Please post your complete system journal for the boot:
sudo journalctl -b | curl -F 'file=@-' 0x0.st
https://wiki.archlinux.org/title/Intel_ … flickering - and add "intel_idle.max_cstate=1 i915.enable_dc=0 ahci.mobile_lpm_policy=1" to that list.
For clarification, those all go into https://wiki.archlinux.org/title/Kernel_parameters
Offline
should i post it with nomodeset or without?
and how should i post it?
Last edited by rimurusama (2025-10-02 15:27:50)
Offline
Without, don't use nomodeset ever here - that's pointless.
If you cannot operate the system w/o nomodeset, reboot (do NOT use the power button! try frenetically pressing ctrl+alt+del) and
sudo journalctl -b -1 | curl -F 'file=@-' 0x0.st
for the previous boot.
You'll get a link that you can just post.
Offline
i can't use linux except with nomodeset or if i want to use it without nomodeset i will be using it blind
that is the journal
and that is everything that is in enteries of systemd boot
# Created by: archinstall
# Created on: 2025-09-24_17-46-47
title Arch Linux (linux)
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=df6ecf0a-bc56-459a-890c-3ef86a74164a rw rootfstype=ext4 nomodeset i915.enable_psr=0 intel_idle.max_cstate=1 i915.enable_dc=0 ahci.mobile_lpm_policy=1
i tried i915.enable_psr=0 intel_idle.max_cstate=1 i915.enable_dc=0 ahci.mobile_lpm_policy=1
but it didn't do anything
thanks for your time
Offline
Oct 02 19:22:43 rimurusamapatron kernel: DMI: HP HP Z240 Tower Workstation/802F, BIOS N51 Ver. 01.92 07/04/2024
Oct 02 19:22:43 rimurusamapatron kernel: i915 0000:00:02.0: [drm] [ENCODER:105:DDI A/PHY A] failed to retrieve link info, disabling eDP
It's an external monitor?
(HD530/Skylake)
for OUT in /sys/class/drm/card*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done
You'll need https://archlinux.org/packages/extra/x86_64/v4l-utils/ but this will most likely not work w/ "nomodeset" - can you ssh into the system?
How is the monitor connected (HDMI/DP) and what vendor/model is it?
Oct 02 19:22:57 rimurusamapatron sddm[472]: Initializing...
Try to only boot the mulit-user.target (w/o "nomodeset"!), 2nd link below - does that work?
Edit:
Oct 02 19:23:06 rimurusamapatron sddm-greeter-qt6[536]: Adding view for "DP-1" QRect(0,0 1366x768)
Oct 02 19:23:07 rimurusamapatron sddm-greeter-qt6[536]: Message received from daemon: Capabilities
Oct 02 19:23:07 rimurusamapatron sddm-greeter-qt6[536]: Message received from daemon: HostName
Oct 02 19:23:27 rimurusamapatron sddm-greeter-qt6[536]: file:///usr/lib/qt6/qml/SddmComponents/PictureBox.qml:106:13 Parameter "event" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.
Oct 02 19:23:27 rimurusamapatron sddm-greeter-qt6[536]: Reading from "/usr/share/wayland-sessions/hyprland.desktop"
Oct 02 19:23:27 rimurusamapatron sddm[472]: Message received from greeter: Login
Oct 02 19:23:27 rimurusamapatron sddm[472]: Reading from "/usr/share/wayland-sessions/hyprland.desktop"
Oct 02 19:23:27 rimurusamapatron sddm[472]: Session "/usr/share/wayland-sessions/hyprland.desktop" selected, command: "Hyprland" for VT 1
is this a 1366x768 monitor?
And you're apparently auto-logging into hyprland?
Might just be that…
Last edited by seth (2025-10-02 18:28:06)
Offline
yes it's a 1366x768 monitor is it the problem
no i am not autologging into hyprland i think so i am not sure i can choose between kde and hyprland
i am sorry but how to download the link you gave me
how to boot only with mulit-user.target?
i am sorry for alot of questions
Offline
i am sorry but how to download the link you gave me
You just click on it - it's a wiki article explaining
how to boot only with mulit-user.target
Except if you were talking about https://archlinux.org/packages/extra/x86_64/v4l-utils/
=> https://wiki.archlinux.org/title/Pacman … g_packages
If you're not automatically logging in and
It happens before the sddm shows after I press arch Linux in the boot menu
you can't see anything, how did
Oct 02 19:23:27 rimurusamapatron sddm[472]: Reading from "/usr/share/wayland-sessions/hyprland.desktop"
Oct 02 19:23:27 rimurusamapatron sddm[472]: Session "/usr/share/wayland-sessions/hyprland.desktop" selected, command: "Hyprland" for VT 1
…
Oct 02 19:23:27 rimurusamapatron systemd-logind[440]: New session '2' of user 'rimuru_sama_patron' with class 'user' and type 'wayland'.
Oct 02 19:23:27 rimurusamapatron systemd-logind[440]: New session '3' of user 'rimuru_sama_patron' with class 'manager' and type 'unspecified'.
happen?
Offline
i think you mean when i went to tty3 and tty2?
i did it without seeing
Offline
There's a login into a hyprland session from SDDM in the journal you posted - no login from TTY3
It takes 25s from the sddm start to the hyprland login, though - so probably not automatic indeed.
Regardless, try to boot only the multi-user.target (w/o nomodeset)
Offline
okay i will try thanks
Offline
There's a login into a hyprland session from SDDM in the journal you posted - no login from TTY3
It takes 25s from the sddm start to the hyprland login, though - so probably not automatic indeed.Regardless, try to boot only the multi-user.target (w/o nomodeset)
Still doesn't work
Now I can only login multi-user.target tty1 and don't know how to return back
Last edited by rimurusama (2025-10-02 19:35:16)
Offline
sudo systemctl reboot
How would you have done it before?
Offline
sudo systemctl reboot
How would you have done it before?
Offline
seth wrote:sudo systemctl reboot
How would you have done it before?
Do what?
Offline
"return back" - or do you mean to undo the default target??
Set the graphcial.target as default, ideally you'd have just used the "systemd.unit=multi-user.target" kernel commandline parameter at the bootloader.
Offline
"return back" - or do you mean to undo the default target??
Set the graphcial.target as default, ideally you'd have just used the "systemd.unit=multi-user.target" kernel commandline parameter at the bootloader.
Oh ok thanks so what to do now to fix the problem of the black screen?
Should I buy a new monitor or what?
Thanks a lot for your help
Offline