Opened 5 months ago
gdm window manager selector not available
|Reported by:||b o b||Owned by:|
Problem: gdm does not display window manager session selections with default PCBSD 9.1-RELEASE install.
Fix: comment out 'gdm_enable="YES"' in rc.conf and insert 'kdm4_enable="YES"'.
Description: I did a fulldisk install of PCBSD 9.1-RELEASE (amd64) from DVD this weekend on a Dell Inspiron 14z (N411z) laptop with an Intel Core i3-2350M CPU, 4GB RAM, 240 GB PNY Prevail Elite SSD, Dell BIOS (09/10/20112), Intel HD Graphics (1366x768 32-bit), and Intel chipset. I used all default settings with the following selections: filesystem is zfs with geli boot, desktop is Enlightenment, no other selections or packages.
After install the gdm login manager started Enlightenment and I started to test the system. Enlightenment ran slow and had a few hangs and crashes so I added KDE and WindowMaker? from the PCBSD Control Panel/System? Manager/System? Packages tool. When I rebooted the gdm login manager did not display a method to select from alternate desktops and only logged in to KDE.
I commented out 'gdm_enable="YES"' in rc.conf, rebooted and tried starting gdm, gdm-binary, xdm, and kdm from the command line. All would start KDE but did not have alternate desktop selections available. I tried copying the *.desktop files from /usr/local/share/xsessions/ directory to /usr/local/etc/gdm/Sessions/ and /usr/local/etc/dm/Sessions/ directories and retried starting the display managers (with multiple reboots in between) with the same effect - no alternate window manager selections and KDE started at login. I also tried some xinitrc edits with no luck. Then I tried kdm4 from the command line (I didn't think of it earlier) and I got a display manager GUI with a drop down for multiple window managers, including Enlightenment, KDE, and WindowMaker?. All start successfully when selected.
I left gdm_enable="YES" commented out in rc.conf and inserted a kdm4_enable="YES" string and now my logins work correctly.
I have attached copies of my pc-sysinstall.log and my PCBSD Diagnostic Sheet from the sysmanager status tool.