LINUX.ORG.RU

nouveau или проприетарщину установить для nvidia.

А что не работает на одном интеле? У меня игрушки пашут.

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

Кстати ещё GLX нет. Может дрова за собой потащат.

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

Ну если графический режим работает, то работает.

Если без него стартует попробуй startx.

ziemin ★★
()

Для нормальных компов есть два драйвера. NVIDIA, не добавляется в большинство дистрибутивов Linux изначально, и nouveau, добавляется. Второй - всего лишь пародия на первый, так что давай устанавливать первый. Способа установки снова два, с официального сайта и из репозитория дистрибутива (сделай поиск в менеджере пакетов). Второй способ - лишь перепакованный первый, однако более прост для новичка в Linux. Попробуй его.

Для ненормальных компов, а именно ноутбуков с NVIDIA Optimus, долгое время было нельзя включить NVIDIA вообще. В 2010 появился Bumblebee, неофициальная программа, с помощью которой Optimus работает. Найди в интернете руководство по установке в свой дистрибутив Linux. Драйвер NVIDIA из предыдущего абзаца тоже понадобится. В 2013 появился ещё один способ запустить NVIDIA, официальный, но он пока не доделан: работает только NVIDIA, а Intel нет. Зато нет пляски с optirun и primus - комп работает как будто в нём только одна видеокарта. Если бы не сажал батарею - был бы идеальным вариантом. Так что Bumblebee по руководству.

Если ты оставишь всё как есть, будет работать Intel, а NVIDIA будет отключена. Тоже неплохо, многие игры работают. Однако NVIDIA это та видеокарта, в которой игры под линуксом 1). Работают все 100% 2). Не глючат 3). Не тормозят.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 4)

Ах да, проверять командой glxgears в консоли, а также glxinfo (большой вывод, там интересны только строчки Direct Rendering: yes, OpenGL Vendor и OpenGL Version). Находятся в пакете mesa-utils. А также бенчмарками Unigine Tropics, Sanctuary, Heaven и Valley.

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

Второй - всего лишь пародия на первый, так что давай устанавливать первый.

Но это же мерзостная проприетарщина. Нельзя оставлять без внимания такой важный аспект.

От драйвера nvidia ядро портится (tainted по-английски) и после этого может работать некорректно. Закрытые драйвера могут содержать множество ошибок, которые невозможно исправить по причине отсутствия исходников. В том числе они могут содержать и ошибки, серьёзным образом компрометирующие безопасность системы.

Я бы не советовал это ставить. nouveau — свободный драйвер с открытым исходным кодом, поэтому он гораздо лучше. Впрочем можно оставить и просто intel, а видеокарту nvidia было бы желательно извлечь из ноутбука и продать.

В качестве бенчмарков лучше попробовать например Xonotic, а перечисленные выше Unigine проприетарные и с закрытыми исходниками — я бы не советовал их вообще запускать.

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

вот что показало

glxgears Xlib: extension «GLX» missing on display ":0". Error: couldn't get an RGB, Double-buffered visual

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

glxinfo name of display: :0 Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Error: couldn't find RGB GLX visual or fbconfig

Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0". Xlib: extension «GLX» missing on display ":0".

dgeka
() автор топика
Ответ на: комментарий от Xenius

за совет спс

ток хотеласьбы иногда поиграть, а там видно будет

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

скажите пожалуйста

говорят если драйвер на intel не стоит то на nvidia ставить нельзя, поко там не поставил или как?

dgeka
() автор топика

Если есть желание, можно использовать команду:

# lspci -k

Она в подробном виде выведет информацию об оборудовании и заодно напишет используемый модуль ядра.

techno
()
Ответ на: вроде нет от dgeka

Это не команда, а строка из твоего первого сообщения.

Пакет libgl1-mesa-glx (или подобный) ставил для GLX?

ziemin ★★
()
Ответ на: на # lspci -k от dgeka

Рискну сделать свое предположение. Так уж пошло с незапамятных времен, что знак решетки - # означает что команда вводится в консоли от пользователя root. Если вместо решетки указан значок доллара - $ то значит команда вводится от обычного пользователя.

techno
()
Ответ на: комментарий от ziemin

mint 14

тока поставил сутки уже с етими дровами сижу, это первое знакомство ноль в етом можно сказать

dgeka
() автор топика

Что за процессор? Просто HD4000 совсем немногим хуже 540M и смысла использовать дискретку ради пары фпс в играх, сажая аккумулятор, немного.

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

