Musiałem podać opcję -v (verbose), aby uzyskać model na moim ATI ...for s in $(lspci | grep VGA | awk '{print $1}'); do lspci -v -s $s; done
Pete
2
W takich przypadkach DeviceNamejest to, czego chcesz i prawdopodobnie jest to kolejna linia po tej, którą grepujesz. Użyj, lspci -v | grep VGA -A 1aby dołączyć jedną linię po.
Adam Marshall,
2
Najpierw sudo update-pciidspobierz nową wersję listy PCI ID. Więc zrób lspci. Aktualizacja identyfikatorów pci może poprawić informacje dostępne jako lspcidane wyjściowe. Na przykład przed aktualizacją pci id, kontroler 3D 01: 00.0 3D: NVIDIA Corporation GM107GLM (rev a2) Porównaj to z wykonaniem pciids, kontroler 3D 01: 00.0: NVIDIA Corporation GM107GLM [Quadro M1200 Mobile] (rev a2)
VJ -
Dobry strzał, ale który z [Radeon HD 6450/7450/8450 ...] :)?
runlevel0
Wygląda na to, że nie działa we wszystkich przypadkach, dla niektórych konfiguracji otrzymuję:01:00.0 VGA compatible controller: NVIDIA Corporation GV102 (rev a1)
mrgloom,
114
Aby uzyskać szczegółowe informacje o karcie graficznej, zwykle w tym jej markę i model, uruchom:
sudo lshw -C video
Może to dawać markę i nazwę modelu częściej niż lspci, ale nie ma gwarancji , że zostanie podana (ani nie będzie lspci).
sudo lshw -C display jest równoważne.
Możesz uruchomić to (jedno z nich) bez sudo, ale jest mniej prawdopodobne, że uzyskasz tyle informacji. Mimo to, lshw -C videojest to rozsądny wybór, jeśli nie masz uprawnień administracyjnych.
Jeśli chcesz, możesz przeanalizować dane wyjściowe, aby uzyskać tylko wiersz z nazwą modelu:
sudo lshw -C video | grep product:
Lub jeśli musisz wyodrębnić tylko nazwę (na przykład do celów skryptowych - pamiętaj jednak, że nie zawsze jest coś do wyodrębnienia):
sudo lshw -C video | awk -F'product: ' '/product/{print $2}'
(Nie zapomnij o miejscu tuż -Fproduct:przed, przed zamknięciem ').
Wpisz update-pciids, a następnie spróbuj ponownie lspci
chrisfs 18.01.2013
Wszystkie znalezione tutaj rozwiązania terminalowe pokazały mi tylko „Kontroler graficzny procesora trzeciej generacji”. To rozwiązanie GUI pokazało mi prawdziwy identyfikator, „Intel® Ivybridge Mobile”. Po raz pierwszy rozwiązanie GUI oferowało więcej.
Hans Deragon
6
Jeśli GUI / wyświetlacz jest dostępny, możesz spróbować:
Mam Radeona RX480 i wszystkie pozostałe odpowiedzi dały mi wyniki, które nie miały dokładnego numeru modelu. Dzięki @Constantine!
Capaj
1
W KDE możesz użyć kinfocenter(otwórz wiersz poleceń ze środowiska graficznego i wpisz to, lub wpisz w wierszu poleceń K-menu [menu aplikacji] lub przejdź do K → Komputer → Centrum informacyjne ...).
Osobiście używam lshw lub lspci jak w innych odpowiedziach, ale inną możliwością jest:
glxinfo | grep Device
Co może działa tylko wtedy, gdy twoje urządzenie korzysta z OpenGL, nie jestem pewien, ale dla mnie daje to:
Odpowiedzi:
Otwórz „Terminal” i wpisz:
lspci | grep VGA
Tam znajdziesz model swojej karty graficznej.
źródło
for s in $(lspci | grep VGA | awk '{print $1}'); do lspci -v -s $s; done
DeviceName
jest to, czego chcesz i prawdopodobnie jest to kolejna linia po tej, którą grepujesz. Użyj,lspci -v | grep VGA -A 1
aby dołączyć jedną linię po.sudo update-pciids
pobierz nową wersję listy PCI ID. Więc zróblspci
. Aktualizacja identyfikatorów pci może poprawić informacje dostępne jakolspci
dane wyjściowe. Na przykład przed aktualizacją pci id, kontroler 3D 01: 00.0 3D: NVIDIA Corporation GM107GLM (rev a2) Porównaj to z wykonaniem pciids, kontroler 3D 01: 00.0: NVIDIA Corporation GM107GLM [Quadro M1200 Mobile] (rev a2)01:00.0 VGA compatible controller: NVIDIA Corporation GV102 (rev a1)
Aby uzyskać szczegółowe informacje o karcie graficznej, zwykle w tym jej markę i model, uruchom:
Może to dawać markę i nazwę modelu częściej niż
lspci
, ale nie ma gwarancji , że zostanie podana (ani nie będzielspci
).sudo lshw -C display
jest równoważne.Możesz uruchomić to (jedno z nich) bez
sudo
, ale jest mniej prawdopodobne, że uzyskasz tyle informacji. Mimo to,lshw -C video
jest to rozsądny wybór, jeśli nie masz uprawnień administracyjnych.Jeśli chcesz, możesz przeanalizować dane wyjściowe, aby uzyskać tylko wiersz z nazwą modelu:
Lub jeśli musisz wyodrębnić tylko nazwę (na przykład do celów skryptowych - pamiętaj jednak, że nie zawsze jest coś do wyodrębnienia):
(Nie zapomnij o miejscu tuż
-Fproduct:
przed, przed zamknięciem'
).Na przykład: w moim systemie daje to:
źródło
Czasami lspci to za mało:
np .: możesz skończyć z czymś takim:
więc możesz spróbować grepować dziennik Xorg:
i dmesg
źródło
Xorg
dzienniki były jedyną rzeczą, która miała specyficzny model dla mnie. +1źródło
Jeśli GUI / wyświetlacz jest dostępny, możesz spróbować:
źródło
W KDE możesz użyć
kinfocenter
(otwórz wiersz poleceń ze środowiska graficznego i wpisz to, lub wpisz w wierszu poleceń K-menu [menu aplikacji] lub przejdź do K → Komputer → Centrum informacyjne ...).Osobiście używam lshw lub lspci jak w innych odpowiedziach, ale inną możliwością jest:
glxinfo | grep Device
Co może działa tylko wtedy, gdy twoje urządzenie korzysta z OpenGL, nie jestem pewien, ale dla mnie daje to:
co jest całkiem fajne. Druga liczba to wersja jądra, fwiw.
źródło
Jeśli chcesz wykryć swoją kartę graficzną z Ubuntu Desktop, spróbuj tego:
Uwaga: Ta odpowiedź została wykonana w wersji Ubuntu 16.04 LTS.
źródło
Narzędzie wiersza poleceń o nazwie
inxi
pokaże Ci:Zainstaluj go z Github: https://github.com/smxi/inxi lub używając Apt:
źródło