3

Мне известны подобные вопросы, но ни один из них не решает мою проблему. Моя текущая операционная система - минимальная сетевая установка fedora 26 с диспетчером окон i3, поэтому можно с уверенностью предположить, что это специально созданный Linux

➜  ~ lspci| grep VGA       
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
➜  ~ lspci| grep 3D 
0a:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 740M] (rev a1)
➜  ~ uname -a
Linux localhost.localdomain 4.13.5-200.fc26.x86_64 #1 SMP Thu Oct 5 16:53:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Проблема в том, что я хочу, чтобы драйвер Nvidia Card работал, по крайней мере, я мог выбрать во время загрузки, какой из них использовать, и в лучшем случае позволить nvidia-prime иметь динамическое переключение между обеими графическими картами.

Я попробовал шмелей, rpmfusion nvidia, официальный, предоставленный nvidia, и, наконец, negativo репозитории для rpm nvidia драйверов (текущий), все они дали схожие результаты. Я уже занес в черный список драйвер nouveau (он не отображается в lspci) и пытался занести в черный список драйвер i915, чтобы посмотреть, будет ли работать драйвер nvidia или нет, но это не так

Это текущие настройки Xorg

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    Option "SLI" "Auto"
    Option "BaseMosaic" "on"
    ModulePath "/usr/lib64/nvidia/xorg"
EndSection

Section "OutputClass"
    Identifier "intel"
    MatchDriver "i915"
    Driver "modesetting"
EndSection
Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier "Device0"
    Driver "intel"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor"
EndSection

когда я изменяю эту строку Driver "intel" на Driver "nvidia" затем делаю startx я вроде как зависает, он не принимает никакого ввода, ctrl+c не убивает, возвращает меня в оболочку tty, но "ctrl+alt+f2, f3 "может переместить меня к другому tty, когда я вернусь к tty1, там не отображается текст, а экран останавливается на том, что уже было в предыдущем tty.

РЕДАКТИРОВАТЬ:

  • Обратите внимание, что раздел "OutputClass" является частью установки драйвера, без остального обычно экран становится полностью черным (как будто он выключен)

2 ответа2

1

Я думаю, что вы отлаживаете на неправильном уровне. Проверьте, отвечает ли работа X-сервера только на работу вашего X-сервера или нет. Вы не можете проверить, успешно ли загружен драйвер NVIDIA.

Поэтому вам следует начать с проверки правильности установки и загрузки nvidia. Загрузитесь в текстовую консоль и выполните следующую команду.

nvidia-smi

Если это не так, как показано ниже, то ваш драйвер не работает

Thu Nov  9 13:12:09 2017       
 +-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.90                 Driver Version: 384.90                    
|
|-------------------------------+----------------------+----------------------+

Если ваш драйвер работает, используйте приведенную ниже команду для создания нового x-config

nvidia-xconfig

Затем замените ваш старый Xconf на новый сгенерированный. Это не работает, тогда пришло время занести в черный список драйверы, отключить BIOS, ....

0

Я не вижу ваш отчет, поэтому я дам общий ответ:

Для обычных карт и BIOS это руководство должно решить вашу проблему, хотя я думаю, что вы уже рассмотрели все это, но, возможно, вы пропустили зависимость или какую-то строку в файлах конфигурации. Он использует установщик драйвера nVidia, а не устанавливает их вручную. В прошлом я всегда делал это вручную, но это может решить вашу странную проблему.

Если в вашей системе используется технология nVidia Optimus (что, как мне кажется, имеет место), заставить ее работать в Linux немного сложнее, шмель (который вы уже попробовали) - это, как правило, путь. У вас есть два шанса:

  • Зайдите на страницу Fedora Project Wiki Bumblebee, чтобы узнать, сможете ли вы заставить его работать. Вы сказали, что пытались, но снова, может быть, вы что-то упустили.
  • Самый безопасный и быстрый способ сделать это - отключить технологию nVidia Optimus или видеокарту Intel в BIOS вашего ноутбука (недостаточно заблокировать драйвер), а затем попробовать стандартную процедуру установки драйвера nVidia, на которую я ссылался ранее (или те, которые вы использовали в прошлое, кроме шмеля). Вы потеряете функцию двойной графической карты.

Пожалуйста, не отрицайте меня из-за простоты моего ответа, у меня пока недостаточно репутации, чтобы публиковать это в комментариях, хотя это спасло мне жизнь в fedora 20-22, когда у меня возникла похожая проблема, поэтому она должна работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .