HP EliteBook 840 G2 problem z monitorem DP (Debian Buster)

Hej.
W ostatnim czasie pojawił się u mnie problem z poprawnym wykrywaniem drugiego monitora podpiętego do stacji dokującej przez przejściówkę z DP na DVI.
Przez ponad rok było okej, wpinałem lapka w stację, odpalałem go i pięknie mi się ekran rozszerzał na drugi ekran.

Teraz sytuacja wygląda tak, że to jest loteria. Raz pojawia się na drugim monitorze obraz dobrze, raz jest dyskoteka kolorów i widać tylko 1/4 ekranu. Raz się pojawia i znika.

Błędy jakie pokazuje mi dmesg są różne w takiej sytuacji. Niektóre wrzucam poniżej.

[   39.704242] traps: xfdesktop[1111] general protection ip:55a1283f14c4 sp:7ffd50134650 error:0 in xfdesktop[55a1283eb000+32000]
[   73.640475] i2c i2c-2: sendbytes: NAK bailout.
[   93.551755] [drm:intel_dp_start_link_train [i915]] *ERROR* failed to get link status
[   99.858301] i2c i2c-2: sendbytes: NAK bailout.
[   99.861059] i2c i2c-2: sendbytes: NAK bailout.
[   99.865269] i2c i2c-2: sendbytes: NAK bailout.
[  120.542395] i2c i2c-2: sendbytes: NAK bailout.
[  246.976099] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[  269.305968] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[  280.694255] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
[  323.575609] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun

Ostatni raz jak go podłączyłem to nie pojawiło się nic, wszedłem w ustawienia ekranów i wtedy się pojawił obraz a w dmesg komunikat:

[  353.434417] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun

Czy jesteście w stanie mi pomóc? :slight_smile: Wujek google nie pomógł…

uname -a
Linux 4.19.0-17-amd64 #1 SMP Debian 4.19.194-3 (2021-07-18) x86_64 GNU/Linux

cat /etc/debian_version
10.10

Update: Jak zaloguje się jako root to wszystko działa od ręki.

Jest już Debian 11, to może po aktualizacji się automagicznie naprawi.

Spróbuj zrobić drugie, testowe konto użytkownika i się na nie zalogować. Sprawdź, czy są takie same objawy. Jeżeli nie to przyczyny trzeba szukać gdzieś w konfigach X’ów.
Z Nvidią miałem raz problemy i ponowne wygenerowanie configa magicznie rozwiązało problem.

Tutaj jest zintegrowana karta graficzna Intel’a.

Jak wygenerować konfy ponownie?

Zrób koniecznie najpierw kopię /etc/X11/. Potem o ile pamiętam to musisz zatrzymać X’y lub uruchomić system w "single user mode". Następnie w konsoli (nie w emulatorze terminala) jako root wykonaj:
dpkg-reconfigure xserver-xorg
//alternatywnie:
Xorg -configure

Jeżeli wszystko zrobiłeś poprawnie to wygeneruje się config (xorg.conf.new) w katalogu /root będzie trzeba go ręcznie przenieść i zmienić mu nazwę.

Z resztą takich informacji szukaj zawsze w dokumentacji dystrybucji:
Xorg - Debian Wiki

Wiele dystrybucji nie generuje xorg.conf, konfiguracja jest automatycznie wykrywana przy uruchomieniu. W każdym razie z tego, co widzę to ustawienia w xorg.conf nadal są respektowane.