Это не первый раз, когда у меня возникали проблемы с Optimus в Linux (не слишком далеко), но недавно я купил еще один экран и хочу вместо него расширить его до этого. Прежде чем я расширил свой внутренний дисплей с помощью дополнительного через mDP, который работал.
Настройка:
Монитор слева подключен к порту mDP, который контролируется картой Intel. Монитор справа подключен к порту HDMI, который контролируется картой nVidia.
У меня есть стандартный xorg.conf из архива вики (только установка, которая работала для меня):
В настоящее время у меня 364.19-2установлен драйвер nvidia .
Вывод xrandr (снимается с вывода с чрезмерным разрешением)
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384 HDMI-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 598mm x 336mm panning 3840x1080+0+0 1920x1080 60.00*+ 59.94 50.00 60.00 50.04 LVDS-1 connected (normal left inverted right x axis y axis) 1920x1080 60.01 + 40.01 VGA-1 disconnected (normal left inverted right x axis y axis) HDMI-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 598mm x 336mm 1920x1080 60.00*+ 50.00 59.94 DP-1 disconnected (normal left inverted right x axis y axis) 1920x1080 (0x2b8) 148.500MHz +HSync +VSync h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.50KHz v: height 1080 start 1084 end 1089 total 1125 clock 60.00Hz 1920x1080 (0x2ba) 148.500MHz +HSync +VSync h: width 1920 start 2448 end 2492 total 2640 skew 0 clock 56.25KHz v: height 1080 start 1084 end 1089 total 1125 clock 50.00Hz
Проблема
Если на панели управления KDE у меня есть монитор mDP с левой стороны и монитор HDMI с правой стороны, кажется, что он работает, только моя мышь застряла на правой стороне экрана, и я не могу переместить его на левый экран.
Если на панели управления KDE у меня есть монитор mDP справа, а HDMI слева, я могу переместить мышь вправо, но получается, что монитор HDMI прокручивается горизонтально к выходу mDP, поэтому у меня есть клонированный выход. Если я двигаюсь влево с помощью мыши, левая сторона рабочего стола прокручивается назад. Я полагаю, что вывод xrandr объясняет это поведение, однако это происходит на правом мониторе, подключенном к HDMI, а не к mDP.
Какая у вас модель компьютера?
harrymc 8 лет назад
0
@harrymc добавил эту информацию к вопросу.
Xorifelse 8 лет назад
0
1 ответ на вопрос
0
Xorifelse
After struggling with this issue I've finally resolved the issue.
The reason why this is happening is that the Intel card acts as a sink provider for the nVidia card, meaning all screens are captured there and send back again. This caused xrandr to behave as it did cause it cannot render a 5760x1080 on a 1080p screen.
So fooling the system instead of fixing it resolved the issue for me. I did so with this script, but I cannot take credit for the idea.
I've modified the values to fit my monitor connections and resolutions. The next thing I did is making a bash file that runs on system startup that determines my connected monitors and manually execute xrandr commands from there. Usefull, if I bring my notebook along disconnecting the other monitors.