LINUX.ORG.RU

Проблема с видюшкой intel в Kubuntu.

 , , ,


0

1

Есть ноут ASUS G55JW c Kubuntu 15.10.
У него есть интеграшка интел и дискретная nvidia. Во время просмотра видоса в coub всё зависло, после перезагрузки попытка автостартануть KDE (sddm) вызывает чёрный экран. Логин в консоль и service sddm restart позволяет стартануть графику, но разрешение ограничено 1360x768, средствами кед его поднять не получается. А вот через xrandr можно, но лишь до перезагрузки, естественно. На nvidia описываемых проблем нет.

Пробовал ставить ядро 4.0.х (слышал, они лучше работают с intel)
Пробовал удалять ~/.local/share/kscreen/
Пробовал загружаться с более раннего снапшота (когда всё нормально работало)

Не помогает.

kscreen-console:

Modes:
         "242"    ""   QSize(1360, 768)  59.799 
         "246"    ""   QSize(1024, 768)   60.0038
         "249"    ""   QSize(800, 600)   60.3165
         "250"    ""   QSize(800, 600)   56.25
         "252"    ""   QSize(640, 480)   59.9405
         "261"    ""   QSize(680, 384)   59.7984 
xrandr:
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 345mm x 194mm
   1920x1080     60.02*+  59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1368x768      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   640x360       60.00
Буду благодарен за советы.

Возможно, проблема софтовая (какой-нибудь файл попортился на уровне файловой системы при зависании), в каких логах стоит поискать полезную инфу?

cat /var/log/Xorg.0.log |grep EE — ничего интересного

        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    28.775] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    28.775] (EE) Failed to load module "nouveau" (module does not exist, 0)
[    28.775] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    28.775] (EE) Failed to load module "nouveau" (module does not exist, 0)
[    30.543] (II) XKB: reuse xkmfile /var/lib/xkb/server-7C75F152E85183199599C3E0B919739C0EE668AA.xkm

prischeyadro ★★★☆☆
() автор топика
Ответ на: комментарий от Zubok

Ещё навскидку

~$ dmesg|grep -i intel
[    0.000000]   Intel GenuineIntel
[    0.000000] ACPI: DMAR 0x000000005E49ED80 0000B8 (v01 INTEL  HSW      00000001 INTL 00000001)
[    0.000000] Reserving Intel graphics stolen memory at 0x5fe00000-0x7fdfffff
[    0.072073] smpboot: CPU0: Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz (fam: 06, model: 3c, stepping: 03)
[    0.072093] Performance Events: PEBS fmt2+, 16-deep LBR, Haswell events, full-width counters, Intel PMU driver.
[    0.126490] perf_event_intel: PMU erratum BJ122, BV98, HSD29 worked around, HT is on
[    0.525680] intel_idle: MWAIT substates: 0x42120
[    0.525681] intel_idle: v0.4 model 0x3C
[    0.525682] intel_idle: lapic_timer_reliable_states 0xffffffff
[    0.572142] Intel P-state driver initializing.
[    0.635001] fb: switching to inteldrmfb from EFI VGA
[    0.782639] fbcon: inteldrmfb (fb0) is primary device
[    0.782722] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    2.675086] Intel(R) Wireless WiFi driver for Linux
[    2.675087] Copyright(c) 2003- 2015 Intel Corporation
[    2.677246] Bluetooth: hci0: read Intel version: 3707100180012d0d00
[    2.681287] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.1.2d.d.bseq
[    2.706349] iwlwifi 0000:3b:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
[    2.713016] intel_rapl: Found RAPL domain package
[    2.713019] intel_rapl: Found RAPL domain core
[    2.713022] intel_rapl: Found RAPL domain uncore
[    2.713024] intel_rapl: Found RAPL domain dram
[    2.716998] snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    2.756874] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input16
[    2.756946] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input17
[    2.757017] input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input18
[    2.773046] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input20
[    2.815334] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated


dmesg|grep -i fail
[    0.147006] ACPI Error: [_OSI] Namespace lookup failure, AE_NOT_FOUND (20150619/psargs-359)
[    0.147008] ACPI Error: Method parse/execution failed [\_SB_.BTKL._STA] (Node ffff880276cc0140), AE_NOT_FOUND (20150619/psparse-536)
[    0.147019] ACPI Error: [_OSI] Namespace lookup failure, AE_NOT_FOUND (20150619/psargs-359)
[    0.147021] ACPI Error: Method parse/execution failed [\_SB_.BTKL._STA] (Node ffff880276cc0140), AE_NOT_FOUND (20150619/psparse-536)
[    0.175094] ACPI Error: [_OSI] Namespace lookup failure, AE_NOT_FOUND (20150619/psargs-359)
[    0.175097] ACPI Error: Method parse/execution failed [\_SB_.BTKL._STA] (Node ffff880276cc0140), AE_NOT_FOUND (20150619/psparse-536)
[    0.185351] ACPI Error: [_OSI] Namespace lookup failure, AE_NOT_FOUND (20150619/psargs-359)
[    0.185354] ACPI Error: Method parse/execution failed [\_SB_.BTKL._STA] (Node ffff880276cc0140), AE_NOT_FOUND (20150619/psparse-536)
[    2.482744] systemd[1]: Failed to insert module 'kdbus': Function not implemented
[    2.653397] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    2.675898] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-7260-15.ucode failed with error -2
[    2.675915] iwlwifi 0000:3b:00.0: Direct firmware load for iwlwifi-7260-14.ucode failed with error -2

