Помогите разобраться: Куда делась видеопамять?

Вы не знаете в какой раздел задать вопрос? Ищите ответы на популярные вопросы? Тогда вам сюда!
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1557
Зарегистрирован: 10 сен 2016, 07:16
Решено: 16
Откуда: Москва
Благодарил (а): 641 раз
Поблагодарили: 181 раз

Помогите разобраться: Куда делась видеопамять?

Сообщение StarMAUGLI » 02 ноя 2017, 22:50

Добрый день.
Настраивая вайн засомневался сколько у меня видеопамяти на видеокарте 1024 или 2048... (как-то рывками игрушка двигалась). Порыскав в интернете нашел команды которыми можно это выяснить из консоли. Ответ ошарашил:

Код: Выделить всё

starmaugli@starmaugli-P35 ~ $ sudo lspci -v -s 01:00.0
01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 650 Ti] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. GK106 [GeForce GTX 650 Ti]
	Flags: bus master, fast devsel, latency 0, IRQ 30
	Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at f0000000 (64-bit, prefetchable) [size=128M]
	Memory at fa000000 (64-bit, prefetchable) [size=32M]
	I/O ports at cc00 [size=128]
	Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Kernel driver in use: nouveau
	Kernel modules: nvidiafb, nouveau

starmaugli@starmaugli-P35 ~ $ sudo lshw -c video
  *-display               
       описание: VGA compatible controller
       продукт: GK106 [GeForce GTX 650 Ti]
       производитель: NVIDIA Corporation
       физический ID: 0
       сведения о шине: pci@0000:01:00.0
       версия: a1
       разрядность: 64 bits
       частота: 33MHz
       возможности: pm msi pciexpress vga_controller bus_master cap_list rom
       конфигурация: driver=nouveau latency=0
       ресурсы: IRQ:30 память:fd000000-fdffffff память:f0000000-f7ffffff память:fa000000-fbffffff ioport:cc00(размер=128) память:c0000-dffff
starmaugli@starmaugli-P35 ~ $ 
Получается, что система видит только 128М максимум? частота: 33MHz тоже представляется заниженной... :dash2:

Подставлял по очереди все драйвера прописанные в менеджере драйверов, и проприетарные, и свободный. Результат не меняется. Установил hardinfo (думал, может через гуи чего-то другое увижу) - напрасно - все то же самое.
Помогите, пожалуйста, разобраться:
У меня реально система не видит большую часть видеопамяти, или я чего-то не так делаю, не туда куда надо смотрю?

Проверил, что же я покупал в 2013 году.
У меня в личном кабинете ситилинка оказалась Видеокарта ASUS GeForce GTX 650Ti, 2Гб, GDDR5, Ret [gtx650ti-2gd5]
https://www.citilink.ru/catalog/compute ... ds/761074/

Если я выставлю в вайне видеопамять 2048 - она таки будет работать или нет?
Что нужно сделать, что бы видеокарта (память, частота) в операционке использовалась по полной?

Об операционке:
Kernel : Linux 4.12.14-041214-generic (x86_64)
Compiled : #201709200843 SMP Wed Sep 20 12:46:23 UTC 2017
C Library : Unknown
Default C Compiler : GNU C Compiler version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5)
Distribution : Linux Mint 18.2 Sonya

Аватара пользователя

slant
Сообщения: 1938
Зарегистрирован: 21 июн 2017, 15:09
Решено: 33
Благодарил (а): 15 раз
Поблагодарили: 837 раз

Помогите разобраться: Куда делась видеопамять?

Сообщение slant » 02 ноя 2017, 23:14

В тех результатах что у вас в выводе - включен драйвер nouveau, т.е. свободный драйвер. У него с 3D не очень. Так что, первым делом надо ставить и запускать драйвер nvidia. (Или разбираться почему не запустился он, если уже ставили.) И только потом смотреть. Причем подробности вроде частоты лучше смотреть через nvidia-settings. Еще поводу частоты - карты nvidia умеют менять частоту, в зависимости от нагрузки. Чтобы экономить электричество. Не могу сказать точно, но 33Mhz вполне может быть штатной минималкой вашей карты. В nvidia-settings эти профили наглядно видны - и какие есть, и какой активен.

И имейте в виду на счет игр под Wine - разница в производительности с виндой может быть очень заметная. До 50% в отдельных случаях. Правда бывает и наоборот - некоторые игры идут немного шустрее. Но это куда реже и не так ярко заметно.

Аватара пользователя

Chocobo
Сообщения: 9258
Зарегистрирован: 27 авг 2016, 19:57
Решено: 200
Откуда: НН
Благодарил (а): 645 раз
Поблагодарили: 2664 раза

Помогите разобраться: Куда делась видеопамять?

