You are not logged in.

#1 2016-01-13 02:51:19

NonErucaSciencie
Member
Registered: 2016-01-13
Posts: 5

[SOLVED] Asus K501XU - Black Screen after GRUB Starts Kernel

Hi all. I recently installed Arch on my new laptop and it was quite a pain. When I tried to boot the installation medium, I got a blank screen. In order to fix this I had to set the "nomodeset" kernel parameter in grub and then it booted. However, after installing, I am still confronted with this problem and I'd like to get the laptop working without having to set "nomodeset". The exact specs of the laptop are:

  • Processor: i7 6500U (Skylake)

  • Integrated Graphics:  Intel HD 520

  • Discrete Graphics: Nvidia 950M

Maybe the issue has something to do with the Integrated graphics or the discrete gpu? Preferably, I'd like to have the laptop able to start X with Bumblebee working properly. I'm a bit of a newb at this so if you need any more information, I'd be glad to provide it. Any help is greatly appreciated. Thank you in advance.

EDIT 1: The issue appears to be with the integrated graphics. Dmesg after boot to black screen is posted below. Still not sure how to fix it.

EDIT 2 - SOLUTION: The HD 520 integrated graphics issues are fixed in the latest kernel release (thanks _banach_space for pointing me to the latest release), linux-mainline 4.5rc1-1, so simply install the package from the aur. In order to get bumblebee working for graphics switching, you will also need to install the the nvidia-mainline, bbswitch-mainline, and nvidia-utils-beta packages from the aur.  If you experience wireless issues where the wifi chip appears to be hardware blocked after installing the mainline kernel, it is a known issue with the wireless chipset and a workaround is found here: http://ubuntuforums.org/showthread.php?t=2181558.

Last edited by NonErucaSciencie (2016-01-29 23:22:52)

Offline

#2 2016-01-13 12:18:35

tom.ty89
Member
Registered: 2012-11-15
Posts: 897

Re: [SOLVED] Asus K501XU - Black Screen after GRUB Starts Kernel

You can try whether

modprobe.blacklist=nouveau

OR

i915.modeset=0

prevents the black screen. This should tell which one has issue.

Offline

#3 2016-01-14 01:23:37

NonErucaSciencie
Member
Registered: 2016-01-13
Posts: 5

Re: [SOLVED] Asus K501XU - Black Screen after GRUB Starts Kernel

tom.ty89 wrote:

You can try whether

modprobe.blacklist=nouveau

OR

i915.modeset=0

prevents the black screen. This should tell which one has issue.

Ok, so it turns out that it's the integrated graphics causing problems.

i915.modeset=0

allows me to boot to a login prompt. However, I also tried logging in when the screen is blank and i managed to blindly get a dmesg out as follows (this is only from where the errors starts to the end of the dmesg):

