Я устанавливаю новую систему - новое оборудование, старую ОС (ну, не старый; это Linux Mint 18). Моя система имеет встроенную графику Intel (раньше это была плата Z77, теперь это Z170) и дискретный графический процессор, который я не хочу использовать для своего дисплея; но мне нужно использовать его для вычислений, поэтому мне нужен драйвер nVIDIA.
В любом случае, в моей истории есть несколько этапов, но позвольте мне сократить его:
Мои вопросы:
lshw -c Результаты VGA:
*-display
description: VGA compatible controller
product: GK106 [GeForce GTX 650 Ti Boost]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:16 memory:f6000000-f6ffffff memory:e0000000-e7ffffff memory:e8000000-e9ffffff ioport:e000(size=128) memory:f7000000-f707ffff
*-display
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915_bpo latency=0
resources: irq:130 memory:f2000000-f2ffffff memory:c0000000-cfffffff ioport:f000(size=64)
содержимое / etc / X11 / xorg.conf
:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 375.39 (buildmeister@swio-display-x86-rhel47-09) Tue Jan 31 20:47:44 PST 2017
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
Мне удалось решить часть "невозможно увеличить максимальное разрешение", а не сбой Cinnamon, который я проигнорирую в этом ответе (горе это я).
В любом случае, это комбинация двух проблем:
/etc/X11/xorg.conf
, который генерирует драйвер nVIDIA, полностью игнорирует наличие встроенного графического адаптера Intel. , вероятно, заставляя сам X вернуться к какому-то постоянно работающему драйверу дисплея ПК с наименьшим общим знаменателем (устройство буфера кадра? Может быть). Если вы удалите /etc/X11/xorg.conf
, X-сервер сам произведет некую магию автоопределения со всеми имеющимися у него драйверами. но этого недостаточно, понимаете, на этом этапе вы все еще получаете низкое разрешение; и хотя список доступных разрешений теперь включает все значения до 1920 × 1080, выбор одного из них ничего не дает . Это подводит нас к ...
arandr
(если он отсутствует, sudo apt-get install arandr
установит его с некоторыми зависимостями). В строке меню выберите «Выходы».Теперь найдите исходящее видеосоединение, которое вы используете (в моем случае это HDMI 1); войдите в это подменю; вы должны увидеть тот же список разрешений, что и в настройках дисплея Cinnamon - выберите естественное разрешение (1920 × 1080 в моем случае). Наконец, в строке меню выберите «Макет → Применить». Это должно фактически вызвать изменение разрешения. Шаг 2 также можно выполнить с помощью lxrandr
(предназначенного для LXDE) или неактивной xrandr
утилиты командной строки, для которой arandr
и lxrandr
- это внешние интерфейсы.