Сообщение Chocobo » 03 ноя 2017, 04:00

StarMAUGLI, откуда вдруг взялась паника? :)

Думаешь тот же Endless Legend, который обсуждали в соседней ветке - у тебя работал так на 1/16 от объёма видеопамяти?
А трактовать выхлопы с потолка тоже не стоит, давайте разберёмся о чем там речь по пунктам)

Ну и проприетарный драйвер для производительности все же поставить стоит.

Код: Выделить всё

▶ dmesg | grep VRAM
[    1.161326] radeon 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used)
[    1.161330] [drm] Detected VRAM RAM=2048M, BAR=256M
[    1.161494] [drm] radeon: 2048M of VRAM memory ready

Код: Выделить всё

▶sudo lspci -v -s 01:00.0
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Curacao XT [Radeon R9 270X] (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. Device 0464
	Flags: bus master, fast devsel, latency 0, IRQ 44
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Memory at f7e00000 (64-bit, non-prefetchable) [size=256K]
	I/O ports at e000 [size=256]
	Expansion ROM at f7e40000 [disabled] [size=128K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [58] Express Legacy Endpoint, MSI 00
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150] Advanced Error Reporting
	Capabilities: [270] #19
	Capabilities: [2b0] Address Translation Service (ATS)
	Capabilities: [2c0] #13
	Capabilities: [2d0] #1b
	Kernel driver in use: radeon

Код: Выделить всё

▶ sudo lshw -c video
  *-display               
       description: VGA compatible controller
       product: Curacao XT [Radeon R9 270X]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:44 memory:e0000000-efffffff memory:f7e00000-f7e3ffff ioport:e000(size=256) memory:f7e40000-f7e5ffff
Изображение
   
Изображение

Аватара пользователя

Unborn
Сообщения: 1778
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 253 раза

Помогите разобраться: Куда делась видеопамять?

Сообщение Unborn » 03 ноя 2017, 07:14

StarMAUGLI писал(а):
02 ноя 2017, 22:50
Получается, что система видит только 128М максимум?
Где это написано?
StarMAUGLI писал(а):
02 ноя 2017, 22:50
частота: 33MHz тоже представляется заниженной...
А какая должна быть?

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1557
Зарегистрирован: 10 сен 2016, 07:16
Решено: 16
Откуда: Москва
Благодарил (а): 641 раз
Поблагодарили: 181 раз

Помогите разобраться: Куда делась видеопамять?

Сообщение StarMAUGLI » 03 ноя 2017, 08:25

slant писал(а):
02 ноя 2017, 23:14
Или разбираться почему не запустился он, если уже ставили.
В настоящее время в "Менеджере драйверов" показывается драйвер nvidia-304 (версия 304.137) рекомендованный на сайте nvidia
http://www.nvidia.ru/download/driverRes ... /123853/ru
что бы именно эта версия появилась в менеджере я пользовался инструкцией
http://help.ubuntu.ru/wiki/%D0%B4%D1%80 ... 1%80%D1%82
раздел про NVIDIA-Linux-XXX-X.X-XXX-pkg1.run, но у меня не все получилось. В самом конце мне не удалось остановить Х-сервер.

Код: Выделить всё

starmaugli@starmaugli-P35 ~ $ sudo service lightdm stop
Failed to stop lightdm.service: Unit lightdm.service not loaded.

Однако, драйвер (эта конкретная версия, раньше в МД отсутствовала, был 304-й, но другой, помладше, помимо него появилось еще 2 дополнительных драйвера от nvidia) появился в "Менеджере драйверов" и последний вариант когда я пытался поставить драйвер был именно он. И сейчас пока еще именно он и стоит.
Однако, в предыдущих случаях драйвер видимо тоже не подцеплялся. Т.к.
nvidia-settings - у меня стоит, но похоже что не работает. Т.к. на скриншотах в интернете в его меню (слева) я вижу много строк, а у меня их только 2.
Последний раз редактировалось пользователем 2 StarMAUGLI; всего редактировалось раз: 3

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1557
Зарегистрирован: 10 сен 2016, 07:16
Решено: 16
Откуда: Москва
Благодарил (а): 641 раз
Поблагодарили: 181 раз

Помогите разобраться: Куда делась видеопамять?

Сообщение StarMAUGLI » 03 ноя 2017, 08:40

Chocobo писал(а):
03 ноя 2017, 04:00
Думаешь тот же Endless Legend, который обсуждали в соседней ветке - у тебя работал так на 1/16 от объёма видеопамяти?
Думаю да. Именно Endless Legend и тормозил. Других игрушек я давно уже не запускал - не идут.
Память, однако нашлась. Если использовать dmesg | grep VRAM (эта команда grep VRAM, мне в интернете не попадалась), то видеопамять на месте.

Код: Выделить всё

starmaugli@starmaugli-P35 ~ $ dmesg | grep VRAM
[    2.589058] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
Однако,

Код: Выделить всё

starmaugli@starmaugli-P35 ~ $ sudo lspci -v -s 01:00.0
01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 650 Ti] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. GK106 [GeForce GTX 650 Ti]
	Flags: bus master, fast devsel, latency 0, IRQ 30
	Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at f0000000 (64-bit, prefetchable) [size=128M]
	Memory at fa000000 (64-bit, prefetchable) [size=32M]
	I/O ports at cc00 [size=128]
	Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Kernel driver in use: nouveau
	Kernel modules: nvidiafb, nouveau
