LINUX.ORG.RU

opengl glx not supported by display

 , , ,


0

1

Прошу помощи. Проблему не могу решить уже которую неделю.

У меня Nvidia 730M и интегрированная видяха в i7 3630qm

При запуске стима пишет:

opengl glx not supported by display

Драйвера - последние, устанавливались как и прайм через apt install -no-install-recommends nvidia-384 nvidia-settings nvidia-prime из ppa. Во время загрузки ОС прайм требует lightdm, который я ставить точно не буду.

nvidia-settings

ERROR: Error querying enabled displays on GPU 0 (Missing Extension).

ERROR: Error querying connected displays on GPU 0 (Missing Extension).

 Message: PRIME: No offloading required. Abort
 Message: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file should
       have been installed along with this driver at
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be
       prepopulated or validated, and will not be listed in the help text.
       Please see the README for possible values and descriptions.
lspci
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 730M] (rev a1)
lrwxrwxrwx 1 root root      45 Sep  4 22:01 nvidia_drv.so -> /etc/alternatives/x86_64-linux-gnu_nvidia_drv

ls: cannot access '/usr/lib/xorg/modules/updates/drivers/': No such file or directory
glxgears
Error: couldn't get an RGB, Double-buffered visual

Немного новой информации от 12.09.17.

/usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

(EE)
Fatal server error:
(EE) Server is already active for display 0
   If this server is no longer running, remove /tmp/.X0-lock
   and start again.
(EE)
(EE)
Please consult the The X.Org Foundation support
    at http://wiki.x.org
 for help.
(EE)
Aborted (core dumped)

Сначала выполнил xclock и сразу же DISPLAY=0.0 xclock - ничего не произошло. Потом просто выполнил DISPLAY=0.0 xclock и в ответ Error: Can't open display: 0.0

root@temp:~# xclock
DISPLAY=0.0 xclock

root@temp:~# DISPLAY=0.0 xclock
Error: Can't open display: 0.0
 root@temp:~# ls -dl /etc/
drwxr-xr-x 117 root root 4096 Sep 11 23:34 /etc/ 
★★

Последнее исправление: BitSum (всего исправлений: 9)

А твоя видеокарта поддерживается этой веткой/венрсией драйвера?

anonymous
()

Что ещё можно попробовать?

Можно глянуть вывод mpv:

blitz@inode ~/Videos % mpv Beautiful_russian_blonde_teen-480p.mp4 
Playing: Beautiful_russian_blonde_teen-480p.mp4
 (+) Video --vid=1 (*) (h264)
 (+) Audio --aid=1 --alang=und (*) (aac)
libva info: VA-API version 0.40.0
libva info: va_getDriverName() returns 0
libva info: User requested driver 'i965'
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_40
libva info: va_openDriver() returns 0
AO: [alsa] 44100Hz stereo 2ch float
Using hardware decoding (vaapi).
VO: [vaapi] 624x480 vaapi