[   12.422332] [drm:intel_dp_aux_ch [i915]] *ERROR* dp aux hw did not signal timeout (has irq: 1)!
[   12.435633] [drm:intel_dp_aux_ch [i915]] *ERROR* dp aux hw did not signal timeout (has irq: 1)!
[   12.448950] [drm:intel_dp_aux_ch [i915]] *ERROR* dp aux hw did not signal timeout (has irq: 1)!
[   12.462282] [drm:intel_dp_aux_ch [i915]] *ERROR* dp aux hw did not signal timeout (has irq: 1)!
[   12.475613] [drm:intel_dp_aux_ch [i915]] *ERROR* dp aux hw did not signal timeout (has irq: 1)!
[   12.475672] [drm:intel_dp_aux_ch [i915]] *ERROR* dp_aux_ch not done status 0xad40001f
[   12.495543] ------------[ cut here ]------------
[   12.495606] WARNING: CPU: 2 PID: 97 at drivers/gpu/drm/i915/intel_dp.c:854 intel_dp_aux_ch+0x114/0x690 [i915]()
[   12.495608] dp_aux_ch not started status 0xad40001f
[   12.495683] Modules linked in: joydev mousedev arc4 iwlmvm mac80211 i2c_designware_platform asus_nb_wmi i2c_designware_core iwlwifi asus_wmi sparse_keymap nouveau(+) intel_rapl cfg80211 x86_pkg_temp_thermal mxm_wmi r8169 intel_powerclamp ttm mii coretemp kvm_intel kvm nls_iso8859_1 i915(+) nls_cp437 vfat fat evdev uvcvideo input_leds led_class mac_hid pcspkr videobuf2_vmalloc serio_raw videobuf2_memops videobuf2_core snd_hda_intel v4l2_common videodev snd_hda_codec drm_kms_helper idma64 media snd_hda_core virt_dma snd_hwdep drm snd_pcm btusb btrtl snd_timer snd intel_gtt syscopyarea soundcore sysfillrect i2c_i801 sysimgblt fb_sys_fops i2c_algo_bit processor_thermal_device intel_soc_dts_iosf mei_me iosf_mbi hci_uart shpchp mei btbcm i2c_hid intel_lpss_pci thermal elan_i2c btqca hid btintel bluetooth
[   12.495738]  tpm_crb pinctrl_sunrisepoint intel_lpss_acpi int3403_thermal int3402_thermal rfkill wmi pinctrl_intel tpm video intel_lpss battery ac int340x_thermal_zone int3400_thermal acpi_thermal_rel acpi_pad button fjes processor sch_fq_codel ip_tables x_tables ext4 crc16 mbcache jbd2 jitterentropy_rng sha256_ssse3 sha256_generic hmac drbg ansi_cprng algif_skcipher af_alg uas usb_storage dm_crypt dm_mod sd_mod crct10dif_pclmul crc32_pclmul atkbd crc32c_intel libps2 aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd ahci libahci xhci_pci libata xhci_hcd scsi_mod usbcore usb_common i8042 serio
[   12.495744] CPU: 2 PID: 97 Comm: kworker/u8:2 Tainted: G        W       4.3.3-2-ARCH #1
[   12.495746] Hardware name: ASUSTeK COMPUTER INC. K501UX/K501UX, BIOS K501UX.208 12/04/2015
[   12.495757] Workqueue: events_unbound async_run_entry_fn
[   12.495762]  0000000000000000 0000000081aa66dd ffff88027725b5e0 ffffffff812c0dc9
[   12.495766]  ffff88027725b628 ffff88027725b618 ffffffff81074f42 00000000ad40001f
[   12.495770]  0000000000064010 0000000000064014 ffff880277470000 0000000000000005
[   12.495771] Call Trace:
[   12.495782]  [<ffffffff812c0dc9>] dump_stack+0x4b/0x72
[   12.495789]  [<ffffffff81074f42>] warn_slowpath_common+0x82/0xc0
[   12.495794]  [<ffffffff81074fdc>] warn_slowpath_fmt+0x5c/0x80
[   12.495855]  [<ffffffffa07205c4>] intel_dp_aux_ch+0x114/0x690 [i915]
[   12.495864]  [<ffffffff810b5dc0>] ? wake_atomic_t_function+0x60/0x60
[   12.495922]  [<ffffffffa0720c15>] intel_dp_aux_transfer+0xd5/0x1e0 [i915]
[   12.495927]  [<ffffffff810df0d9>] ? hrtimer_try_to_cancel+0x29/0x120
[   12.495935]  [<ffffffffa05a1cf4>] drm_dp_dpcd_access+0x64/0x110 [drm_kms_helper]
[   12.495943]  [<ffffffffa05a1ebb>] drm_dp_dpcd_write+0x1b/0x20 [drm_kms_helper]
[   12.496001]  [<ffffffffa07229ae>] intel_dp_sink_dpms+0x9e/0xe0 [i915]
[   12.496057]  [<ffffffffa0717b7f>] intel_ddi_post_disable+0x17f/0x1e0 [i915]
[   12.496122]  [<ffffffffa06f14e7>] haswell_crtc_disable+0x137/0x2d0 [i915]
[   12.496186]  [<ffffffffa06f9c17>] intel_atomic_commit+0x127/0x13d0 [i915]
[   12.496198]  [<ffffffffa052f7a5>] ? drm_atomic_check_only+0x215/0x540 [drm]
[   12.496209]  [<ffffffffa052fb07>] drm_atomic_commit+0x37/0x60 [drm]
[   12.496217]  [<ffffffffa05aa9af>] drm_atomic_helper_set_config+0x1bf/0x420 [drm_kms_helper]
[   12.496233]  [<ffffffffa051e642>] drm_mode_set_config_internal+0x62/0x100 [drm]
[   12.496240]  [<ffffffffa05aca23>] restore_fbdev_mode+0xb3/0x110 [drm_kms_helper]
[   12.496247]  [<ffffffffa05ae9b5>] drm_fb_helper_restore_fbdev_mode_unlocked+0x25/0x70 [drm_kms_helper]
[   12.496252]  [<ffffffffa05aea2d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper]
[   12.496312]  [<ffffffffa071058a>] intel_fbdev_set_par+0x1a/0x60 [i915]
[   12.496318]  [<ffffffff8132a1d0>] fbcon_init+0x570/0x5f0
[   12.496325]  [<ffffffff813a36ea>] visual_init+0xca/0x130
[   12.496330]  [<ffffffff813a520e>] do_bind_con_driver+0x1be/0x3e0
[   12.496336]  [<ffffffff813a5769>] do_take_over_console+0x149/0x1a0
[   12.496341]  [<ffffffff8132a2a7>] do_fbcon_takeover+0x57/0xb0
[   12.496345]  [<ffffffff8132e418>] fbcon_event_notify+0x658/0x750
[   12.496350]  [<ffffffff81093b2a>] notifier_call_chain+0x4a/0x70
[   12.496355]  [<ffffffff81093ed7>] __blocking_notifier_call_chain+0x47/0x60
[   12.496360]  [<ffffffff81093f06>] blocking_notifier_call_chain+0x16/0x20
[   12.496365]  [<ffffffff8133419b>] fb_notifier_call_chain+0x1b/0x20
[   12.496370]  [<ffffffff8133632f>] register_framebuffer+0x20f/0x350
[   12.496377]  [<ffffffffa05aecaf>] drm_fb_helper_initial_config+0x25f/0x5b0 [drm_kms_helper]
[   12.496433]  [<ffffffffa071100b>] intel_fbdev_initial_config+0x1b/0x20 [i915]
[   12.496438]  [<ffffffff81095598>] async_run_entry_fn+0x48/0x150
[   12.496444]  [<ffffffff8108cfeb>] process_one_work+0x14b/0x440
[   12.496449]  [<ffffffff8108d328>] worker_thread+0x48/0x4a0
[   12.496455]  [<ffffffff8108d2e0>] ? process_one_work+0x440/0x440
[   12.496458]  [<ffffffff81092e68>] kthread+0xd8/0xf0
[   12.496462]  [<ffffffff81092d90>] ? kthread_worker_fn+0x170/0x170
[   12.496467]  [<ffffffff8158409f>] ret_from_fork+0x3f/0x70
[   12.496471]  [<ffffffff81092d90>] ? kthread_worker_fn+0x170/0x170
[   12.496473] ---[ end trace 2ca1e2dce9e570b2 ]---
[   13.349805] [drm] RC6 on
[   17.761412] [drm:intel_dp_start_link_train [i915]] *ERROR* failed to enable link training
[   18.401308] [drm:intel_dp_complete_link_train [i915]] *ERROR* failed to start channel equalization
[   19.082402] Console: switching to colour frame buffer device 240x67
[   19.082639] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   19.082642] [drm] Initialized i915 1.6.0 20150731 for 0000:00:02.0 on minor 0
[   19.086396] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   19.086439] nouveau 0000:01:00.0: NVIDIA GM107 (1171a0a2)
[   19.123063] nouveau 0000:01:00.0: bios: version 82.07.86.00.13
[   19.125953] snd_hda_codec_conexant hdaudioC0D0: CX20751/2: BIOS auto-probing.
[   19.126256] snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX20751/2: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[   19.126259] snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   19.126260] snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
[   19.126262] snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
[   19.126263] snd_hda_codec_conexant hdaudioC0D0:    inputs:
[   19.126264] snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
[   19.126266] snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
[   19.127048] snd_hda_codec_conexant hdaudioC0D0: Enable sync_write for stable communication
[   19.135113] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1f.3/sound/card0/input10
[   19.135708] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
[   19.136313] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
[   19.136897] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
[   19.136945] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[   19.136987] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[   19.210034] nouveau 0000:01:00.0: fb: 2048 MiB DDR3
[   19.210104] nouveau 0000:01:00.0: priv: HUB0: 10ecc0 ffffffff (1a40822c)
[   20.297612] vga_switcheroo: enabled
[   20.297736] [TTM] Zone  kernel: Available graphics memory: 4035118 kiB
[   20.297737] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
[   20.297738] [TTM] Initializing pool allocator
[   20.297741] [TTM] Initializing DMA pool allocator
[   20.297748] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[   20.297749] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[   20.297752] nouveau 0000:01:00.0: DRM: Pointer to TMDS table invalid
[   20.297770] nouveau 0000:01:00.0: DRM: DCB version 4.0
[   20.297771] nouveau 0000:01:00.0: DRM: Pointer to flat panel table invalid
[   20.463020] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[   20.463026] [drm] Initialized nouveau 1.3.0 20120801 for 0000:01:00.0 on minor 1
[   25.460518] ACPI Warning: \_SB_.PCI0.RP01.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[   25.462125] ACPI: \_SB_.PCI0.RP01.PEGP: failed to evaluate _DSM
[   25.462145] ACPI Warning: \_SB_.PCI0.RP01.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150818/nsarguments-95)
[   25.462911] nouveau 0000:01:00.0: DRM: evicting buffers...
[   25.462919] nouveau 0000:01:00.0: DRM: waiting for kernel channels to go idle...
[   25.462951] nouveau 0000:01:00.0: DRM: suspending client object trees...
[   25.465165] nouveau 0000:01:00.0: DRM: suspending kernel object tree...

