diff -Nur nvidia-settings-260.19.12-old//src/XF86Config-parser/Generate.c nvidia-settings-260.19.12/src/XF86Config-parser/Generate.c --- nvidia-settings-260.19.12-old//src/XF86Config-parser/Generate.c 2010-10-22 13:57:02.009000043 +0300 +++ nvidia-settings-260.19.12/src/XF86Config-parser/Generate.c 2010-10-22 13:58:47.343000043 +0300 @@ -474,7 +474,7 @@ device->identifier = xconfigAlloc(32); snprintf(device->identifier, 32, DEVICE_IDENTIFIER, count); - device->driver = xconfigStrdup("nvidia"); + device->driver = NULL; device->vendor = xconfigStrdup("NVIDIA Corporation"); if (bus != -1 && domain != -1 && slot != -1) { diff -Nur nvidia-settings-260.19.12-old//src/gtk+-2.x/ctkdisplayconfig.c nvidia-settings-260.19.12/src/gtk+-2.x/ctkdisplayconfig.c --- nvidia-settings-260.19.12-old//src/gtk+-2.x/ctkdisplayconfig.c 2010-10-22 14:03:50.881000043 +0300 +++ nvidia-settings-260.19.12/src/gtk+-2.x/ctkdisplayconfig.c 2010-10-22 14:10:59.831000043 +0300 @@ -6845,7 +6845,7 @@ device->identifier = (char *)malloc(32); snprintf(device->identifier, 32, "Device%d", device_id); - device->driver = xconfigStrdup("nvidia"); + device->driver = NULL; device->vendor = xconfigStrdup("NVIDIA Corporation"); device->board = xconfigStrdup(gpu->name); diff -Nur nvidia-settings-260.19.12-old//src/XF86Config-parser/Merge.c nvidia-settings-260.19.12/src/XF86Config-parser/Merge.c --- nvidia-settings-260.19.12-old//src/XF86Config-parser/Merge.c 2010-10-22 14:03:50.865000043 +0300 +++ nvidia-settings-260.19.12/src/XF86Config-parser/Merge.c 2010-10-22 14:20:32.606000042 +0300 @@ -317,7 +317,7 @@ /* Update driver */ free(dstDevice->driver); - dstDevice->driver = xconfigStrdup(srcDevice->driver); + dstDevice->driver = NULL; /* Update vendor */