Во-первых, вы должны разделить строку на ',' (запятая и пробел), чтобы отделить каждое значение ключ: в вашей строке.После этого для каждой строки с ключом: значение необходимо разделить на «:» (двоеточие и пробел), чтобы получить ключ и значение отдельно для построения словаря.
dict = {}
s = "device: 0, name: GeForce GTX 1080 8GB, pci bus id: 0000:01:00.0"
'''split to separate the main string in 'key: value' substrings'''
key_value = s.split(", ")
'''each substring is separated in key and value to be appended into dictionary'''
for v in key_value:
aux = v.split(": ")
dict[aux[0]] = aux[1]
print(dict)
Результат:
{'name': 'GeForce GTX 1080 8GB', 'device': '0', 'pci bus id': '0000:01:00.0'}