вот

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09) Subsystem: ASUSTeK Computer Inc. Device 1277 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09) Kernel driver in use: pcieport Kernel modules: shpchp 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) Subsystem: ASUSTeK Computer Inc. Device 15f2 Kernel driver in use: i915 Kernel modules: i915 00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04) Subsystem: ASUSTeK Computer Inc. Device 1277 Kernel driver in use: mei Kernel modules: mei 00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) Subsystem: ASUSTeK Computer Inc. Device 1277 Kernel driver in use: ehci_hcd 00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05) Subsystem: ASUSTeK Computer Inc. Device 1ac3 Kernel driver in use: snd_hda_intel Kernel modules: snd-hda-intel 00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5) Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5) Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5) Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5) Kernel driver in use: pcieport Kernel modules: shpchp 00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) Subsystem: ASUSTeK Computer Inc. Device 1277 Kernel driver in use: ehci_hcd 00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05) Subsystem: ASUSTeK Computer Inc. Device 1277 Kernel modules: lpc_ich 00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05) Subsystem: ASUSTeK Computer Inc. Device 1277 Kernel driver in use: ahci Kernel modules: ahci 00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05) Subsystem: ASUSTeK Computer Inc. Device 1277 Kernel modules: i2c-i801 01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1) Subsystem: ASUSTeK Computer Inc. Device 15f2 Kernel driver in use: nvidia Kernel modules: nvidia_331, nouveau, nvidiafb 03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01) Subsystem: AzureWave AW-NB037H 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD] Kernel driver in use: ath9k Kernel modules: ath9k 04:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller Subsystem: ASUSTeK Computer Inc. Device 1059 Kernel driver in use: xhci_hcd 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) Subsystem: ASUSTeK Computer Inc. Device 1277 Kernel driver in use: r8169 Kernel modules: r8169

dgeka
() автор топика
Ответ на: вот от dgeka

Ты устанавливал драйвер NVIDIA из RUN-файла. Ты можешь запустить инсталлятор с ключом "--uninstall" и 3D вернётся. Правда только на интеле. Также мы с тобой можем заставить систему увидеть твою NVIDIA. Тогда драйвер не удаляй и следуй моему руководству.

Установи xserver-xorg-video-modesetting если Debian/Ubuntu и вот это если другой дистрибутив линукса. Теперь открой консоль и создай файл /etc/X11/xorg.conf. Создавать в консоли - «sudo nano /etc/X11/xorg.conf», в GNOME «gnomesu /etc/X11/xorg.conf» в KDE «kdesu kwrite /etc/X11/xorg.conf» в Unity не знаю как. Содержимое:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia" 0 0
    Inactive "intel"
EndSection


Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "Unknown"
    Option "DPMS"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Monitor "Monitor0"
    Option "UseDisplayDevice" "none"
    SubSection "Display"
        Modes "nvidia-auto-select"
    EndSubSection
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
#    Monitor "Monitor0"
EndSection

Сохраняй (если nano, то Ctrl-X). Если всё так и оставить, то ты будешь видеть чёрный экран при загрузке. Система загрузится, но ты её не увидишь. Дело в том что такой NVIDIA Optimus пока что бета, и без этих команд ничего не заработает:

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

Лично я их прописал в /etc/X11/xinit/xinitrc перед командой запуска X-сервера, и у меня работает. Предлагаю так и сделать. В случае неудачи удали xorg.conf командой

rm /etc/X11/xorg.conf

И нажми Ctrl-Alt-Delete, и снова загрузится графика.

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

сейчас, не могу понять что тут надо и как закинуть,

(Debian/Ubuntu и вот это) у меня mint 14 чочу скачать от сюда Ubuntu 13.10 Ubuntu Main:

xserver-xorg-video-modesetting_0.8.0-0ubuntu1.1_amd64.debX.Org X server — Generic modesetting driver xserver-xorg-video-modesetting_0.8.0-0ubuntu1.1_i386.debX.Org X server — Generic modesetting driver

вот ето правильно?

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

К сказаному выше прибавлю возможные проблемы.

0). Когда искал текст ошибки 2б, нашёл подробности прописывания команды xrandr здесь.

1). Иксы вообще не стартуют. В /var/log/Xorg.0.log такая ошибка:

Aug 07 16:24:51 lightning kernel: [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
Aug 07 16:24:51 lightning kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module 325.15 Wed Jul 31 18:50:56 PDT 2013
<Executed nvidia-smi in a different terminal>
Aug 07 16:24:53 lightning kernel: nvidia 0000:01:00.0: irq 48 for MSI/MSI-X
Aug 07 16:24:59 lightning kernel: NVRM: GPU at 0000:01:00.0 has fallen off the bus.
Aug 07 16:24:59 lightning kernel: NVRM: os_pci_init_handle: invalid context!
Aug 07 16:24:59 lightning kernel: NVRM: os_pci_init_handle: invalid context!
Aug 07 16:24:59 lightning kernel: NVRM: GPU at 0000:01:00.0 has fallen off the bus.
Aug 07 16:24:59 lightning kernel: NVRM: os_pci_init_handle: invalid context!
Aug 07 16:24:59 lightning kernel: NVRM: os_pci_init_handle: invalid context!
Aug 07 16:24:59 lightning kernel: NVRM: RmInitAdapter failed! (0x25:0x28:1157)
Aug 07 16:24:59 lightning kernel: NVRM: rm_init_adapter(0) failed
Aug 07 16:30:39 lightning kernel: NVRM: request_irq() failed (-22)
Aug 07 16:30:41 lightning kernel: NVRM: request_irq() failed (-22)

Решение: прописать в параметры ядра «rcutree.rcu_idle_gp_delay=1», параметры ядра находятся в /etc/grub2/grub.cfg (для менеджера загрузки GRUB2) или в /etc/grub/menu.lst (если GRUB). В openSUSE можно настроить из панели управления YAST.

2). Чёрный экран несмотря на то что xrandr прописан. Жёсткий диск хрустит, демонстрируя что система загрузилась.

