xrandr вообще не показывает HDMI

У меня есть ноутбук (Asus N55SF) с графическим процессором NVIDIA GT555M, с установленной ОС Elementary (на основе Ubuntu). У меня установлен Bumblebee с драйверами NVIDIA, все работает. (optirun glxspheres имеет более высокий fps, чем просто glxspheres)

Когда я подключаю дисплей к адаптеру VGA, все работает нормально. Однако, когда я пытаюсь подключить устройство HDMI, ничего не происходит. Порт HDMI работает в Windows 7 и 8, так что это не может быть аппаратный сбой.

Странно то, что когда я запускаю xrandr, я получаю следующий вывод:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)

В списке нет устройств HDMI, использующих xrandr! Я искал в Интернете, пробовал другие драйверы, но я действительно понятия не имею, что делать дальше.

Может кто знает в чем тут проблема?


person user3168485    schedule 07.01.2014    source источник


Ответы (2)


Хотя это старый вопрос, ответ, вероятно, поможет большему количеству людей. То, что xrandr не указывает ваше устройство, часто означает проблему с драйвером.

Используйте список оборудования, чтобы проверить свое оборудование; sudo lshw -C video

Вы обнаружите, что если что-то не так с драйвером, то отображение есть, но оно невостребованное:

*-display UNCLAIMED

Причина, по которой ваш драйвер не работает, может быть разнообразной. В моем случае я использовал новое (очевидно, еще не поддерживаемое) ядро ​​​​4.1.0, и драйвер nvidia-346 молча выходил из строя в графическом интерфейсе Ubuntu. Переустановка в командной строке с apt-get показала, что при компиляции не удалось вставить модуль в ядро. Откат на 3.19.0 решил проблему.

PS: В вашем случае вы должны были использовать optirun xrandr. HDMI будет недоступен, если графическая карта NVIDIA не используется.

person Anne van Rossum    schedule 18.10.2015
comment
Несмотря на то, что до вашего ответа прошли годы, это все еще может произойти с автоматическими обновлениями ядра. Ниже приведено руководство по возврату версии ядра karlcode.owtelse.com/blog/2017/03/13/ - person Tolga Evcimen; 03.04.2019

То же самое происходило со мной. Я пытался обновить и понизить драйверы nvidia, но не смог решить проблему. Причина может заключаться в том, что ваш драйвер nvidia не может работать должным образом, поскольку в настройках BIOS может быть включена безопасная загрузка.

Я также проверил свойства графического процессора на sudo lshw -C video, и он показал *-display UNCLAIMED для моего графического процессора nvidia.

Затем я попробовал это, и это сработало для меня -

  1. Переключитесь на видеокарту нвидиа.
  2. Выключите систему и войдите в настройки биоса. Найдите и отключите «безопасную загрузку», которую я нашел в настройках безопасности в BIOS.
  3. Перезагрузитесь в линукс.
  4. На всякий случай снова переключитесь на nvidia gpu.

Теперь xrandr должен показать все выходные порты дисплея.

Моя видеокарта - GTX 1650. Версия драйвера nvidia - 460

Мой ноутбук - Asus rog strix g(g351gt)

person ujjwalvinze    schedule 24.04.2021