Bugs: Virtual Desktops in an alpha test non-usable kind of state where it can hardly be tested (where the heck am I, ALT+TAB, and so on)

Thus: This feature cannot be considered valid before it is actually being widely used and tested by people (testers).
It's really hard to test virtual desktops right now. Probably because its too incomplete to be tested. Too much alpha kind of state.
Triggering a shortcut in Internet favorites does not open a new instance of IE on the same virtual desktop - but on another different desktop.
ALT+TAB slides virtual desktops - but sometimes it does app switching ... both ... so when does it work one way ... and then another.
Going to a virtual desktop I see all the open on the taskbar for another context (i.e. another virtual desktop). Click the icon of that application I am on virtual desktop 1 ... clicking an instance ... I go to another virtual desktop where that app lives.
It feels like a really weird universe ... where you go to strange behaving meta-context where sometimes up is down and down is up --- and then down is down and up is up ... and then you enter the door of cockpit of spaceship 1 and comes out in the cockpit
of spaceship 2 ....................... then controls are even more weird. You do not know which space ship you are controlling for sure (up is up and down is up .... 1+2=-11) (i.e. non-intuitive)

kaeandcolesmon,
If you open the recovery drive (partition) it should only have a single folder (Recovery).
To make sure that your not saving restore points to that drive.
See:
Start, Control Panel, System, System Protection tab. Make sure the D drive partition is set to OFF so that it does not save there.
I am a volunteer. I am not an HP employee.
To say THANK YOU, press the "thumbs up symbol" to render a KUDO. Please click Accept as Solution, if your problem is solved. You can render both Solution and KUDO.
The Law of Effect states that positive reinforcement increases the probability of a behavior being repeated. (B.F.Skinner). You toss me KUDO and/or Solution, and I perform better.
(2) HP DV7t i7 3160QM 2.3Ghz 8GB
HP m9200t E8400,Win7 Pro 32 bit. 4GB RAM, ASUS 550Ti 2GB, Rosewill 630W. 1T HD SATA 3Gb/s
Custom Asus P8P67, I7-2600k, 16GB RAM, WIN7 Pro 64bit, EVGA GTX660 2GB, 750W OCZ, 1T HD SATA 6Gb/s
Custom Asus P8Z77, I7-3770k, 16GB RAM, WIN7 Pro 64bit, EVGA GTX670 2GB, 750W OCZ, 1T HD SATA 6Gb/s
Both Customs use Rosewill Blackhawk case.
Printer -- HP OfficeJet Pro 8600 Plus