т.е. драйвер используется nouveau, хоть я и пытался поставить по очереди все из доступных мне драйверов nvidia по очереди (с перезагрузкой, после каждой замены).
Возникает вопрос, почему у меня не запускается нвидиевский драйвер? Где (как) можно найти причину и как переконфигурировать правильно?

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1557
Зарегистрирован: 10 сен 2016, 07:16
Решено: 16
Откуда: Москва
Благодарил (а): 641 раз
Поблагодарили: 181 раз

Помогите разобраться: Куда делась видеопамять?

Сообщение StarMAUGLI » 03 ноя 2017, 08:52

Unborn писал(а):
03 ноя 2017, 07:14
Ты сначала читать и понимать написанное научись. Анекдот про бабу и сарай с надписью на двери как раз про тебя.
Вы - хам.
Вопрос задан в разделе "Вопрос новичка" с просьбой "помогите разобраться". Если Вам нечего ответить по существу вопроса, так проходите мимо. Вас никто не неволит. Помощь приму с благодарностью. А хамить дедушке - незачем. :evil:

Аватара пользователя

Unborn
Сообщения: 1778
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 253 раза

Помогите разобраться: Куда делась видеопамять?

Сообщение Unborn » 03 ноя 2017, 09:33

StarMAUGLI писал(а):
03 ноя 2017, 08:52
Вы - хам.
Это не хамство, а правда жизни.
StarMAUGLI писал(а):
03 ноя 2017, 08:52
Вопрос задан в разделе "Вопрос новичка" с просьбой "помогите разобраться". Если Вам нечего ответить по существу вопроса, так проходите мимо. Вас никто не неволит. Помощь приму с благодарностью. А хамить дедушке - незачем.
Новички читают, что в розовом поле вверху написано и делают, а не пишут, что им показалось. Потому что какой вопрос, такой и ответ.
По существу вопроса я и ответил.

Аватара пользователя

Chocobo
Сообщения: 9258
Зарегистрирован: 27 авг 2016, 19:57
Решено: 200
Откуда: НН
Благодарил (а): 645 раз
Поблагодарили: 2664 раза

Помогите разобраться: Куда делась видеопамять?

Сообщение Chocobo » 03 ноя 2017, 09:34

StarMAUGLI писал(а):
03 ноя 2017, 08:40
Возникает вопрос, почему у меня не запускается нвидиевский драйвер? Где (как) можно найти причину и как переконфигурировать правильно?
Может типа такого, только в твоем выхлопе поменьше модулей видно.
Логи Xorg бы еще глянуть
Изображение
   
Изображение

Аватара пользователя

Unborn
Сообщения: 1778
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 253 раза

Помогите разобраться: Куда делась видеопамять?

Сообщение Unborn » 03 ноя 2017, 11:10

StarMAUGLI писал(а):
03 ноя 2017, 08:25
В настоящее время в "Менеджере драйверов" показывается драйвер nvidia-304 (версия 304.137) рекомендованный на сайте nvidia
http://www.nvidia.ru/download/driverRes ... /123853/ru
что бы именно эта версия появилась в менеджере я пользовался инструкцией
http://help.ubuntu.ru/wiki/%D0%B4%D1%80 ... 1%80%D1%82
раздел про NVIDIA-Linux-XXX-X.X-XXX-pkg1.run, но у меня не все получилось. В самом конце мне не удалось остановить Х-сервер.
На сайте Нвидиа для твоей карты -
StarMAUGLI писал(а):
03 ноя 2017, 08:40
01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 650 Ti]
http://www.nvidia.ru/download/driverRes ... /126690/ru
Как ты там и в каком году и для какой версии ОС проверял? Пипец как трудно после установки Минт загрузится с параметром nomodeset и из Менеджера драйверов установить крайний по версии драйвер. Теперь удаляй
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
что наделал и устанавливай как положено.
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 5
Причина: censored

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1557
Зарегистрирован: 10 сен 2016, 07:16
Решено: 16
Откуда: Москва
Благодарил (а): 641 раз
Поблагодарили: 181 раз

Помогите разобраться: Куда делась видеопамять?