Постарайся найти строку `hardware decoding'.
Что означает - подружил карту с драйвером.

blitz
()
Ответ на: комментарий от anonymous

не хотелось бы свежие ставить, всё-таки эти 'стабильные'

сделаю бэкап раздела с помощью clonezilla и попробую из ppa поставить, может поможет, но сначала попробую ещё то, что предложил blitz

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 3)
Ответ на: комментарий от imul

Наверное всё-таки лучше остаться с видяхой, вместо амд.

anonymous
()
Ответ на: комментарий от BitSum

Зачем выпаивать. Можно ж внешнюю поставить. Заодно и монитор побольше. Если такая проблема один пакет поставить в системе, а потом если что его откатить, то лучше вообще ноут поменять.

imul ★★★★★
()
Ответ на: комментарий от Deleted
dpkg-reconfigure nvidia-kernel-dkms
dpkg-query: package 'nvidia-kernel-dkms' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/dpkg-reconfigure: nvidia-kernel-dkms is not installed

и самого пакета физически нет в репозиториях ubuntu 16.04

BitSum ★★
() автор топика

Драйвер делится на несколько основных частей:

  • Драйвер (файл *.ko)
  • Драйвер иксов (файл /usr/lib64/xorg/modules/drivers/*_drv.so или /usr/lib64/xorg/modules/updates/drivers/*_drv.so)
  • OpenGL:
    • /usr/lib/libGL.so.1
    • DRI. NVIDIA использует дефолтный, а fglrx устанавливает свой. И вот я честно не помню, куда именно устанавливает. Либо сюда: /usr/lib/dri/*_dri.so Либо сюда: /usr/lib/xorg/modules/extensions/libdri2.so
    • GLX. Fglrx использует дефолтный, а NVIDIA устанавливает свой: /usr/lib/xorg/modules/extensions/libglx.so

    У тебя какой-то части нет. Смотри /var/log/Xorg.0.log и вывод команды dmesg. Вероятно, нет ядерной части.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

С помощью dmesg по логу ничего интересного не увидел.

1. Поставил 384-ую версию из ppa.

2. Покопался в мане http://help.ubuntu.ru/wiki/драйвер_видеокарт_nvidia

Создаем xorg.conf:

sudo nvidia-xconfig

Если это выполнить, то рубится напрочь разрешение.

Читаю далее...

SubSection "Display"
    Depth   24
    Modes   "1920x1200"
EndSubSection

Не помогает.

ладно, черт с ним. Очищаю xorg.conf (из коробки он пустой). Ребутаюсь - разрешение нормальное.

Далее в мане можно найти:

Section "Module"
	Load	"glx"
EndSection

ок, добавляю в чистый xorg.conf, ребутаюсь, пробую снова - ошибка таже

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Что за 'трансофрмеры'? Читал-читал, но так и не понял. Но, попробовал прайма:

apt install --no-install-recommends nvidia-prime. зашёл в nvidia-settings, а там как было два параметра, так и осталось. Соответственно - ребутался.

p.s. Эта хрень мне lightdm ставит, который мне не нужен

Изначально устанавливал только один пакет(из ppa): apt install --no-install-recommends nvidia-384

BitSum ★★
() автор топика
Последнее исправление: BitSum (всего исправлений: 1)

Жизнь пользователей видеокарт NVidia на линупсе не легка.

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от ZenitharChampion

Хорошо, давай тим спик. Всё равно других вариантов нет.

Буду очень признателен за любую помощь (p.s. после 22.00 проснусь, те буду свободен).

BitSum ★★
() автор топика

Прошу помощи. Актуально.

nvidia-settings

ERROR: Error querying enabled displays on GPU 0 (Missing Extension).


ERROR: Error querying connected displays on GPU 0 (Missing Extension).

** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file should
       have been installed along with this driver at
       /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be
       prepopulated or validated, and will not be listed in the help text.
       Please see the README for possible values and descriptions.

вывод с lspci:

01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 730M] (rev a1)
lrwxrwxrwx 1 root root      45 Sep  4 22:01 nvidia_drv.so -> /etc/alternatives/x86_64-linux-gnu_nvidia_drv

ls: cannot access '/usr/lib/xorg/modules/updates/drivers/': No such file or directory
glxgears
Error: couldn't get an RGB, Double-buffered visual
BitSum ★★
() автор топика
Ответ на: комментарий от BitSum

Если установить драйвера с офф. сайта, то проблему это не решает.

BitSum ★★
() автор топика

Немного новой информации и все ещё прошу помощи.

/usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

(EE)
Fatal server error:
(EE) Server is already active for display 0
   If this server is no longer running, remove /tmp/.X0-lock
   and start again.
(EE)
(EE)
Please consult the The X.Org Foundation support
    at http://wiki.x.org
 for help.
(EE)
Aborted (core dumped)

Сначала выполнил xclock и сразу же DISPLAY=0.0 xclock - ничего не произошло. Потом просто выполнил DISPLAY=0.0 xclock и в ответ Error: Can't open display: 0.0

root@temp:~# xclock
DISPLAY=0.0 xclock

root@temp:~# DISPLAY=0.0 xclock
Error: Can't open display: 0.0
 root@temp:~# ls -dl /etc/
drwxr-xr-x 117 root root 4096 Sep 11 23:34 /etc/ 
BitSum ★★
() автор топика
Ответ на: комментарий от BitSum

Разобрался.

prime для опенсорсных решений

bumblebee для проприетарщины - наш случай

BitSum ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.