Similar Messages

  • Have an IMac 7.1, desktop system 10.4.11, 2.8 GHz, 4MB, 4GB.  what can I upgrade to?  What do I need to buy and how high can I go?

    Have an IMac 7.1, desktop system 10.4.11, 2.8 GHz, 4MB, 4GB.  what can I upgrade to?  What do I need to buy and how high can I go?

    You can replace one of the 2 GB RAM sticks with a 4 GB stick for a total max. RAM of 6 GBs.
    Here are the specs.
    Maximum Memory
    6.0 GB (Actual) 4.0 GB (Apple)
    Memory Slots
    2 - 200-pin PC2-5300 (667MHz) DDR2 SO-DIMM
    Purchase reliable Mac RAM from online vendors Crucial or OWC (Other World Computing).
    The highest OS X version you can go is OS X 10.8 Mountain Lion.
    First, though, you need to purchase a retail disc version of OS X 10.6 Snow Leopard in order to download upgrade to OS X 10.8.
    Purchase OS X 10.6 Snow Leopard here.
    http://store.apple.com/us/product/MC573/mac-os-x-106-snow-leopard
    Use Software update, in OS X Preferences Pane to update to the latest version of OS X 10,6 Snow Leopard before upgrading OS to 10.8 Mountain Lion.
    OS X 10,6.8 will install the Mac App Store icon in OS X's Application Dock.
    From there, you can launch the Mac App Store and download and install OS X 10.8 Mountain Lion.
    Use Sofware Update again to update to the latest version of Mountain Lion.
    Be advised, you may want to play around in OS X 10.6 Snow Leopard before updating to OS X 10.8 Mt. Lion.
    Some users aren't happy with the Hybrid OS X/iOS functionality of OS X 10.8 Mounatin Lion.
    If you upgrade to OS X 10.8 Mountain Lion and aren't happy with it, the only way to return to OS X 10.6 Snow Leopard is wipe the internal drive, reformat it, then reinstall OS X 10.6 Snow Leopard.
    You might want to consider purchasing an external FireWire hard drive, format it so you can install OS X 10,6 Snow Leopard and all of its updates onto the internal drive, use a copying/cloning app like Carbon Copy Cloner or Super Duper to make a duplicate of your internal drive to the external FireWire drive as a backup that you can reinstall onto your internal drive just in case you find you are not happy with the look and functionality of OS X 10.8 Mountain Lion.
    Good Luck!

  • TS3991 can i upload pictures to the cloud, create a file name and allow others to access it from non-apple devices?

    I have pix for co-workers not to be shared in public forum, would like to know where in knowledgebase to find the instructions. thank you

    You can do this by adding photos to a shared stream and enabling the public website option (see http://help.apple.com/icloud/#/mmc0cd7e99).  This will give you a private url that can be shared with non-iCloud users, enabling them to see the photos on the web from their computer browser.  You will need iPhoto '11 to do this, available in the Mac App Store.

  • My iphone 4G has 1165 photos and NONE of them can be seen in the DCIM. None of my videos either. The folder is empty. Where the heck are all my pictures?

    With my old 3GS I could connect the phone and navigate to a folder that contained all my pictures and copy them off or view them. Now with my iphone 4G, I connect the phone, navigate to the DCIM folder and it's empty! WTH? Where are all my pictures? I hate having to use itunes because it's performamce is beyond terrible. It takes several minutes to even start and when I click on anything in itunes and I have to wait 20 seconds or more before it responds, then I can click on the next thing wait 20 seconds or more, and so on. Every other application I have is ripping fast. It's horrible. Is apple deliberately making this a giant pain!? Where are all my pictures and video?

    The DCIM folder is for your Camera Roll.  The pics synced from iTunes will not show up there, only pics taken with the iPhone.

  • The 72dpi bug- what the heck?

    I can't believe there hasn't been an update to fix this already?
    On v2.1 if I have "include metadata" selected in the export version profile, it exports the file out at 72dpi rather than 300dpi, or whatever number I enter.
    This is crazy. If it's not fixed by end of july I'm off to lightroom. I've had massive headaches trying to fix files that I exported before I realised the bug.

    Gavin,
    In every test I do with this, the export is at 300 dpi if that is what I specify in the Export settings, regardless of whether including metadata or not. I just tested it again, but back in April I posted in another topic as follows:
    Not sure what our differences now are? I selected a version in A2, and exported it 4 different ways -- TIFF with and without metadata, and JPEG with and without metadata, and all four exported images opened as 300 dpi in Photoshop. In every case I made sure to click on the arrows in the Export Preset box, and choose Edit, and then check my choice of 300 dpi was retained (it was), and to make the desired setting as to whether to export with or without metadata.
    The TIFF was done as original size 16-bit, and the JPEGs were done as Original size. The version exported resulted from edits of a NEF image shot with a D200, and cropped as I desired.
    All tests checked the resulting exports with both Photoshop and Graphic Converter.
    What are we doing different?
    Ernie

  • My computer is slow on the internet and even stops at times, i have 98mbps to the modem but only 20 mbps and sometimes less on a ping test- what is wrong? i am using a wireless connection do i need to upgrade my wireless modem in the mac?

    my computer is very slow I have 98mbps to the modem but when i run a ping test on the machine i get 20 mbps and sometimes it is .10 mbps- do i need to upgrade my wireless modem on the machine? what can i do?

    used speed test and got 20 mbps, tested the modem and got the 98mbps...something weird as my system just stops and will not load to sites like google and yahoo but will always respond to sites like CNN...does this mean anything?

  • HT1386 update it.  Now, none of my music, none of my books, none of my apps are on my ipad2.  I plugged in the ipad and tried to drag books and apps to ipad and they won't  transfer.

    I updated my itunes on my computer as directed.  I plugged in my ipad2 to update it.  I saw a message that said my ipad was being downloaded.
    When all of this process was done, none of my books, apps, or music was put back on my ipad.  I have no idea how to do this.  Help!  I am
    technically a novice.

    have you tried to reset it? hold down the sleep and home key until the silver apple comes up. Let it restart. It's the equivalent of 'control-alt-delete' and sometimes fixes glitches.

  • Mountain Lion bug:  Switching between virtual desktops not possible when using external screen only.

    I think I have found a bug.  I upgraded to Mountain Lion last week, 2 days after ML became available.  My laptop is a Macbook Pro from November 2011.  I ran Lion before and I did an upgrade on my laptop (not reinstall, but upgrade).
    I have an external HP screen (24 inch) connected using DVI (standard connection). I also have an external Apple keyboard (bluetooth) and the external trackpad (bluetooth). I concider myself as a power user with long experience.  I started using multiple desktops in Snow Leopard, and really liked the "4 finger swipe up" that came in Lion.  By swiping 4 fingers up on the trackpad, I can see all "virtual desktops" on the top of the screen and select or more applications to the different screens.
    This function does still work, but when I put the Macbook pro in "clamshell mode" (meaning the lid is locked and I am ONLY using the external screen), then this does not work.  When I do the gesture (4 finger swipe up), the virtual desktops on top of the screen are not shown. 
    But if I open the Mac and then having 2 active screens, both the internal LCD on the Macbook Pro and the external HP screen, it works again.  It does not matter which screen the "Finder many" is active on.
    Picture below show how it is supposed to work.  And it still works if no external screen is connected or if the external screen connected but the lid on the Mac is still open (not clamshell mode).
    This is how it looks on the external screen when I do the "4 finger swipe up" and the Macbook Pro is in clamshell mode (lid down).  Please also note how the background image is not minimized in the same way as before.
    Have any other experienced the same problem ?  Where do I report this to Apple ?  Any e-mail or WEB pages where I can report bugs ?

    As an update, I tried switching the main display to the MBP. Nothing changed.
    However, I changed the rotation to 90 degrees and everything is back to Normal! Aside from the fact that I'm looking a 24" screen in the vertical position.

  • Hacking conky's own_window_type desktop to run on one virtual desktop

    Since I have no dual screen setup (just a laptop) I'd like to use my virtual desktops to run different conky instances on (almost) every virtual desktop. I tried to accomplish this by using own_window_type normal in conky, and that works - until I call the desktop, then it just minimises like a regular app. That's not what I want.
    People in #conky suggested I use the if_match functionality in conky, so I can keep using the own_window_type desktop setting, but that does not solve my issue since you cannot define different conky window sizes in one configuration file. I checked in with #openbox and they told me essentially Conky should not display on every virtual desktop (and frankly they have a point, since you can tell e.g. Openbox to sticky an app on every virtual desktop). However, one would need to hack the code for that (specifically the stuff that takes care of putting the desktop window type on every virtual desktop). That's where you guys come in, since my C knowledge is close to non-existent .
    I was told to look at x11.c and specifically the init_window() function but I'm at loss where to start...
    /* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*-
    * vim: ts=4 sw=4 noet ai cindent syntax=c
    * Conky, a system monitor, based on torsmo
    * Any original torsmo code is licensed under the BSD license
    * All code written since the fork of torsmo is licensed under the GPL
    * Please see COPYING for details
    * Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
    * Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al.
    * (see AUTHORS)
    * All rights reserved.
    * This program is free software: you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation, either version 3 of the License, or
    * (at your option) any later version.
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    * GNU General Public License for more details.
    * You should have received a copy of the GNU General Public License
    * along with this program. If not, see <http://www.gnu.org/licenses/>.
    #include "config.h"
    #include "conky.h"
    #include "logging.h"
    #include "common.h"
    #include "x11.h"
    #include <X11/Xlib.h>
    #include <X11/Xatom.h>
    #include <X11/Xmd.h>
    #include <X11/Xutil.h>
    #ifdef IMLIB2
    #include "imlib2.h"
    #endif /* IMLIB2 */
    #ifdef XFT
    #include <X11/Xft/Xft.h>
    int use_xft = 0;
    #endif
    #ifdef HAVE_XDBE
    int use_xdbe;
    #endif
    #ifdef USE_ARGB
    int use_argb_visual;
    int have_argb_visual;
    #endif /* USE_ARGB */
    int own_window_argb_value;
    /* some basic X11 stuff */
    Display *display = NULL;
    int display_width;
    int display_height;
    int screen;
    static int set_transparent;
    static int background_colour;
    /* workarea from _NET_WORKAREA, this is where window / text is aligned */
    int workarea[4];
    /* Window stuff */
    struct conky_window window;
    char window_created = 0;
    /* local prototypes */
    static void update_workarea(void);
    static Window find_desktop_window(Window *p_root, Window *p_desktop);
    static Window find_subwindow(Window win, int w, int h);
    /* X11 initializer */
    void init_X11(const char *disp)
    if (!display) {
    if ((display = XOpenDisplay(disp)) == NULL) {
    CRIT_ERR(NULL, NULL, "can't open display: %s", XDisplayName(disp));
    screen = DefaultScreen(display);
    display_width = DisplayWidth(display, screen);
    display_height = DisplayHeight(display, screen);
    get_x11_desktop_info(display, 0);
    update_workarea();
    static void update_workarea(void)
    /* default work area is display */
    workarea[0] = 0;
    workarea[1] = 0;
    workarea[2] = display_width;
    workarea[3] = display_height;
    /* Find root window and desktop window.
    * Return desktop window on success,
    * and set root and desktop byref return values.
    * Return 0 on failure. */
    static Window find_desktop_window(Window *p_root, Window *p_desktop)
    Atom type;
    int format, i;
    unsigned long nitems, bytes;
    unsigned int n;
    Window root = RootWindow(display, screen);
    Window win = root;
    Window troot, parent, *children;
    unsigned char *buf = NULL;
    if (!p_root || !p_desktop) {
    return 0;
    /* some window managers set __SWM_VROOT to some child of root window */
    XQueryTree(display, root, &troot, &parent, &children, &n);
    for (i = 0; i < (int) n; i++) {
    if (XGetWindowProperty(display, children[i], ATOM(__SWM_VROOT), 0, 1,
    False, XA_WINDOW, &type, &format, &nitems, &bytes, &buf)
    == Success && type == XA_WINDOW) {
    win = *(Window *) buf;
    XFree(buf);
    XFree(children);
    fprintf(stderr,
    PACKAGE_NAME": desktop window (%lx) found from __SWM_VROOT property\n",
    win);
    fflush(stderr);
    *p_root = win;
    *p_desktop = win;
    return win;
    if (buf) {
    XFree(buf);
    buf = 0;
    XFree(children);
    /* get subwindows from root */
    win = find_subwindow(root, -1, -1);
    update_workarea();
    win = find_subwindow(win, workarea[2], workarea[3]);
    if (buf) {
    XFree(buf);
    buf = 0;
    if (win != root) {
    fprintf(stderr,
    PACKAGE_NAME": desktop window (%lx) is subwindow of root window (%lx)\n",
    win, root);
    } else {
    fprintf(stderr, PACKAGE_NAME": desktop window (%lx) is root window\n", win);
    fflush(stderr);
    *p_root = root;
    *p_desktop = win;
    return win;
    static int colour_set = -1;
    /* if no argb visual is configured sets background to ParentRelative for the Window and all parents,
    else real transparency is used */
    void set_transparent_background(Window win, int alpha)
    (void)alpha; /* disable warnings when unused */
    #ifdef USE_ARGB
    if (have_argb_visual) {
    // real transparency
    if (set_transparent) {
    XSetWindowBackground(display, win, 0x00);
    } else if (colour_set != background_colour) {
    XSetWindowBackground(display, win,
    background_colour | (alpha << 24));
    colour_set = background_colour;
    } else {
    #endif /* USE_ARGB */
    // pseudo transparency
    if (set_transparent) {
    Window parent = win;
    unsigned int i;
    for (i = 0; i < 50 && parent != RootWindow(display, screen); i++) {
    Window r, *children;
    unsigned int n;
    XSetWindowBackgroundPixmap(display, parent, ParentRelative);
    XQueryTree(display, parent, &r, &parent, &children, &n);
    XFree(children);
    } else if (colour_set != background_colour) {
    XSetWindowBackground(display, win, background_colour);
    colour_set = background_colour;
    #ifdef USE_ARGB
    #endif /* USE_ARGB */
    #ifdef USE_ARGB
    static int get_argb_visual(Visual** visual, int *depth) {
    /* code from gtk project, gdk_screen_get_rgba_visual */
    XVisualInfo visual_template;
    XVisualInfo *visual_list;
    int nxvisuals = 0, i;
    visual_template.screen = screen;
    visual_list = XGetVisualInfo (display, VisualScreenMask,
    &visual_template, &nxvisuals);
    for (i = 0; i < nxvisuals; i++) {
    if (visual_list[i].depth == 32 &&
    (visual_list[i].red_mask == 0xff0000 &&
    visual_list[i].green_mask == 0x00ff00 &&
    visual_list[i].blue_mask == 0x0000ff)) {
    *visual = visual_list[i].visual;
    *depth = visual_list[i].depth;
    DBGP("Found ARGB Visual");
    XFree(visual_list);
    return 1;
    // no argb visual available
    DBGP("No ARGB Visual found");
    XFree(visual_list);
    return 0;
    #endif /* USE_ARGB */
    void destroy_window(void)
    #ifdef XFT
    if(window.xftdraw) {
    XftDrawDestroy(window.xftdraw);
    #endif
    if(window.gc) {
    XFreeGC(display, window.gc);
    memset(&window, 0, sizeof(struct conky_window));
    colour_set = -1;
    void init_window(int own_window, int w, int h, int set_trans, int back_colour,
    char **argv, int argc)
    /* There seems to be some problems with setting transparent background
    * (on fluxbox this time). It doesn't happen always and I don't know why it
    * happens but I bet the bug is somewhere here. */
    set_transparent = set_trans;
    background_colour = back_colour;
    window_created = 1;
    #ifdef OWN_WINDOW
    if (own_window) {
    int depth = 0, flags;
    Visual *visual = NULL;
    if (!find_desktop_window(&window.root, &window.desktop)) {
    return;
    #ifdef USE_ARGB
    if (use_argb_visual && get_argb_visual(&visual, &depth)) {
    have_argb_visual = 1;
    window.visual = visual;
    window.colourmap = XCreateColormap(display,
    DefaultRootWindow(display), window.visual, AllocNone);
    } else {
    #endif /* USE_ARGB */
    window.visual = DefaultVisual(display, screen);
    window.colourmap = DefaultColormap(display, screen);
    depth = CopyFromParent;
    visual = CopyFromParent;
    #ifdef USE_ARGB
    #endif /* USE_ARGB */
    if (window.type == TYPE_OVERRIDE) {
    /* An override_redirect True window.
    * No WM hints or button processing needed. */
    XSetWindowAttributes attrs = { ParentRelative, 0L, 0, 0L, 0, 0,
    Always, 0L, 0L, False, StructureNotifyMask | ExposureMask, 0L,
    True, 0, 0 };
    #ifdef USE_ARGB
    if (have_argb_visual) {
    attrs.colormap = window.colourmap;
    flags = CWBorderPixel | CWColormap | CWOverrideRedirect;
    } else {
    #endif /* USE_ARGB */
    flags = CWBackPixel | CWOverrideRedirect;
    #ifdef USE_ARGB
    #endif /* USE_ARGB */
    /* Parent is desktop window (which might be a child of root) */
    window.window = XCreateWindow(display, window.desktop, window.x,
    window.y, w, h, 0, depth, InputOutput, visual,
    flags, &attrs);
    XLowerWindow(display, window.window);
    fprintf(stderr, PACKAGE_NAME": window type - override\n");
    fflush(stderr);
    } else { /* window.type != TYPE_OVERRIDE */
    /* A window managed by the window manager.
    * Process hints and buttons. */
    XSetWindowAttributes attrs = { ParentRelative, 0L, 0, 0L, 0, 0,
    Always, 0L, 0L, False, StructureNotifyMask | ExposureMask |
    ButtonPressMask | ButtonReleaseMask, 0L, False, 0, 0 };
    XClassHint classHint;
    XWMHints wmHint;
    Atom xa;
    #ifdef USE_ARGB
    if (have_argb_visual) {
    attrs.colormap = window.colourmap;
    flags = CWBorderPixel | CWColormap | CWOverrideRedirect;
    } else {
    #endif /* USE_ARGB */
    flags = CWBackPixel | CWOverrideRedirect;
    #ifdef USE_ARGB
    #endif /* USE_ARGB */
    if (window.type == TYPE_DOCK) {
    window.x = window.y = 0;
    /* Parent is root window so WM can take control */
    window.window = XCreateWindow(display, window.root, window.x,
    window.y, w, h, 0, depth, InputOutput, visual,
    flags, &attrs);
    classHint.res_name = window.class_name;
    classHint.res_class = classHint.res_name;
    wmHint.flags = InputHint | StateHint;
    /* allow decorated windows to be given input focus by WM */
    wmHint.input =
    TEST_HINT(window.hints, HINT_UNDECORATED) ? False : True;
    if (window.type == TYPE_DOCK || window.type == TYPE_PANEL) {
    wmHint.initial_state = WithdrawnState;
    } else {
    wmHint.initial_state = NormalState;
    XmbSetWMProperties(display, window.window, NULL, NULL, argv,
    argc, NULL, &wmHint, &classHint);
    XStoreName(display, window.window, window.title);
    /* Sets an empty WM_PROTOCOLS property */
    XSetWMProtocols(display, window.window, NULL, 0);
    /* Set window type */
    if ((xa = ATOM(_NET_WM_WINDOW_TYPE)) != None) {
    Atom prop;
    switch (window.type) {
    case TYPE_DESKTOP:
    prop = ATOM(_NET_WM_WINDOW_TYPE_DESKTOP);
    fprintf(stderr, PACKAGE_NAME": window type - desktop\n");
    fflush(stderr);
    break;
    case TYPE_DOCK:
    prop = ATOM(_NET_WM_WINDOW_TYPE_DOCK);
    fprintf(stderr, PACKAGE_NAME": window type - dock\n");
    fflush(stderr);
    break;
    case TYPE_PANEL:
    prop = ATOM(_NET_WM_WINDOW_TYPE_DOCK);
    fprintf(stderr, PACKAGE_NAME": window type - panel\n");
    fflush(stderr);
    break;
    case TYPE_NORMAL:
    default:
    prop = ATOM(_NET_WM_WINDOW_TYPE_NORMAL);
    fprintf(stderr, PACKAGE_NAME": window type - normal\n");
    fflush(stderr);
    break;
    XChangeProperty(display, window.window, xa, XA_ATOM, 32,
    PropModeReplace, (unsigned char *) &prop, 1);
    /* Set desired hints */
    /* Window decorations */
    if (TEST_HINT(window.hints, HINT_UNDECORATED)) {
    /* fprintf(stderr, PACKAGE_NAME": hint - undecorated\n");
    fflush(stderr); */
    xa = ATOM(_MOTIF_WM_HINTS);
    if (xa != None) {
    long prop[5] = { 2, 0, 0, 0, 0 };
    XChangeProperty(display, window.window, xa, xa, 32,
    PropModeReplace, (unsigned char *) prop, 5);
    /* Below other windows */
    if (TEST_HINT(window.hints, HINT_BELOW)) {
    /* fprintf(stderr, PACKAGE_NAME": hint - below\n");
    fflush(stderr); */
    xa = ATOM(_WIN_LAYER);
    if (xa != None) {
    long prop = 0;
    XChangeProperty(display, window.window, xa, XA_CARDINAL, 32,
    PropModeAppend, (unsigned char *) &prop, 1);
    xa = ATOM(_NET_WM_STATE);
    if (xa != None) {
    Atom xa_prop = ATOM(_NET_WM_STATE_BELOW);
    XChangeProperty(display, window.window, xa, XA_ATOM, 32,
    PropModeAppend, (unsigned char *) &xa_prop, 1);
    /* Above other windows */
    if (TEST_HINT(window.hints, HINT_ABOVE)) {
    /* fprintf(stderr, PACKAGE_NAME": hint - above\n");
    fflush(stderr); */
    xa = ATOM(_WIN_LAYER);
    if (xa != None) {
    long prop = 6;
    XChangeProperty(display, window.window, xa, XA_CARDINAL, 32,
    PropModeAppend, (unsigned char *) &prop, 1);
    xa = ATOM(_NET_WM_STATE);
    if (xa != None) {
    Atom xa_prop = ATOM(_NET_WM_STATE_ABOVE);
    XChangeProperty(display, window.window, xa, XA_ATOM, 32,
    PropModeAppend, (unsigned char *) &xa_prop, 1);
    /* Sticky */
    if (TEST_HINT(window.hints, HINT_STICKY)) {
    /* fprintf(stderr, PACKAGE_NAME": hint - sticky\n");
    fflush(stderr); */
    xa = ATOM(_NET_WM_DESKTOP);
    if (xa != None) {
    CARD32 xa_prop = 0xFFFFFFFF;
    XChangeProperty(display, window.window, xa, XA_CARDINAL, 32,
    PropModeAppend, (unsigned char *) &xa_prop, 1);
    xa = ATOM(_NET_WM_STATE);
    if (xa != None) {
    Atom xa_prop = ATOM(_NET_WM_STATE_STICKY);
    XChangeProperty(display, window.window, xa, XA_ATOM, 32,
    PropModeAppend, (unsigned char *) &xa_prop, 1);
    /* Skip taskbar */
    if (TEST_HINT(window.hints, HINT_SKIP_TASKBAR)) {
    /* fprintf(stderr, PACKAGE_NAME": hint - skip_taskbar\n");
    fflush(stderr); */
    xa = ATOM(_NET_WM_STATE);
    if (xa != None) {
    Atom xa_prop = ATOM(_NET_WM_STATE_SKIP_TASKBAR);
    XChangeProperty(display, window.window, xa, XA_ATOM, 32,
    PropModeAppend, (unsigned char *) &xa_prop, 1);
    /* Skip pager */
    if (TEST_HINT(window.hints, HINT_SKIP_PAGER)) {
    /* fprintf(stderr, PACKAGE_NAME": hint - skip_pager\n");
    fflush(stderr); */
    xa = ATOM(_NET_WM_STATE);
    if (xa != None) {
    Atom xa_prop = ATOM(_NET_WM_STATE_SKIP_PAGER);
    XChangeProperty(display, window.window, xa, XA_ATOM, 32,
    PropModeAppend, (unsigned char *) &xa_prop, 1);
    fprintf(stderr, PACKAGE_NAME": drawing to created window (0x%lx)\n",
    window.window);
    fflush(stderr);
    XMapWindow(display, window.window);
    } else
    #endif /* OWN_WINDOW */
    XWindowAttributes attrs;
    if (!window.window) {
    window.window = find_desktop_window(&window.root, &window.desktop);
    window.visual = DefaultVisual(display, screen);
    window.colourmap = DefaultColormap(display, screen);
    if (XGetWindowAttributes(display, window.window, &attrs)) {
    window.width = attrs.width;
    window.height = attrs.height;
    fprintf(stderr, PACKAGE_NAME": drawing to desktop window\n");
    /* Drawable is same as window. This may be changed by double buffering. */
    window.drawable = window.window;
    #ifdef HAVE_XDBE
    if (use_xdbe) {
    int major, minor;
    if (!XdbeQueryExtension(display, &major, &minor)) {
    use_xdbe = 0;
    } else {
    window.back_buffer = XdbeAllocateBackBufferName(display,
    window.window, XdbeBackground);
    if (window.back_buffer != None) {
    window.drawable = window.back_buffer;
    fprintf(stderr, PACKAGE_NAME": drawing to double buffer\n");
    } else {
    use_xdbe = 0;
    if (!use_xdbe) {
    NORM_ERR("failed to set up double buffer");
    if (!use_xdbe) {
    fprintf(stderr, PACKAGE_NAME": drawing to single buffer\n");
    #endif
    #ifdef IMLIB2
    cimlib_init(display, window.drawable, window.visual, window.colourmap);
    #endif /* IMLIB2 */
    XFlush(display);
    XSelectInput(display, window.window, ExposureMask | PropertyChangeMask
    #ifdef OWN_WINDOW
    | (own_window ? (StructureNotifyMask |
    ButtonPressMask | ButtonReleaseMask) : 0)
    #endif
    static Window find_subwindow(Window win, int w, int h)
    unsigned int i, j;
    Window troot, parent, *children;
    unsigned int n;
    /* search subwindows with same size as display or work area */
    for (i = 0; i < 10; i++) {
    XQueryTree(display, win, &troot, &parent, &children, &n);
    for (j = 0; j < n; j++) {
    XWindowAttributes attrs;
    if (XGetWindowAttributes(display, children[j], &attrs)) {
    /* Window must be mapped and same size as display or
    * work space */
    if (attrs.map_state != 0 && ((attrs.width == display_width
    && attrs.height == display_height)
    || (attrs.width == w && attrs.height == h))) {
    win = children[j];
    break;
    XFree(children);
    if (j == n) {
    break;
    return win;
    void create_gc(void)
    XGCValues values;
    values.graphics_exposures = 0;
    values.function = GXcopy;
    window.gc = XCreateGC(display, window.drawable,
    GCFunction | GCGraphicsExposures, &values);
    //Get current desktop number
    static inline void get_x11_desktop_current(Display *current_display, Window root, Atom atom)
    Atom actual_type;
    int actual_format;
    unsigned long nitems;
    unsigned long bytes_after;
    unsigned char *prop = NULL;
    struct information *current_info = &info;
    if (atom == None) return;
    if ( (XGetWindowProperty( current_display, root, atom,
    0, 1L, False, XA_CARDINAL,
    &actual_type, &actual_format, &nitems,
    &bytes_after, &prop ) == Success ) &&
    (actual_type == XA_CARDINAL) &&
    (nitems == 1L) && (actual_format == 32) ) {
    current_info->x11.desktop.current = prop[0]+1;
    if(prop) {
    XFree(prop);
    //Get total number of available desktops
    static inline void get_x11_desktop_number(Display *current_display, Window root, Atom atom)
    Atom actual_type;
    int actual_format;
    unsigned long nitems;
    unsigned long bytes_after;
    unsigned char *prop = NULL;
    struct information *current_info = &info;
    if (atom == None) return;
    if ( (XGetWindowProperty( current_display, root, atom,
    0, 1L, False, XA_CARDINAL,
    &actual_type, &actual_format, &nitems,
    &bytes_after, &prop ) == Success ) &&
    (actual_type == XA_CARDINAL) &&
    (nitems == 1L) && (actual_format == 32) ) {
    current_info->x11.desktop.number = prop[0];
    if(prop) {
    XFree(prop);
    //Get all desktop names
    static inline void get_x11_desktop_names(Display *current_display, Window root, Atom atom)
    Atom actual_type;
    int actual_format;
    unsigned long nitems;
    unsigned long bytes_after;
    unsigned char *prop = NULL;
    struct information *current_info = &info;
    if (atom == None) return;
    if ( (XGetWindowProperty( current_display, root, atom,
    0, (~0L), False, ATOM(UTF8_STRING),
    &actual_type, &actual_format, &nitems,
    &bytes_after, &prop ) == Success ) &&
    (actual_type == ATOM(UTF8_STRING)) &&
    (nitems > 0L) && (actual_format == 8) ) {
    if(current_info->x11.desktop.all_names) {
    free(current_info->x11.desktop.all_names);
    current_info->x11.desktop.all_names = NULL;
    current_info->x11.desktop.all_names = malloc(nitems*sizeof(char));
    memcpy(current_info->x11.desktop.all_names, prop, nitems);
    current_info->x11.desktop.nitems = nitems;
    if(prop) {
    XFree(prop);
    //Get current desktop name
    static inline void get_x11_desktop_current_name(char *names)
    struct information *current_info = &info;
    unsigned int i = 0, j = 0;
    int k = 0;
    while ( i < current_info->x11.desktop.nitems ) {
    if ( names[i++] == '\0' ) {
    if ( ++k == current_info->x11.desktop.current ) {
    if (current_info->x11.desktop.name) {
    free(current_info->x11.desktop.name);
    current_info->x11.desktop.name = NULL;
    current_info->x11.desktop.name = malloc((i-j)*sizeof(char));
    //desktop names can be empty but should always be not null
    strcpy( current_info->x11.desktop.name, (char *)&names[j] );
    break;
    j = i;
    void get_x11_desktop_info(Display *current_display, Atom atom)
    Window root;
    static Atom atom_current, atom_number, atom_names;
    struct information *current_info = &info;
    XWindowAttributes window_attributes;
    root = RootWindow(current_display, current_info->x11.monitor.current);
    /* Check if we initialise else retrieve changed property */
    if (atom == 0) {
    atom_current = XInternAtom(current_display, "_NET_CURRENT_DESKTOP", True);
    atom_number = XInternAtom(current_display, "_NET_NUMBER_OF_DESKTOPS", True);
    atom_names = XInternAtom(current_display, "_NET_DESKTOP_NAMES", True);
    get_x11_desktop_current(current_display, root, atom_current);
    get_x11_desktop_number(current_display, root, atom_number);
    get_x11_desktop_names(current_display, root, atom_names);
    get_x11_desktop_current_name(current_info->x11.desktop.all_names);
    /* Set the PropertyChangeMask on the root window, if not set */
    XGetWindowAttributes(display, root, &window_attributes);
    if (!(window_attributes.your_event_mask & PropertyChangeMask)) {
    XSetWindowAttributes attributes;
    attributes.event_mask = window_attributes.your_event_mask | PropertyChangeMask;
    XChangeWindowAttributes(display, root, CWEventMask, &attributes);
    XGetWindowAttributes(display, root, &window_attributes);
    } else {
    if (atom == atom_current) {
    get_x11_desktop_current(current_display, root, atom_current);
    get_x11_desktop_current_name(current_info->x11.desktop.all_names);
    } else if (atom == atom_number) {
    get_x11_desktop_number(current_display, root, atom_number);
    } else if (atom == atom_names) {
    get_x11_desktop_names(current_display, root, atom_names);
    get_x11_desktop_current_name(current_info->x11.desktop.all_names);
    void update_x11info(void)
    struct information *current_info = &info;
    if (x_initialised != YES)
    return;
    current_info->x11.monitor.number = XScreenCount(display);
    current_info->x11.monitor.current = XDefaultScreen(display);
    #ifdef OWN_WINDOW
    /* reserve window manager space */
    void set_struts(int sidenum)
    Atom strut;
    if ((strut = ATOM(_NET_WM_STRUT)) != None) {
    /* reserve space at left, right, top, bottom */
    signed long sizes[12] = {0};
    int i;
    /* define strut depth */
    switch (sidenum) {
    case 0:
    /* left side */
    sizes[0] = window.x + window.width;
    break;
    case 1:
    /* right side */
    sizes[1] = display_width - window.x;
    break;
    case 2:
    /* top side */
    sizes[2] = window.y + window.height;
    break;
    case 3:
    /* bottom side */
    sizes[3] = display_height - window.y;
    break;
    /* define partial strut length */
    if (sidenum <= 1) {
    sizes[4 + (sidenum*2)] = window.y;
    sizes[5 + (sidenum*2)] = window.y + window.height;
    } else if (sidenum <= 3) {
    sizes[4 + (sidenum*2)] = window.x;
    sizes[5 + (sidenum*2)] = window.x + window.width;
    /* check constraints */
    for (i = 0; i < 12; i++) {
    if (sizes[i] < 0) {
    sizes[i] = 0;
    } else {
    if (i <= 1 || i >= 8) {
    if (sizes[i] > display_width) {
    sizes[i] = display_width;
    } else {
    if (sizes[i] > display_height) {
    sizes[i] = display_height;
    XChangeProperty(display, window.window, strut, XA_CARDINAL, 32,
    PropModeReplace, (unsigned char *) &sizes, 4);
    if ((strut = ATOM(_NET_WM_STRUT_PARTIAL)) != None) {
    XChangeProperty(display, window.window, strut, XA_CARDINAL, 32,
    PropModeReplace, (unsigned char *) &sizes, 12);
    #endif /* OWN_WINDOW */
    #ifdef HAVE_XDBE
    void xdbe_swap_buffers(void)
    if (use_xdbe) {
    XdbeSwapInfo swap;
    swap.swap_window = window.window;
    swap.swap_action = XdbeBackground;
    XdbeSwapBuffers(display, &swap, 1);
    #endif /* HAVE_XDBE */
    I guess this is one of the important bits:
    switch (window.type) {
    case TYPE_DESKTOP:
    prop = ATOM(_NET_WM_WINDOW_TYPE_DESKTOP);
    fprintf(stderr, PACKAGE_NAME": window type - desktop\n");
    fflush(stderr);
    break;
    Reading the NET_WM spec (which all major WMs use as the standard more or less) does not tell me anything meaningful (at least not for me ):
    _NET_WM_WINDOW_TYPE_DESKTOP indicates a desktop feature. This can include a single window containing desktop icons with the same dimensions as the screen, allowing the desktop environment to have full control of the desktop, without the need for proxying root window clicks.
    If anyone could tell me what to replace, that would be great .

    Hi lewisspindlove,
    Thanks for your input,
    it doesn't happen when i have my desktop in a "single picture" mode, and,
    it doesn't happen on other accounts, because besides mine(Admin), there is only
    the Guest account and this does not occur on that account.
    I tried your method of removing the wallpapers folder from Libary, then I
    noticed that the computer will select ANY image which I last used when in
    "single picture" mode, not "Change picture every 5mins" mode.
    For example, let's say I have a picture which I saved in the Documents folder,
    and I use that in "single picture" mode; after which I revert back to the folder which contains the pictures I want for "Change picture every 5mins" mode (which is stored somewhere else).
    If i go to the Login window & log back in again, the computer selects the picture
    I last used (the one in the Documents folder) as my background, BUT, after 5mins the picture changes to the ones I'm using for "Change picture every 5mins".
    I hope I'm not confusing everyone!
    This is a complicated & weird but ANNOYING problem!
    Any ideas if an Archive & Install would help? Does that erase all of my stored data on my HDD?

  • Shockwave images initialization failure on virtual desktop

    This issue is reproduceable on windows 2k/xp (hardware
    independent) with Shockwave 10.0.x.x, 10.1.x.x, 10.2.x.x and
    IExplorer, Firefox, Opera.
    Any shockwave swf with some pictures can be used for test
    purpose.
    The test setup needs a browser on a hidden virtual desktop -
    the virtual desktop has to be a standalone desktop on an own
    virtual screen (with own resolution and an own explorer running on
    it).
    For tests "Virtual Desktop Toolbox 2.x.x" with a non-virtual
    (standalone) desktop and "decontis DeskCenter" were used.
    If you load an swf in a browser while the browser is on a
    hidden virtual desktop all images will be rendered white.
    If the file is reloaded with the browser on an active desktop
    all works fine, images are shown correct.
    It seems that the initialization for images failed.
    The caching system of shockwave loads the images but they are
    not rendered to the screen if the browser is on a hidden desktop.
    Flash does not have this problem - images are rendered
    correct on virtual desktops.
    Is this a known bug? Is there a workaround available for the
    problem ?
    Thanks,
    Thomas Geisler

    MATGeisler wrote:
    > This issue is reproduceable on windows 2k/xp (hardware
    independent)
    > with Shockwave 10.0.x.x, 10.1.x.x, 10.2.x.x and
    IExplorer, Firefox,
    > Opera.
    > Any shockwave swf with some pictures can be used for
    test purpose.
    > The test setup needs a browser on a hidden virtual
    desktop - the
    > virtual desktop has to be a standalone desktop on an own
    virtual
    > screen (with own resolution and an own explorer running
    on it).
    > For tests "Virtual Desktop Toolbox 2.x.x" with a
    non-virtual
    > (standalone) desktop and "decontis DeskCenter" were
    used.
    >
    > If you load an swf in a browser while the browser is on
    a hidden
    > virtual desktop all images will be rendered white.
    > If the file is reloaded with the browser on an active
    desktop all
    > works fine, images are shown correct.
    > It seems that the initialization for images failed.
    >
    > The caching system of shockwave loads the images but
    they are not
    > rendered to the screen if the browser is on a hidden
    desktop.
    > Flash does not have this problem - images are rendered
    correct on
    > virtual desktops.
    >
    > Is this a known bug? Is there a workaround available for
    the problem ?
    It sounds like it isn't bothering to use time to draw
    something it "thinks"
    the user won't see. What happens if you draw directly to the
    stage with
    copyPixels or fill?
    E.g. (the stage).image.fill(10, 10, 20, 20, rgb(255, 0, 0))
    Andrew

  • Yosemite reverts to a certain virtual desktop on startup.

    I'm working on one of the 2008 iMacs and I recently upgraded to Yosemite after skipping Mavericks.
    What I immediately noticed when I had changed to a desired wallpaper, initially, is that on starting up, restarting, or logging back in the wallpaper would switch back to the grey solid wallpaper.
    I deleted that.
    It would then revert to the next solid coloured wallpaper (blue).
    What I did after this was create a new folder and put my own desktop wallpapers in it, and used that.
    When I started up again the next time, it reverted to one of the default yosemite picture wallpapers in 'pictures'. I had a look at the setup for the desktop setups. There were 32. I deleted all but 2 of the virtual desktops, and changed the desktop wallpaper to be identical on both.
    I restarted and, again, got the picture of the yellowy-purple yosemite.
    I inspected the virtual desktops. Only 'desktop 1' had changed.
    I changed the order, so now that Desktop 1 became Desktop 2  (and vice versa).
    I restarted.
    Again I was greeted by the yellowy-purple yosemite. Once again I inspected the virtual desktops. I found that OS X had started up on Desktop 2 (which used to be desktop 1) even though I had restarted on Desktop 1.
    I'm out of ideas...anyone else having this problem?

    1. If you log in automatically, a bug in some versions of OS X will cause the desktop picture to revert to the default image at every startup. The only known workaround is to disable automatic login in the Users & Groups preference pane.
    2. If the selected Desktop picture is stored in an iPhoto library on an external drive, export it from iPhoto and move it to a folder on the startup volume. (Credit for this solution to ASC member janay.)
    3. If the desktop picture always reverts to a plain blue background, one of your login items may be causing the problem. The "TeamViewer" application can have this effect; see this thread. If it's not that in your case, rule out all other third-party login items as possible causes.
    4. If you have a MacBook Pro with automatic graphics switching, disable it temporarily in the Energy Saver preference pane, set the Desktop picture, then restart the computer and re-enable graphics switching.
    5. If none of the above applies to you, proceed as follows.

  • APP-V 5.0 VDI A Temporary Profile is created when I log into the Virtual Desktop

    Dear Sirs
    I'm Enzo , an Italian System Engineer. Together with other fellows we created a test environment :
    - a VDI machine (POC-VDI,10.102.94.219, Windows Server 2012 R2) with
      RD Web Access, RD Connection Broker, RD Virtualization Host, RD Session Host Installed
    The Hyper-V Environment includes :
    - DHCP Server (to provide addresses to Virtual Desktop Collections)
    - APP-V_5.0_Server , Application Virtualization Management Console 5.0, with 2 published packages (Office 2010 and Open    Office 4)
    - Sequencer_W8-1, Application Virtualization Sequencer 5.0
    - Client_8-1 , Client Windows 8.1 with Application Virtualization Client 5.0
    From the Client_8-1 we can download and run the two published packages from the server (user VDI_TEST_1)
    The Client_8-1 has been used as the template (sysprep /oobe /generalize /shutdown) for the Virtual Dektop (APP-0 and APP-1)
    included in the collection 'APPV' (Pooled, Automatically Manage Virtual Desktop, Roll Back Virtual Desktops Enabled).
    I connect to the 'RD Web Access' ( http 10.102.94.219 RDWeb, user VDI_TEST_1) , I then connect to APPV collection .
    When I get logged into the Virtual Desktop (APP-0 or APP-1, user VDI_TEST_1), a Temporary Profile is created. Why ?
    We configured :
    User Profile Disk :  share Location  10.102.94.219  UPD
       UPD : Share      Everyone Full Control
                                  Security   SYSTEM    Full Control
                                             Network Service 
    Full Control
                                            POC-VDI$   Full
    Control
                                             Administrators (POC-VDI\Aministrators) 
    Full Control
                                             Users (POC-VDI\Users) 
    Read & Execute
    I am puzzled as long as when I get logged into the Virtual Desktop, a Temporary Profile is created. Why ?
    Thanks in advance for your kind attention
    Enzo

    Highly unlikely it has anything to do with App-V.
    Start troubleshooting by looking at permissions on shares and folder under the shares for the profile.
    Tim Mangan MVP for App-V and Citrix CTP Author of AppV books: "The Client Book" and "OSD Reference Book" (http://www.tmurgent.com/Books )

  • What licenses do I need to get a virtual desktop environment up and running?

    I’m trying to figure out what licenses I need to get a full Windows Virtual Desktop Infrastructure (VDI) up and running with the Remote Desktop Service (RDS) roles.
    I have Win.Server 2012 running Hyper-V, which has about 10 different virtual machines (VM) with either Win.7 or Win.8 installed on it. These VMs will act as virtual desktops (VD) for about 200 people to remotely access and use.
    My question is, what licenses do I need to support this scenario?
    So far, I’m planning to purchase a few Windows Server 2012 Standard Edition with 10 Client Access Licenses ( $1414.19 each). I’m assuming that’s 1 license for the server and 10 Client Access Licenses (CAL) for users who will access the VDs. I’m also planning
    to buy about 200 RDS CALs ($149 each) for the rest of the users to access the VDs. Do I need to buy additional licenses for each VM image I create (the 10 images I mentioned earlier)? These VMs are in a pooled virtual desktop collection, so they reset themselves
    when users disconnect from them. If I have personal desktop collections which give unique desktops to each user and saves their settings, will my license have to change if I have that too?
    At first I thought just buying the RDS CALs will allow me to install windows where ever I want, how many times I want and all I have to worry about is paying for the client access, but do I need to pay for the OS as well? So essentially I’m doubling the
    license?
    A side question not really related is, if I have Windows Thin PC, (which was said to come free if I have SA with another product)  and bought the Windows Server license, does that come with SA and I can install Windows Thin PC as many times as I want
    on which ever desktop I have that will connect to this VDI system?

    The 10 server licenses are fine, but they don't help you with VDI or remote desktops. I you want to install the Remote Desktop Session Host (formerly known as Terminal Server) role on all your servers und provide remote desktops for your 200 users, 200 RDS
    CALs are the right choice (per user or per device).
    But if your 200 users have access to virtual desktops, you need 200 VDI licenses. It doesn't matter if you only have 10 virtual desktops if potentially all your 200 users have access to them. VDI licensing is not based on a concurrent model, so every client
    that can connect to a VM needs its own license. If Windows 8 Enterprise with SA is on all your client devices, you're set because SA gives users access rights to up to 4 Win8 or Win7 VMs concurrently (local or remote). In addition
    it gives them a so-called companion subscription license for personally owned, non-primary devices.
    For those primary corporate devices that are without SA, you'll need to purchase a single VDA license for each device that connects to any number of your Win7 or Win8 VMs. The same applies to personally owned devices of users who don't have a primary
    corporate device with SA. In other words, BYOD is supported if your primary device is under SA.
    For neither VDI/SA nor VDA it does matter if users are connecting to different VM images or only one. Typically, they cannot connect to more than 4 VMs at the same time in order to stay within the licensing limits.
    Benny

  • RDS - Issue using Windows 10 build 9926 as Virtual Desktop Infrastructure on Hyper-V 2012 R2

    We currently have a production Windows 8.1 as a VDI/RDS on Hyper-V 2012 R2. On testing the last build of Windows 10 (98??) we had no issues deploying this in same RDS as pooled desktops.
    The latest build 9926, although correctly sysprep-ed (either by removing AppX modern apps that have been updated, or not connecting the template to the internet), the build is only ever partially successful. Some VMs build others do not, and the ones that
    build cannot be managed via RDS/Server Manager, functions such as logging a user off  with server manager, result in an error. (WTS API failed)
    Build Error on connection Broker - Microsoft-Windows-TerminalServices-SessionBroker
    VM host [HOSTSERVER05] failed to execute VM Provisioning operation [Task: To perform post processing actions at VMHostAgent:] for virtual machine [VDI-W10-57] in pool [VDI_Advanced_Te], Error: [Error code: 0x88130221.]
    Any guidance on how to troubleshoot this would be greatly appreciated, although I suspect something regarding the auto-deployment/unattend and management systems though RDS no longer works with the latest Windows 10 build.
    Already posted this in the
    Windows Insider Program site, but was asked to re-post here. Thanks

    OK, I've carried out some more testing on the client site and have been able to move a couple of existing VMs from their 2008 R2 Hyper-V server to the new 2012 R2 server.
    Both VMs are Windows 7 SP1 with the RDP 8.0 update installed and I can connect to them from a Thin Client running RDP 7.1 and a laptop running RDP 8.0.
    When I add the RemoteFX vGPU to them both I can still connect from both devices but, as suggested, when connecting from the laptop with RDP 8.0 I don't get the vGPU performance (but the vGPU is still shown in the device manager).
    It all looks good at the moment but I'm still concerned as to why I was unable to connect to the first VM I moved over (it was complaining about a error in the License network communication or similar).
    I'll keep testing and post anything else that might be useful.
    Cheers for now
    Russell

  • Dell Precision T5810 Core options and GPU config? Running CC on virtual desktops?

    Hi, two questions really but didn't want to start multiple threads.
    I tried searching for answers to my questions but was not very successful so am trying to post. I am looking at buying some computers for our office which will be using the CC subscription for their workflow. Predominately this is short form video editing on Premiere (3-10min, AVCHD & DSLR mix, 2-3 camera steams, 50/50 just as straight streams/multicam), some light to mid graphics on After Effect and Photoshop then compression through Media Encoder.
    Our media will be stored on a Small Tree shared storage server across a dedicated gigabit network.
    As Dell have just launch their new workstations using the new version of the Xeon 16 series with DDR4 RAM I was thinking of going down that road. Would I be better getting the Hex Core 1650v3, 500GB HDD, 16GB DDR4 2133 RAM with either a Quadro K2200 or Firepro W5100, or Quad Core 1620v3, 500GB HDD, 16GB DDR4 2133 RAM with Quadro K4200?
    As I understand it is important make sure systems are balanced between CPU, GPU, RAM and discs. Which of the above configs would perform better for our work, as I am not sure if the hex core will be more so with a lower GPU, or if the quad with a faster/more expensive GPU will perform better?
    I know when it comes to GPU's a kick off would be to say ditch the workstation line for a GTX to save money, but we have a business deal with Dell as a business their 3 year support is an important consideration to us something they do not support if we chop and change out unsupported components such as a GTX card.
    The other option I have been made by our IT department is that we could buy Dell servers, add graphics cards and run virtual desktops for the editors on them instead of buying stand alone towers. I have not really seen this being done before for video editing which suggests to me that this does not work for one reason or another, but I have not been able to find out much with my Google-fu (which again is probably a bad sign). Is this as bad an idea as I am assuming or is this a potential avenue.
    Hopefully that has all made sense and apologies if I have not followed any forum etiquette, (first time so be kind!)
    Thanks in advance for all and any help.
    Ed

    Hi,
    Thank you for the replies. Having looked at the virtual option more closely I have discounted it as an option. Was never really something I wanted but our IT insisted I evaluated it as part of the process.
    Regarding the workstations I had decided to go with the hex core E5 1650 option so it is good to hear I am heading down the right road! My reasoning for look at the new T5810 (DDR4 RAM) over the previous T3610 which had the 1650v2 (DDR3 RAM) was based on the fact the the cost difference on the website was only about 70-80 pounds. For that little difference it seemed like a good idea to buy the latest offering for future proofing. I will however get Dell to quote me for the two systems and see what the end result is after adding in 32GB of RAM.
    I will also speak to them about their warranty as I was under the impression that by putting a non approved card in the system that if there were issues that involved the card in anyway then they would not assist. Either way I had decided to go Nvidia after reading up about the Firepro computability. Sadly I don't think I would have budget for the K4200 but the K2200 looks like it might be a decent performer as it is based on the maxwell architecture so I would expect it punch a bit above its weight. Would this act as the bottle neck in such a system or would it be fast enough to balance out a E5 1650 and 32GB RAM?
    If it is only the card itself that will not be supported then I guess this is lesser risk and I could consider a consumer card. If I did go down the GTX route then looking at the price of GTX 770 (ideally I would want the 4GB version as the 2GB could be limiting for the future), there does not seem to be a lot in it between them and the GTX970. I would expect  due to the maxwell architecture that this would offer better performance at a lower power draw so I would expect the be better temps than the previous gen. If so then would this be a better option to go for?
    For drives I will look at putting the media cache onto separate drives (we currently do this with our systems that run local storage), though will probably have to be HDD rather than SDD as I have them spare and fast running out of budget!
    Thanks again for all comments.

Maybe you are looking for

  • How to activate OEM in oracle 10G

    Hi, I want to know how to activate oracle enterprise manager, not grid control. This is and old database in oracle 10g, running in IBM server with OS AIX 5.3. It was unused, but now we need to execute some process in it, and I need a tool to help wit

  • Issues with multiple Files with multiple subdbs on a single environment.

    I'm having an issue with Berkeley DB 4.2 on 32-bit platforms, regarding multiple physical files with multiple subdatabases in a single database environment. Specifically, when I open a subdatabase for a physical file, Berkeley DB thinks that it is us

  • Error KO115 when closing production order

    Hi all, when I close the production order, I get the error message: Balance of ORD 3331403 is not zero Message no. KO115 The cost balance for this order is 3000 USD. We are doing a monthly settlement. When the production order has status NOT TECO and

  • MS.JOB.RECOVER

    Hello Guys, Have someone of you already seen this error? I randomly encounter this  now a days but don't seem to know where to check. XI seems to be running fine even with this error. What does this mean? Error XI-PRD interface with the following des

  • UNRESOLVED problems transferring license (they think I'm lying)

    I purchased Photoshop CS3 from Amazon.com. I have the install media, the serial number, the manual, the box, etc. My desktop PC (VMware Virtual Machine, actually) crashed. On trying to reinstall, the activation tells me it is installed on too many ma