Na laptopu nefunguje display po upgradu na nový Kernel

Ahoj,
mám čerstvě nainstalovanou Fedoru 34 s Kernelem 5.11.12-300.fc34.x86_64. Po upgradu OS ( včetně upgradu na novější Kernel) a následném rebootu mi nefunguje built-in display laptopu.

  • Když připojím externí monitor přes HDMI, ten funguje, všechno jede, jak má.

  • Když nabootuju na původní Kernel, built -in display funguje. Původní Kernel je: /boot/vmlinuz-5.11.12-300.fc34.x86_64

  • Když upravím /etc/default/grub přidáním “nomodeset” do parametru GRUB_CMDLINE_LINUX, built-in display funguje s libovolným Kernelem ( tedy ne jenom s tím původním). Ale připravím se tím o pár užitečných funkcí - použití externího monitoru a nastavení brightness mi po této úpravě přestane fungovat. Hlavně to použití externího monitoru mi pak citelně chybí.

  • Zkoušel jsem upgrade BIOS firmwaru - nepomohlo to

  • Zkoušel jsem v BIOSu měnit “Video memory size” - taky to nepomohlo

  • Můj laptop je: HP Probook 450 g7 .

  • Grafika v laptopu je: Intel CometLake-U GT2 [UHD Graphics]

  • aktuálně nainstalované Kernely:
    [roman@fedora ~]$ sudo grubby --info=ALL | grep -E “^kernel”
    kernel="/boot/vmlinuz-5.12.14-300.fc34.x86_64"
    kernel="/boot/vmlinuz-5.12.13-300.fc34.x86_64"
    kernel="/boot/vmlinuz-5.11.12-300.fc34.x86_64"
    kernel="/boot/vmlinuz-0-rescue-976414dcaae64aa98fb1e241279b30da"

Bude mi umět někdo poradit?

Jdu asi s hloupou radou, ale blokoval bych kernel updaty na prvnim miste. Doufam, ze nekdo prijde s lepsim napadem:

Klicovej je radek 7 exclude :slight_smile:

       │ File: /etc/dnf/dnf.conf
───────┼────────────────────────────────────────────────────────────────────────
   1   │ [main]
   2   │ gpgcheck=1
   3   │ installonly_limit=3
   4   │ clean_requirements_on_remove=True
   5   │ best=False
   6   │ skip_if_unavailable=True
   7   │ exclude=kernel*
1 Like

Od kdy behem bootu grafika nefunguje? Je to uz od kernelu, nebo rhgb Xka, Wayland? Tam kde pises nomodeset tak smaz rhgb a quiet. Kdyz tam mas externi monitor co ti vypise “xrandr” - je tam videt vystup LVDS? S jakymi parametry? Muzes rucne prepnout na LVDS (neco jako xrandr --output LVDS-1 --auto -s 0)…

Ahoj,
kdyz jsem vymazal z grubu ‘rhgb a quiet’ zjistil jsem, ze po startu BIOSu to cca 1 sekundu bootuje na displeji notebboku, pak cca 1 sekundu oba displeje jsou tmave, nasledne boot pokracuje na externim monitoru. Nedokazu ale rict ve kterem momentu k tomu dojde, je to na me moc rychle, neda se to cist. Dival jsem se do /var/log/boot.log, nic zajimaveho tam neni - prinejmensim tam neni zadny error. Mas nejaky tip, do jakeho dalsiho logu se podivat?
To rucni prepnuti na LVDS - nevim jak to prepnout. Poradis?

Vzdyt jsem napsal jak to prepnout - pust si terminal na externim monitoru a napis neco jako “xrandr --output LVDS-1 --auto -s 0”, parametry musis upravit podle toho zda ve vypisu “xrandr” bude videt LVDS a s jakym cislem.

Ahoj, vypis xrandr mi ukaze tohle.Podle rozliseni je jasne, ze XWAYLAND0 je built-in monitor, XWAYLAND1 je externi monitor. Prikaz xrandr --output XWAYLAND0 --auto -s 0 nic nezmeni, nic se netane ani po prikazu xrandr --output XWAYLAND1 --auto -s 0. Co s tim?

[roman@fedora ~]$ xrandr
Screen 0: minimum 16 x 16, current 2560 x 2520, maximum 32767 x 32767
XWAYLAND0 connected 1920x1080+296+1440 (normal left inverted right x axis y axis) 340mm x 190mm
1920x1080 59.96*+
1440x1080 59.87
1400x1050 59.86
1280x1024 59.89
1280x960 59.94
1152x864 59.78
1024x768 59.92
800x600 59.86
640x480 59.38
320x240 59.52
1680x1050 59.95
1440x900 59.89
1280x800 59.81
720x480 59.71
640x400 59.20
320x200 58.96
1600x900 59.95
1368x768 59.88
1280x720 59.86
1024x576 59.90
864x486 59.92
720x400 59.55
640x350 59.77
XWAYLAND1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 730mm x 430mm
2560x1440 59.91*+
1920x1440 59.90
1600x1200 59.87
1440x1080 59.87
1400x1050 59.86
1280x1024 59.76
1280x960 59.94
1152x864 59.78
1024x768 59.68
800x600 59.86
640x480 59.38
320x240 59.52
1920x1200 59.88
1680x1050 59.85
1440x900 59.89
1280x800 59.81
720x480 59.71
640x400 59.20
320x200 58.96
2048x1152 59.90
1920x1080 59.88
1600x900 59.82
1368x768 59.88
1280x720 59.86
1024x576 59.90
864x486 59.45
720x400 59.55
640x350 59.77

No, tak to ti neporadim, protoze zjevne pouzivas Wayland a ne Xorg a zda se, ze je to tam ponekud jinak, zda se ze normalni oznaceni vystupu je nejak “zamaskovane” waylandem. Kazdopadne “*” u rozliseni rika, ze toto rozliseni na danem zarizeni je aktivni. Tzn. Wayland se tvari jako ze zobrazuje na obou monitorech najednou (dual screen nebo jak se tomu ted rika). Tedy prikaz xrandr --output XWAYLAND0 --auto -s 0 nic neudela. Jeste muzes zkusit xrandr --output XWAYLAND1 --off (tim se vypne externi monitori), ale pak uz nejspis nic neuvidis (do rebootu). Otazka taky je, zda je xrandr vhodny nastroj pro prepinani waylandu. Bohuzel nevim jak se to dela spravne na waylandu…

Ja jsem nasel zminku v GITHUBu na problemy s eDP panelama( na notebooku mam eDP displej), ale moc netusim, jak to prenastavit. Muzes se mrknout na ten link?

No to asi moc nepomuze, to je uprava jadra, ktera zavadi dve strategie nastaveni eDP vystupu, ale podle me se to nijak neda ovlivnit. Muzes zkusit vypis “modinfo i915” - parametru je tam dost, ale nic k teto oprave.

Hm, skoda, tak diky za snahu pomoci. Nekdo jiny by nedozal poradit?