Czy istnieje polecenie, które wyświetli listę wyświetlaczy podłączonych do komputera?
W szczególności chcę dowiedzieć się, w jaki sposób system wykrywa mój monitor zewnętrzny po podłączeniu kablem HDMI i jaki jest (nie jestem pewien poprawnego terminu) adres sprzętowy (np. „CRT-0” lub „DFP” -1 ”).
To jest tylko ogólne pytanie, ale w celach informacyjnych używam:
- Laptop Asus UL30JT - z systemem Ubuntu 12.04 beta i 11.10
- Monitor Asus PA238 23 "
- Kabel HDMI 1.4
- Grafika Optimus (Intel + nVidia GeForce 310M) - działająca z Bumblebee
$DISPLAY
jakiś sposób straciłeś zmienną środowiskową.-display :0.0
jeśli próbujesz to zrobić ze zdalnego logowania (putty?).xrandr --query | grep '\bconnected\b'
jeśli chcesz tylko zobaczyć podłączone monitory i ich rozdzielczości.W przypadku większości maszyn z załadowanym zastrzeżonym sterownikiem
/usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info --nvidia-cfg-path=/usr/lib/nvidia-current
działa. Zauważ, że powiedziałem „z załadowanym zastrzeżonym sterownikiem”. Na przykład nie działa, jeśli sterownik jest rozładowany lub załadowany jest nowy. Dlatego podczas korzystania z Bumblebee uruchomoptirun /usr/lib/nvidia-current/bin/nvidia-xconfig --query-gpu-info
.--nvidia-cfg-path
Część nie jest potrzebna tutaj jakooptirun
zestawy poprawną ścieżkę biblioteki.Zobacz także dyskusję na https://github.com/Bumblebee-Project/Bumblebee/issues/21
/var/log/Xorg.0.log
(gdzie 0 to wyświetlany numer) może również zawierać cenne informacje o dostępnych ekranach. W przypadku laptopów Optimus ten dziennik zawiera tylko szczegółowe informacje na ekranie Intel, więc zastąp0
go,8
aby znaleźć dziennik z serwera X uruchomionego przez Bumblebee.źródło
xrandr
odpowiedź nie.