[Bug 971907] New: virtualbox guest: X server not starting after update
http://bugzilla.opensuse.org/show_bug.cgi?id=971907 Bug ID: 971907 Summary: virtualbox guest: X server not starting after update Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: X.Org Assignee: xorg-maintainer-bugs@forge.provo.novell.com Reporter: petr@yarpen.cz QA Contact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- as described in: https://forums.opensuse.org/showthread.php/514436-X-server-not-starting-afte... [ 21.001] X.Org X Server 1.18.1 Release Date: 2016-02-08 [ 21.001] X Protocol Version 11, Revision 0 [ 21.001] Build Operating System: openSUSE SUSE LINUX [ 21.001] Current Operating System: Linux linux-c2pt 4.5.0-1-default #1 SMP PREEMPT Wed Mar 16 17:30:21 UTC 2016 (b2c9ae5) x86_64 [ 21.001] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.5.0-1-default root=UUID=e235b0b4-06c5-40b2-a9e1-8d54bac73bba root=/dev/disk/by-id/ata-VBOX_HARDDISK_VB02c5e8d0-f29897ba-part1 disk=/dev/disk/by-id/ata-VBOX_HARDDISK_VB02c5e8d0-f29897ba resume=swap quiet splash=silent [ 21.001] Build Date: 07 March 2016 02:09:18PM [ 21.001] [ 21.001] Current version of pixman: 0.34.0 [ 21.001] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 21.001] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 21.001] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Mar 19 08:12:59 2016 [ 21.035] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 21.035] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 21.121] (==) No Layout section. Using the first Screen section. [ 21.121] (==) No screen section available. Using defaults. [ 21.121] (**) |-->Screen "Default Screen Section" (0) [ 21.121] (**) | |-->Monitor "<default monitor>" [ 21.121] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 21.121] (==) Automatically adding devices [ 21.121] (==) Automatically enabling devices [ 21.121] (==) Automatically adding GPU devices [ 21.121] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 21.243] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist. [ 21.243] Entry deleted from font path. [ 21.243] (==) FontPath set to: /usr/share/fonts/misc:unscaled, /usr/share/fonts/Type1/, /usr/share/fonts/100dpi:unscaled, /usr/share/fonts/75dpi:unscaled, /usr/share/fonts/ghostscript/, /usr/share/fonts/cyrillic:unscaled, /usr/share/fonts/truetype/, built-ins [ 21.244] (==) ModulePath set to "/usr/lib64/xorg/modules" [ 21.244] (**) Extension "XFree86-DGA" is disabled [ 21.244] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 21.244] (II) Loader magic: 0x814ce0 [ 21.244] (II) Module ABI versions: [ 21.244] X.Org ANSI C Emulation: 0.4 [ 21.244] X.Org Video Driver: 20.0 [ 21.244] X.Org XInput driver : 22.1 [ 21.244] X.Org Server Extension : 9.0 [ 21.245] (++) using VT number 7 [ 21.245] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration [ 21.246] (II) xfree86: Adding drm device (/dev/dri/card0) [ 21.252] (--) PCI:*(0:0:2:0) 80ee:beef:0000:0000 rev 0, Mem @ 0xe0000000/67108864 [ 21.252] (II) LoadModule: "glx" [ 21.309] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so [ 21.807] (II) Module glx: vendor="X.Org Foundation" [ 21.807] compiled for 1.18.1, module version = 1.0.0 [ 21.807] ABI class: X.Org Server Extension, version 9.0 [ 21.807] (==) AIGLX enabled [ 21.807] (==) Matched vboxvideo as autoconfigured driver 0 [ 21.807] (==) Matched vboxvideo as autoconfigured driver 1 [ 21.807] (==) Matched modesetting as autoconfigured driver 2 [ 21.807] (==) Matched fbdev as autoconfigured driver 3 [ 21.807] (==) Matched vesa as autoconfigured driver 4 [ 21.807] (==) Assigned the driver to the xf86ConfigLayout [ 21.807] (II) LoadModule: "vboxvideo" [ 21.815] (II) Loading /usr/lib64/xorg/modules/drivers/vboxvideo_drv.so [ 21.847] (II) Module vboxvideo: vendor="Oracle Corporation" [ 21.847] compiled for 1.18.1, module version = 1.0.1 [ 21.847] Module class: X.Org Video Driver [ 21.847] ABI class: X.Org Video Driver, version 20.0 [ 21.847] (**) Load address of symbol "VBOXVIDEO" is 0x7f224aaf63e0 [ 21.847] (II) LoadModule: "modesetting" [ 21.847] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so [ 21.883] (II) Module modesetting: vendor="X.Org Foundation" [ 21.883] compiled for 1.18.1, module version = 1.18.1 [ 21.883] Module class: X.Org Video Driver [ 21.883] ABI class: X.Org Video Driver, version 20.0 [ 21.883] (II) LoadModule: "fbdev" [ 21.883] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so [ 21.898] (II) Module fbdev: vendor="X.Org Foundation" [ 21.898] compiled for 1.18.0, module version = 0.4.4 [ 21.898] Module class: X.Org Video Driver [ 21.898] ABI class: X.Org Video Driver, version 20.0 [ 21.898] (II) LoadModule: "vesa" [ 21.898] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so [ 21.906] (II) Module vesa: vendor="X.Org Foundation" [ 21.906] compiled for 1.18.0, module version = 2.3.4 [ 21.906] Module class: X.Org Video Driver [ 21.906] ABI class: X.Org Video Driver, version 20.0 [ 21.906] (II) VBoxVideo: guest driver for VirtualBox: vbox [ 21.906] (II) modesetting: Driver for Modesetting Kernel Drivers: kms [ 21.906] (II) FBDEV: driver for framebuffer: fbdev [ 21.906] (II) VESA: driver for VESA chipsets: vesa [ 21.906] (WW) Falling back to old probe method for modesetting [ 21.906] (WW) Falling back to old probe method for fbdev [ 21.906] (II) Loading sub module "fbdevhw" [ 21.906] (II) LoadModule: "fbdevhw" [ 21.906] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so [ 21.914] (II) Module fbdevhw: vendor="X.Org Foundation" [ 21.914] compiled for 1.18.1, module version = 0.0.2 [ 21.914] ABI class: X.Org Video Driver, version 20.0 [ 21.914] (WW) Falling back to old probe method for vesa [ 21.914] (II) VBoxVideo(0): VirtualBox guest additions video driver version 5.0.16_SUSEr105871 [ 21.914] (II) Loading sub module "ramdac" [ 21.914] (II) LoadModule: "ramdac" [ 21.914] (II) Module "ramdac" already built-in [ 21.914] (II) Loading sub module "fb" [ 21.914] (II) LoadModule: "fb" [ 21.914] (II) Loading /usr/lib64/xorg/modules/libfb.so [ 21.946] (II) Module fb: vendor="X.Org Foundation" [ 21.946] compiled for 1.18.1, module version = 1.0.0 [ 21.946] ABI class: X.Org ANSI C Emulation, version 0.4 [ 21.946] (II) Loading sub module "shadowfb" [ 21.946] (II) LoadModule: "shadowfb" [ 21.946] (II) Loading /usr/lib64/xorg/modules/libshadowfb.so [ 21.969] (II) Module shadowfb: vendor="X.Org Foundation" [ 21.969] compiled for 1.18.1, module version = 1.0.0 [ 21.969] ABI class: X.Org ANSI C Emulation, version 0.4 [ 21.969] (II) Loading sub module "vgahw" [ 21.969] (II) LoadModule: "vgahw" [ 21.969] (II) Loading /usr/lib64/xorg/modules/libvgahw.so [ 21.971] (II) Module vgahw: vendor="X.Org Foundation" [ 21.971] compiled for 1.18.1, module version = 0.1.0 [ 21.971] ABI class: X.Org Video Driver, version 20.0 [ 21.971] (II) Loading sub module "dri2" [ 21.971] (II) LoadModule: "dri2" [ 21.971] (II) Module "dri2" already built-in [ 21.971] (II) VBoxVideo(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 24/32 [ 21.971] (==) VBoxVideo(0): Depth 24, (--) framebuffer bpp 32 [ 21.971] (--) VBoxVideo(0): Virtual size is 32766x32766 (pitch 32766) [ 21.971] (**) VBoxVideo(0): Built-in mode "800x600": 29.3 MHz (scaled from 0.0 MHz), 36.4 kHz, 60.0 Hz [ 21.971] (II) VBoxVideo(0): Modeline "800x600"x0.0 29.31 800 802 804 806 600 602 604 606 (36.4 kHz b) [ 21.971] (**) VBoxVideo(0): Built-in mode "800x600": 29.3 MHz (scaled from 0.0 MHz), 36.4 kHz, 60.0 Hz [ 21.971] (II) VBoxVideo(0): Modeline "800x600"x0.0 29.31 800 802 804 806 600 602 604 606 (36.4 kHz b) [ 21.971] (II) VBoxVideo(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0 [ 21.971] (==) VBoxVideo(0): RGB weight 888 [ 21.971] (==) VBoxVideo(0): Default visual is TrueColor [ 21.971] (==) VBoxVideo(0): Using gamma correction (1.0, 1.0, 1.0) [ 21.971] (==) VBoxVideo(0): DPI set to (96, 96) [ 21.971] (II) UnloadModule: "modesetting" [ 21.971] (II) Unloading modesetting [ 21.971] (II) UnloadModule: "fbdev" [ 21.971] (II) Unloading fbdev [ 21.971] (II) UnloadSubModule: "fbdevhw" [ 21.971] (II) Unloading fbdevhw [ 21.971] (II) UnloadModule: "vesa" [ 21.971] (II) Unloading vesa [ 21.971] (--) Depth 24 pixmap format is 32 bpp [ 21.971] (EE) Fatal server error: [ 21.971] (EE) AddScreen/ScreenInit failed for driver 0 [ 21.972] (EE) [ 21.972] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 21.972] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 21.972] (EE) [ 21.973] (EE) Server terminated with error (1). Closing log file. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c1
Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
Rick Hunnicutt
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c3
Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c4
--- Comment #4 from Larry Finger
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c5
Helga Fischer
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c6
--- Comment #6 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c7
--- Comment #7 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c8
--- Comment #8 from Larry Finger
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c9
--- Comment #9 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c10
--- Comment #10 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c11
--- Comment #11 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c12
Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c13
--- Comment #13 from Larry Finger
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c14
--- Comment #14 from Takashi Iwai
If we insist on keeping CONFIG_IO_STRICT_DEVMEM set to 'y' the problem can be 'resolved' by using this very very ugly patch:
--- linux-4.5.orig/drivers/video/fbdev/vesafb.c +++ linux-4.5/drivers/video/fbdev/vesafb.c @@ -240,6 +240,7 @@ static int vesafb_probe(struct platform_ unsigned int size_vmode; unsigned int size_remap; unsigned int size_total; + struct resource *res; char *option = NULL;
/* ignore error return of fb_get_options */ @@ -290,14 +291,16 @@ static int vesafb_probe(struct platform_ #ifndef __i386__ screen_info.vesapm_seg = 0; #endif + res = request_mem_region(vesafb_fix.smem_start, size_total, "vesafb");
- if (!request_mem_region(vesafb_fix.smem_start, size_total, "vesafb")) { + if (!res) { printk(KERN_WARNING "vesafb: cannot reserve video memory at 0x%lx\n", vesafb_fix.smem_start); /* We cannot make this fatal. Sometimes this comes from magic spaces our resource handlers simply don't know about */ } + res->flags &= ~IORESOURCE_BUSY;
You need "else" before the line above. Otherwise it may oops, obviously :)
I need to discuss this with some kernel folks, though. As a matter of fact, this problem doesn't affect the vboxvideo driver only. Any user space driver mapping any PCI resources or /dev/mem will run into this as we have the VESA driver (or EFI fb driver) active if no KMS is running.
Yes, there might be other things, and the new config does this so intentionally; it's the purpose of the hardening, after all. The same issue (VRAM reserved by vesafb) is a long-standing issue, even for KMS. In the case of KMS, the fb switchover happens, so that vesafb leaves the resources before the new drmfb takes it again. But in the case of vbox... Well, is vesafb used at all? If yes, how can it keep running while another user-mode driver is running up? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c15
--- Comment #15 from Rick Hunnicutt
I just verified that adding "iomem=relaxed" to the kernel command line allows the standard kernel to boot normally. I will give that workaround to the Forum entry listed by the OP.
If I follow your patch, the essential change is that you are clearing the IORESOURCE_BUSY bit. To me, that seems a lot less ugly than forcing the entire system to relax its protection of /dev/mem.
Please Cc me on any discussions with kernel devs. In the meantime, I will add your patch to the VirtualBox build and get the build started. If a better solution becomes available, I can always replace this one.
KDE still seems to have a problem with the "iomem=relaxed" parameter added. My boot log shows: Mar 23 08:17:04 linux-54cy audit[1985]: ANOM_ABEND auid=1023 uid=1023 gid=100 ses=1 pid=1985 comm="klauncher" exe="/usr/bin/kdeinit5" sig=11 Mar 23 08:17:04 linux-54cy kernel: show_signal_msg: 330 callbacks suppressed Mar 23 08:17:04 linux-54cy kernel: klauncher[1985]: segfault at 9610 ip 0000000000009610 sp 00007fffcdfda308 error 14 in kdeinit5[400000+d000] Mar 23 08:17:04 linux-54cy audit[1987]: ANOM_ABEND auid=1023 uid=1023 gid=100 ses=1 pid=1987 comm="kded5" exe="/usr/bin/kdeinit5" sig=11 Mar 23 08:17:04 linux-54cy kernel: kded5[1987]: segfault at 9610 ip 0000000000009610 sp 00007fffcdfd9d18 error 14 in kdeinit5[400000+d000] Mar 23 08:17:04 linux-54cy audit[1990]: ANOM_ABEND auid=1023 uid=1023 gid=100 ses=1 pid=1990 comm="kcminit_startup" exe="/usr/bin/kdeinit5" sig=11 Mar 23 08:17:04 linux-54cy kernel: kcminit_startup[1990]: segfault at 9610 ip 0000000000009610 sp 00007fffcdfd9d88 error 14 in kdeinit5[400000+d000] Mar 23 08:17:06 linux-54cy systemd-coredump[1986]: Process 1985 (klauncher) of user 1023 dumped core. Mar 23 08:17:08 linux-54cy systemd-coredump[1993]: Process 1987 (kded5) of user 1023 dumped core. Mar 23 08:17:08 linux-54cy systemd-coredump[1994]: Process 1990 (kcminit_startup) of user 1023 dumped core. Mar 23 08:17:20 linux-54cy audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Mar 23 08:18:39 linux-54cy audit[1656]: USER_AUTH pid=1656 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication grantors=pam_gnome_keyring,pam_unix acct="root" exe="/bin/login" hostname=? addr=? terminal=tty1 res=success' and the desktop never comes up -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c16
--- Comment #16 from Egbert Eich
(In reply to Larry Finger from comment #13)
I just verified that adding "iomem=relaxed" to the kernel command line allows the standard kernel to boot normally. I will give that workaround to the Forum entry listed by the OP.
If I follow your patch, the essential change is that you are clearing the IORESOURCE_BUSY bit. To me, that seems a lot less ugly than forcing the entire system to relax its protection of /dev/mem.
Please Cc me on any discussions with kernel devs. In the meantime, I will add your patch to the VirtualBox build and get the build started. If a better solution becomes available, I can always replace this one.
KDE still seems to have a problem with the "iomem=relaxed" parameter added. My boot log shows:
Mar 23 08:17:04 linux-54cy audit[1985]: ANOM_ABEND auid=1023 uid=1023 gid=100 ses=1 pid=1985 comm="klauncher" exe="/usr/bin/kdeinit5" sig=11 Mar 23 08:17:04 linux-54cy kernel: show_signal_msg: 330 callbacks suppressed Mar 23 08:17:04 linux-54cy kernel: klauncher[1985]: segfault at 9610 ip 0000000000009610 sp 00007fffcdfda308 error 14 in kdeinit5[400000+d000] Mar 23 08:17:04 linux-54cy audit[1987]: ANOM_ABEND auid=1023 uid=1023 gid=100 ses=1 pid=1987 comm="kded5" exe="/usr/bin/kdeinit5" sig=11 Mar 23 08:17:04 linux-54cy kernel: kded5[1987]: segfault at 9610 ip 0000000000009610 sp 00007fffcdfd9d18 error 14 in kdeinit5[400000+d000] Mar 23 08:17:04 linux-54cy audit[1990]: ANOM_ABEND auid=1023 uid=1023 gid=100 ses=1 pid=1990 comm="kcminit_startup" exe="/usr/bin/kdeinit5" sig=11 Mar 23 08:17:04 linux-54cy kernel: kcminit_startup[1990]: segfault at 9610 ip 0000000000009610 sp 00007fffcdfd9d88 error 14 in kdeinit5[400000+d000] Mar 23 08:17:06 linux-54cy systemd-coredump[1986]: Process 1985 (klauncher) of user 1023 dumped core. Mar 23 08:17:08 linux-54cy systemd-coredump[1993]: Process 1987 (kded5) of user 1023 dumped core. Mar 23 08:17:08 linux-54cy systemd-coredump[1994]: Process 1990 (kcminit_startup) of user 1023 dumped core. Mar 23 08:17:20 linux-54cy audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Mar 23 08:18:39 linux-54cy audit[1656]: USER_AUTH pid=1656 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication grantors=pam_gnome_keyring,pam_unix acct="root" exe="/bin/login" hostname=? addr=? terminal=tty1 res=success'
and the desktop never comes up
Rick, you have a different problem. One of your KDE processes is dying. Please open another ticket, add above message and set this to the 'KDE' or 'Plasma 5' component. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c17
--- Comment #17 from Egbert Eich
Yes, there might be other things, and the new config does this so intentionally; it's the purpose of the hardening, after all.
The same issue (VRAM reserved by vesafb) is a long-standing issue, even for KMS. In the case of KMS, the fb switchover happens, so that vesafb leaves the resources before the new drmfb takes it again.
But in the case of vbox... Well, is vesafb used at all? If yes, how can it keep running while another user-mode driver is running up?
Of course, vesafb is used on VirtualBox in non-EFI mode. All user space drivers have been running on top of vesafb (or EFI fb). Some ioctl(fd, KDSETMODE, KD_GRAPHICS) usually convinces the fbdev layer to not paint any more. IHMO, once this mode is left, the fbdev layer repaints the screen. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c18
--- Comment #18 from Egbert Eich
The same issue (VRAM reserved by vesafb) is a long-standing issue, even for KMS. In the case of KMS, the fb switchover happens, so that vesafb leaves the resources before the new drmfb takes it again.
We could probably unbind the vesafb driver - however we would not be able to get it back. So no VT switches or anything would work. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c19
--- Comment #19 from Takashi Iwai
(In reply to Takashi Iwai from comment #14)
Yes, there might be other things, and the new config does this so intentionally; it's the purpose of the hardening, after all.
The same issue (VRAM reserved by vesafb) is a long-standing issue, even for KMS. In the case of KMS, the fb switchover happens, so that vesafb leaves the resources before the new drmfb takes it again.
But in the case of vbox... Well, is vesafb used at all? If yes, how can it keep running while another user-mode driver is running up?
Of course, vesafb is used on VirtualBox in non-EFI mode. All user space drivers have been running on top of vesafb (or EFI fb). Some ioctl(fd, KDSETMODE, KD_GRAPHICS) usually convinces the fbdev layer to not paint any more. IHMO, once this mode is left, the fbdev layer repaints the screen.
So, we may teach the driver to adjust the busy flag on the fly there? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c20
--- Comment #20 from Egbert Eich
So, we may teach the driver to adjust the busy flag on the fly there?
While we were discussing it I was thinking the same thing as well. Of course, dropping it is easy, regaining it would be a bit more work. Need to go soon - will think about this tomorrow. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c21
--- Comment #21 from Larry Finger
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c22
--- Comment #22 from Larry Finger
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c23
--- Comment #23 from Larry Finger
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c25
Jon Grossart
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c26
Egbert Eich
Still broken on 20160406+ snapshot.
It fails for the same reason -- sddm crashes and won't start preventing any graphical desktop. Removing the virtualbox-guest* packages still allows the desktop to boot. Using the iomem=relaxed kernel option also no longer works.
Then this is a different reason. Create new ticket and provide logs. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c27
kolA flash
I have just committed VB 5.0.17 to the build system. This version implements using gdm as the window manager for the new versions of X.org that do not run as root. X should start in both Gnome and KDE desktops.
Just updated to the current tumbleweed version, but still got that problem. You mentioned gdm. But I'm using KDE and kdm. So does the fix only apply to gdm? What about lightdm? Thanks! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=971907
http://bugzilla.opensuse.org/show_bug.cgi?id=971907#c28
--- Comment #28 from Takashi Iwai
(In reply to Larry Finger from comment #24)
I have just committed VB 5.0.17 to the build system. This version implements using gdm as the window manager for the new versions of X.org that do not run as root. X should start in both Gnome and KDE desktops.
Just updated to the current tumbleweed version, but still got that problem.
You mentioned gdm. But I'm using KDE and kdm. So does the fix only apply to gdm? What about lightdm?
lightdm should be OK. If it doesn't work, it's a different issue. Please open another bug report. AFAIK, KDE doesn't use lightdm but sddm as default. And there seems another bug, see comment 26. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com