prischeyadro ★★★☆☆
() автор топика
Ответ на: комментарий от prischeyadro

Хм, ну вроде ничего подозрительного. Логи утверждают, что из монитора получен режим 1920x1080, карточка выставляет этот режим. И вдруг внезапно смена на 1360x768. А потом назад в 1920x1080. Правилно ли я понимаю, что последняя строчка - это переключение вручную тобой?

[    36.768] (II) intel(0): EDID vendor "LGD", prod id 1135
[    36.768] (II) intel(0): Printing DDC gathered Modelines:
[    36.768] (II) intel(0): Modeline "1920x1080"x0.0  138.70  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync (66.7 kHz eP)

WTF? 

[    37.266] (II) intel(0): resizing framebuffer to 8x8
[    37.268] (II) intel(0): resizing framebuffer to 1360x768
[    37.270] (II) intel(0): switch to mode 1360x768@59.8 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none

Вот это через 19 секунд (это xrandr вручную?):


[    56.409] (II) intel(0): resizing framebuffer to 1920x1080
[    56.412] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none

В первого взгляда похоже, что где-то KDE самостоятельно меняет режим с 1920x1080 на 1360x768. Кажется, что сами иксы и дравера тут не при чем. Это в первом приближении. В стартовых скриптах логина sddm этого не затусовалось ли чего плохого?

Zubok ★★★★★
()
Ответ на: комментарий от prischeyadro

Да, а фреймбуфер при старте в правильном разрешении или тоже 1360?

Zubok ★★★★★
()

Во время просмотра видоса в coub всё зависло, после перезагрузки попытка автостартануть KDE (sddm) вызывает чёрный экран.

А если не стартовать sddm, а из консоли запустить иксы напрямую, то тоже 1360x768?

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Фреймбуфер при старте в 1920.
Возврат в 1920 после старта кед — да, это я делаю вручную через xrandr. Причём работает только через него, настройки systemsettings (равно как и kscreen-console) ограничиваются 1360, в них нет даже возможности выбрать 1920.
Если запускать через startx (с последующим автостартом кед), выходит та же фигня.
Зато если делать xinit с голыми иксами и xterm в них, то выдаёт положенные 1920.
Похоже, проблема и в самом деле чисто софтовая, и связанная с кедами.

prischeyadro ★★★☆☆
() автор топика

Проблема частично решилась установкой ppa от вована.

Зашквар системы при помощи xorg-edgers позволяет кедам видеть все разрешения и запускаться в 1920. Но автозагрузка всё равно не взлетает, после включения стабильный чёрный экран, и лишь service sddm restart из консоли позволяет кедам запуститься.

prischeyadro ★★★☆☆
() автор топика
Ответ на: комментарий от prischeyadro

Какой-то компонент при запуске KDE (до sddm или после) меняет разрешение экрана. Может, это какой-то компонент управления мониторами? Ну, там, где многомониторные конфигурации настраиваются и т. д. Может, записалось куда-то это разрешение в конфигурацию ~/.kde и выставляется.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от prischeyadro

Да, а конфигурацию KDE из хомяка полностью убирать не пробовал (переместить, переименовать)? Я не спец по KDE. Где она все хранит? Сейчас вроде приложения стали класть в ~/.config. Что-то в ~/.local помещается.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Ответ на: комментарий от Zubok

Я пробовал убирать .kde и .config, но главное — я пробовал создавать чистого юзера и ходить из-под него. Ситуация никак не менялась.

Я сгенерировал bootchart при помощи systemd-analyze, и заметил на нём новую длинную полоску systemd-fsckd.service

Пока у меня складывается такая весия: из-за сраного интеловского драйвера при воспроизведении видоса с coub запаниковало ядро, поломав заодно файловую систему. Сраный btrfs при каждой загрузке пытается её починить, но только тупит и не может ничего сделать потому что не готов ни для чего. Сраное поттерингоподелие systemd пытается запустить графику, но из-за тупящего btrfs делает это в момент, когда её ещё рано запускать, чем вызывает черный экран при старте и сбой в сраном интеловском драйвере, из-за которого сраные кеды не могут потом нормально выставить разрешение, хотя xrandr делает это прекрасно.

Грустно осознавать, что любимый Линукс такое дно, где всё сделано на коленке лишь бы хоть как-то после установки работало, а стоит чему-то пойти не так — и оно начинает ползти по всем, сука, швам. И не надо про убунту, это не единственный дистрбутив, которым я пользовался.

prischeyadro ★★★☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.