Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0003104Vine Linux1 バグ公開2017-12-22 17:462018-01-10 17:44
kawamura 
 
毎回 
新規不明 
6.3 
 
x86_64
0003104: kernel 4.4系で、Intelのグラフィックボードを使うと、画面がズレる
kernel 3.4では、画面が乱れることはなかったのですが、kernel 4.4系に上がってから、画面がズレて表示されます。
ビデオボードが、Intelのものだけ発生します。
3.4系のときは、vesaドライバを選択してるようです。描画が遅く、使いにくいです。

ホストA
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)

## 3.4.110-4vl6のとき
$ dmesg # /var/log/messagesにも同じ出力
vesafb: mode is 800x600x16, linelength=1600, pages=33
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
vesafb: framebuffer at 0xe0000000, mapped to 0xffffc90005800000, using 1875k, total 32704k
Console: switching to colour frame buffer device 100x37
fb0: VESA VGA frame buffer device
intel_idle: does not run on family 6 model 60

## 4.4.92-1vl6 のとき
[drm] Initialized drm 1.1.0 20060810
[drm] Memory usable by graphics device = 2048M
fb: switching to inteldrmfb from simple
Console: switching to colour dummy device 80x25
[drm] Replacing VGA console driver
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
acpi device:5e: registered as cooling_device0
input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5
 [drm] Initialized i915 1.6.0 20151010 for 0000:00:02.0 on minor 0
tsc: Refined TSC clocksource calibration: 3192.606 MHz
clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2e050166e04, max_idle_ns: 440795273449 ns
fbcon: inteldrmfb (fb0) is primary device
Console: switching to colour frame buffer device 240x67
i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
...
[drm:intel_uncore_check_errors [i915]] *ERROR* Unclaimed register before interrupt
[drm:intel_uncore_check_errors [i915]] *ERROR* Unclaimed register before interrupt
[drm:intel_uncore_check_errors [i915]] *ERROR* Unclaimed register before interrupt
この出力が大量に出る
[drm:intel_uncore_check_errors [i915]] *ERROR* Unclaimed register before interrupt
------------[ cut here ]------------
WARNING: CPU: 0 PID: 0 at drivers/gpu/drm/i915/intel_uncore.c:619 hsw_unclaimed_reg_debug+0x6e/0x90 [i915]()
Unclaimed register detected before reading register 0xc400c
Modules linked in: nfsd lockd grace nfs_acl auth_rpcgss oid_registry bnep bluetooth autofs4 sunrpc ipv6 nf_conntrack_netbios_ns nf_conntrack_broadcast ipt_REJECT nf_reject_ipv4 nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack xt_tcpudp iptable_filter ip_tables x_tables cpufreq_ondemand uinput joydev hid_logitech_hidpp hid_logitech_dj snd_hda_codec_realtek coretemp snd_hda_codec_hdmi snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_seq_dummy x86_pkg_temp_thermal snd_hda_core snd_hwdep snd_seq_oss snd_seq_midi_event snd_seq kvm snd_seq_device eeepc_wmi asus_wmi snd_pcm_oss snd_mixer_oss snd_pcm irqbypass crct10dif_pclmul sparse_keymap crc32_pclmul crc32c_intel rfkill ghash_clmulni_intel iTCO_wdt aesni_intel iTCO_vendor_support r8169 acpi_cpufreq tpm_infineon ablk_helper snd_timer hwmon ppdev tpm_tis cryptd lrw snd lpc_ich tpm mii parport_pc wmi i2c_i801 xhci_pci ehci_pci gf128mul processor battery glue_helper pcspkr serio_raw soundcore parport fan thermal aes_x86_64 usb_st
orage dm_snapshot dm_bufio dm_zero dm_mirror dm_region_hash dm_log dm_mod xhci_hcd uhci_hcd ohci_hcd ehci_hcd i915 drm_kms_helper drm fb_sys_fops sysimgblt sysfillrect syscopyarea i2c_algo_bit button i2c_core video
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.4.92-1vl6 0000001
...

[drm:intel_uncore_check_errors [i915]] *ERROR* Unclaimed register before interrupt
この出力が大量に出る









設定されていません。
課題の履歴
2017-12-22 17:46kawamura新規課題
2018-01-10 17:44kawamuraコメント追加: 0010207

コメント
(0010207)
kawamura   
2018-01-10 17:44   
4.4.100にアップグレードしましたが、基本的に改善していません。
使えるケースがあったので報告します。

× vesaドライバ : 画面がズレて、使えない
× intelドライバ : Xが起動しない
○ fbdevドライバ : 表示可能

一旦、runlevel 3で起動して、
# Xorg -configure
で、xorg.conf.new を作る。この設定ファイルを /etc/X11/xorg.conf に置く。
この様に作った設定ファイルは、fbdevを利用します。

xorg.confが無い状態を推奨だと思いますが、この場合、vesaドライバが使用されて、画面がズレる現象が発生します。