Решение: Значит не сработали те самые команды в файле xinitrc, надо запустить их в консоли и посмотреть с какой ошибкой они не сработали. НамиCtrl-Alt-F1 и выполни те самые команды. Для удобства создай файл «optimus» с содержимым:

DISPLAY=:0 xrandr --setprovideroutputsource modesetting NVIDIA-0
DISPLAY=:0 xrandr --auto

Запусти «sh optimus». Посмотри какая ошибка.

2а). «Can't open display». Запускаешь от администратора. Надо от пользователя. Если и от пользователя не работает, сделай автоматический вход в систему. Или набери пароль вслепую.

2б). Менее очевидная ошибка, которую я еле решил.

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  35 ()
  Value in failed request:  0x2bf
  Serial number of failed request:  16
  Current serial number in output stream:  17
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Serial number of failed request:  14
  Current serial number in output stream:  16

Решение: откатиться с драйвера 331.20 на 325.15. Это регрессия в новой версии драйвера.

2в). То же что и в 2б, но без BadMatch.

Решение: sleep 10 && sh optimus. За эти 10 секунд надо успеть переключиться в графику Ctrl-Alt-F7. И вдруг рабочий стол чудесным образом появится, и игры будут работать очень быстро.

Кажется это все возможные ошибки, которые могут встетиться с бета-версией официального NVIDIA Optimus. Возможно ты встретишься только с 1 из 2 проблем. Возможно ни с одной. Если тебе кажется это слишком сложным, удаляй установленный вручную драйвер с помощью повторного запуска программы установки с ключом "--uninstall" и настраивай Bumblebee, воспользовавшись руководством из интернета.

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

Закрытые драйвера могут содержать множество ошибок

Да, незнание — опасная вещь. Вот про швабодные известно конкретно, что они содержат множество ошибок или тупо не реализованного функционала. Что тоже хорошо — чем меньше работает, тем меньше может сломаться.

anonymous
()
Ответ на: скачал от dgeka

Почему ты скачиваешь, а не устанавливаешь через «sudo apt-get install программа» или через графическую программу «sudo synaptic»? Ну раз скачал, то так:

cd Загрузки
sudo dpkg -i *.deb

Да уж. Если ты не знаешь самого простого, то пробовать бета-версию по моему самописному руководству без картинок я думаю не стоит. Предлагаю удалить драйвер NVIDIA, который ты устанавливал вручную (запустить заново, добавив в конец пробел и --uninstall), и тогда 3D на Интеле заработает снова после перезагрузки. Затем начать настраивать Bumblebee по любому из тысяч руководств в интернете для Ubuntu или Mint.

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

xserver-xorg-video-modesetting_0.8.0-0ubuntu1.1_amd64.deb

установил

выдало Ошибка: dependency is not satisfiabla: libudev1(>=183)

наверно другой надо скачать

dgeka
() автор топика
Ответ на: xserver-xorg-video-modesetting_0.8.0-0ubuntu1.1_amd64.deb от dgeka

Теперь удали командой:

sudo apt-get -f install

и устанавливай через:

sudo apt-get install xserver-xorg-video-modesetting

Перечитай моё предыдущее сообщение, я его отредактировал.

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

попробовал удалить

sudo apt-get -f install [sudo] password for dgeka: E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

мож через root?

dgeka
() автор топика
Ответ на: попробовал удалить от dgeka

Нет, просто у тебя менеджер пакетов уже включен, надо выключить. Или обновление системы включилось.

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

Что не так? Правильная команда, удалит ему конфликтующий пакет... Или подожди, может ли такая команда удалить полсистемы для разрешения этой зависимости?

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

ребят спс за информацию буду пробовать не хочется занимать ваше время

всего доброго

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

Не должно это мешать ПМ. Ругаться - ругаются, но работать должны. Что-то тут не то.

ziemin ★★
()

Пробуй конечно, лучше всего не моё руководство, так как у тебя пока мало знаний. Попробуй лучше вот: http://kostapinto.blogspot.ru/2013/02/bumblebee-31-primus-nvidia310-ubuntu.html http://community.linuxmint.com/tutorial/view/1299 http://www.webupd8.org/2013/10/8-things-to-do-after-installing-ubuntu.html (совет 4)

Дополнено: если устанавливал драйвер NVIDIA вручную, ты уже знаешь как удалять его.

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

А давай я тебе настрою с помощью удалённого рабочего стола? Давай свяжемся по асе, скайпу или джабберу, и я скажу как дать мне доступ.

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