Сообщение StarMAUGLI » 05 ноя 2017, 16:59

Chocobo, при попытке удалить и переустановить драйвера нвидиа получил еще большее ухудшение. :sad: В настоящий момент даже свободный драйвер не подгружается.

Код: Выделить всё

starmaugli@starmaugli-P35 ~ $ sudo lshw -c video
  *-display UNCLAIMED     
       описание: VGA compatible controller
       продукт: GK106 [GeForce GTX 650 Ti]
       производитель: NVIDIA Corporation
       физический ID: 0
       сведения о шине: pci@0000:01:00.0
       версия: a1
       разрядность: 64 bits
       частота: 33MHz
       возможности: pm msi pciexpress vga_controller bus_master cap_list
       конфигурация: latency=0
       ресурсы: память:fd000000-fdffffff память:f0000000-f7ffffff память:fa000000-fbffffff ioport:cc00(размер=128) память:c0000-dffff

Код: Выделить всё

starmaugli@starmaugli-P35 ~ $ cat /var/log/Xorg.0.log | grep EE
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    25.698] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    25.698] (EE) Failed to load module "nouveau" (module does not exist, 0)
[    25.729] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    25.729] (EE) Failed to load module "nouveau" (module does not exist, 0)
[    25.738] (EE) open /dev/dri/card0: No such file or directory
[    25.738] (EE) open /dev/dri/card0: No such file or directory
[    25.738] (EE) open /dev/dri/card0: No such file or directory
[    25.738] (EE) open /dev/dri/card0: No such file or directory
[    25.739] (EE) Screen 0 deleted because of no matching config section.
[    25.739] (EE) Screen 0 deleted because of no matching config section.
[    25.748] (EE) AIGLX: reverting to software rendering
ОС грузится в режиме программного рендеринга и ни один из драйверов в менеджере драйверов не выбирается. Разрешение 640х480.
Создал hw-probe с логами
https://linux-hardware.org/index.php?pr ... fdbcc1b0b0

P.S.
Рекомендации по установке драйверов от нвидиа по ссылке http://help.ubuntu.ru/wiki/%D0%B4%D1%80 ... 1%80%D1%82 очевидно, устарели? xorg.conf - не создается. И, как следствие, не редактируется. service lightdm - только вносит путаницу, т.к. по умолчанию стоит mdm (пока допер, что теперь для того чтобы погасить иксы требуется набирать не sudo service lightdm stop а sudo service mdm stop целый вечер прошел). Если же ставить по этой ссылке проприетарный скрипт на драйвер sudo sh ./NVIDIA-Linux-x86_64-384.98.run сразу после принятия лицензии пишет сообщение об ошибке и спрашивает продолжать ли установку... Все способы установки описанные по этой ссылке оканчиваются той или иной ошибкой. Найти материалы по установке видео не смог ни в рунете (ибо свежих нет), ни в англоязычном секторе (с этим сложнее, из-за того, что языка я не знаю и запросы гуглу составляю корявые и ответы читаю через гуглопереводчик тоже корявые).

Аватара пользователя

Автор темы
StarMAUGLI
Сообщения: 1557
Зарегистрирован: 10 сен 2016, 07:16
Решено: 16
Откуда: Москва
Благодарил (а): 641 раз
Поблагодарили: 181 раз

Помогите разобраться: Куда делась видеопамять?

Сообщение StarMAUGLI » 05 ноя 2017, 23:35

Проблема решилась, как толком не понял.
Три последних переустановленных пакета:
libcuda1-384 (384.98-0ubuntu0~gpu16.04.1)
nvidia-384 (384.98-0ubuntu0~gpu16.04.1)
nvidia-common (1:0.4.17.2linuxmint1)
Вдруг после очередной перезагрузки - нормальное разрешение и нвидиевский драйвер в выхлопе

Код: Выделить всё

starmaugli@starmaugli-P35 ~ $ sudo lspci -v -s 01:00.0
[sudo] пароль для starmaugli: 
01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 650 Ti] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. GK106 [GeForce GTX 650 Ti]
	Flags: bus master, fast devsel, latency 0, IRQ 31
	Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at f0000000 (64-bit, prefetchable) [size=128M]
	Memory at fa000000 (64-bit, prefetchable) [size=32M]
	I/O ports at cc00 [size=128]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Capabilities: [b4] Vendor Specific Information: Len=14 <?>
	Capabilities: [100] Virtual Channel
	Capabilities: [128] Power Budgeting <?>
	Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Kernel driver in use: nvidia
	Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384
hw-probe
https://linux-hardware.org/index.php?pr ... 2cbd6d1181
какие-то ошибки вроде остались, но текущая проблема решена. Спасибо, всем, кто помогал.

Вернуться в «Вопрос новичка и FaQ»