It appears to be the integrated graphics is screwing things up, but I'm not sure why the kernel doesn't fall back on nouveau or something? Should this be moved to "Kernel/Hardware Issues"? Anyone seen this before?

Offline

#4 2016-01-14 08:03:36

tom.ty89
Member
Registered: 2012-11-15
Posts: 897

Re: [SOLVED] Asus K501XU - Black Screen after GRUB Starts Kernel

There's no such thing as "fall back on nouveau or something". Different drivers work for different devices, and your devices doesn't work that way. You might want to report the bug to upstream.

Offline

#5 2016-01-28 20:03:25

_banach_space
Member
Registered: 2016-01-26
Posts: 2

Re: [SOLVED] Asus K501XU - Black Screen after GRUB Starts Kernel

Had identical problem with HP Envy 13 (similar config, though there's only integrated graphics chip). It's an issue with Intel HD 520:http://www.spinics.net/lists/intel-gfx/msg83618.html. Installing linux-mainline 4.5rc1-1 fixed the problem for me.

Offline

#6 2016-01-29 04:15:18

NonErucaSciencie
Member
Registered: 2016-01-13
Posts: 5

Re: [SOLVED] Asus K501XU - Black Screen after GRUB Starts Kernel

_banach_space wrote:

Had identical problem with HP Envy 13 (similar config, though there's only integrated graphics chip). It's an issue with Intel HD 520:http://www.spinics.net/lists/intel-gfx/msg83618.html. Installing linux-mainline 4.5rc1-1 fixed the problem for me.

Did you install the mainline kernel from the aur package, linux-mainline, or did you build it yourself from source?

Offline

#7 2016-01-29 10:11:26

_banach_space
Member
Registered: 2016-01-26
Posts: 2

Re: [SOLVED] Asus K501XU - Black Screen after GRUB Starts Kernel

NonErucaSciencie wrote:

Did you install the mainline kernel from the aur package, linux-mainline, or did you build it yourself from source?

I used this AUR package: https://aur.archlinux.org/packages/linu … setlang=en

Offline

#8 2016-01-29 23:02:22

NonErucaSciencie
Member
Registered: 2016-01-13
Posts: 5

Re: [SOLVED] Asus K501XU - Black Screen after GRUB Starts Kernel

_banach_space wrote:
NonErucaSciencie wrote:

Did you install the mainline kernel from the aur package, linux-mainline, or did you build it yourself from source?

I used this AUR package: https://aur.archlinux.org/packages/linu … setlang=en

Thank you so much! I installed mainline from the aur package and now my system is working normally. It did take a bit to compile the whole kernel, but no more than about an hour. I will mark this as solved and post the solution in the first post.

Offline

Board footer

Powered by FluxBB