Ubuntu的双屏显示

Ubuntu22.04 设置显示存在双屏却无法双屏显示 虽Wayland显示模式相比X11更新,延迟更少,但在nvidia显卡驱动存在bug,我的电脑即卡在了Bug上 ,,, o(╥﹏╥)o,所以需切换成 兼容性更好的。回到工位后,发现昨天离开时还可正常显示双屏,今早ubuntu22.04 的设置界面显示双屏,但外接的显示屏无法正常显示。首先,查看当前图像处理显卡是否为N卡,没错,就是N卡。 阅读详情
对我来说,安装完Ubuntu的第一件事情,当然就是恢复在电视上看电影的能力,因为这是LP的需求阿 :D
我的电脑使用的是ATI Radeon 9250 双头显卡,显示器接在VGA接口上,电视机通过VGA转接器接在DVI接口上。

第一步当然就是安装ATI的原生驱动程序,这可以在ati的官方网站上下载到:http://ati.amd.com/support/driver.html,对我而言,自然选择Linux X86->Radeon->Radeon 9250 series。点Go之后,在随后的页面中下载ATI Driver Installer,下载之后是一个ati-driver-installer-8.28.8.run的文件,这实际上是一个可执行文件。在Linux下,一个文件是否可执行,并不由它的后缀名决定,这一点不像Windows,windows下只要后缀不是exe或者com,即使他真的是个可执行文件你也执行不了。在Linux下,文件有一个“可执行属性”,包含可执行属性的文件都会被当做可执行文件处理。所以在这里,我们需要将这个文件的可执行属性设上。这个可以使用命令 sudo chmod a+x ati-driver-installer-8.28.8.run 做到。做完这一步,然后就可以执行这个命令了: sudo ./ati-driver-installer-8.28.8.run,这样在X系统下会弹出一个对话框,跟着对话框一步步走,一般而言驱动就能成功的装好了(我在这边没有碰到什么特殊的麻烦)。
不过如果系统是ubunut edgy (6.10),这里可能会碰到一点麻烦。我的 另一篇blog提到了这个问题。

重启之后应该能进入X,如果不行,那么很不幸,说明驱动的安装出现了问题。我自己曾经碰到过的一个问题是,最初用apt-get install的方式安装了源里的ati fglrx驱动,但是改用ATI原生驱动的时候先前的没有卸载干净,造成驱动无法加载。这时,可以去/etc/X11/xorg.conf把驱动fglrx改回ati,然后重启进入X,打开新立得软件包管理,搜索fglrx,把已经安装的都卸载,然后去/usr/share/fglrx目录,执行sudo ./fglrx-unistall.sh卸载之前的安装,再重新安装一次驱动就可以了。

如果顺利进入了X,并且执行fglrxinfo命令,OpenGL vender string是ATI ...字样,说明驱动已经安装完成了,这样就做完了第一步。接下来就是配置xorg.conf,使它支持双屏显示。

这个配置实在不好找,我找了N多的论坛,尝试了N次才算成功。下面是我的配置文件:

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "aticonfig-Screen[0]" 0 0
    Screen         "aticonfig-Screen[1]" RightOf "aticonfig-Screen[0]"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
EndSection

Section "Files"

    # path to defoma fonts
    FontPath     "/usr/share/X11/fonts/misc"
    FontPath     "/usr/share/X11/fonts/cyrillic"
    FontPath     "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath     "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath     "/usr/share/X11/fonts/Type1"
    FontPath     "/usr/share/X11/fonts/100dpi"
    FontPath     "/usr/share/X11/fonts/75dpi"
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load  "i2c"
    Load  "bitmap"
    Load  "ddc"
    Load  "dri"
    Load  "extmod"
    Load  "freetype"
    Load  "glx"
    Load  "int10"
    Load  "type1"
    Load  "vbe"
EndSection

Section "InputDevice"
    Identifier  "Generic Keyboard"
    Driver      "kbd"
    Option        "CoreKeyboard"
    Option        "XkbRules" "xorg"
    Option        "XkbModel" "pc104"
    Option        "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier  "Configured Mouse"
    Driver      "mouse"
    Option        "CorePointer"
    Option        "Device" "/dev/input/mice"
    Option        "Protocol" "ExplorerPS/2"
    Option        "ZAxisMapping" "4 5"
    Option        "Emulate3Buttons" "true"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]"
    VertRefresh  85.0 - 85.0
    HorizSync    30 - 75
    # 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
    Modeline "1024x768_85.00"  94.39  1024 1088 1200 1376  768 769 772 807  -HSync +Vsync
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[1]"
    VertRefresh  60.0 - 60.0
    HorizSync 10 - 40
    # 800x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 38.22 MHz
    #Modeline "800x600_60.00"  38.22  800 832 912 1024  600 601 604 622  -HSync +Vsync
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]"
    Driver      "fglrx"
    Option        "VideoOverlay" "on"
    Option        "OpenGLOverlay" "off"
    BusID       "PCI:1:0:0"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[1]"
    Driver      "fglrx"
    Option        "VideoOverlay" "on"
    Option        "OpenGLOverlay" "off"
    BusID       "PCI:1:0:0"
    Screen      1
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]"
    Device     "aticonfig-Device[0]"
    Monitor    "aticonfig-Monitor[0]"
    DefaultDepth     24
    SubSection "Display"
        Viewport  0 0
        Depth     24
        Modes     "1024x768"
    EndSubSection
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[1]"
    Device     "aticonfig-Device[1]"
    Monitor    "aticonfig-Monitor[1]"
    DefaultDepth     24
    SubSection "Display"
        Viewport  0 0
        Depth     24
        Modes     "800x600"
    EndSubSection
EndSection
 
Section "DRI"
    Mode         0666
EndSection

Section "Extensions"
    Option "Composite" "false"
EndSection

Section "ServerFlags"
    Option "AIGLX" "off"
EndSection


这样做完之后,主屏幕以1024x768x24 75Hz的刷新率显示,电视所在的副屏幕以800x600x24 60Hz的刷新率显示(这是我们家电视的最大分辨率和刷新率)
但是现在,两个屏幕是独立的,不像Windows的扩展屏幕,可以把窗口拖到另外一边去(BTW:那种模式也可以通过配置xorg.conf实现,但我试过,效果不好),那怎么再另外一边放电影呢?难道还需要在另外一个屏幕上操作不成?
实际上不需要,现在在X里,主屏幕是DISPLAY :0.0,副屏幕是DISPLAY :0.1,所以,我们就可以使用mplayer的命令行版本,指定显示的display来让电影显示在副屏幕,而控制仍然在主屏幕:
mplayer -fs -font ~/.mplayer/subfont.ttf -subcp cp936 -subfont-autoscale 2  -display :0.1 1.avi
由于参数太多,而且输入文件名不方便,我写了一个脚本来做这件事。这样一来,双屏的问题就算是解决了。
Kafka延迟队列实现方案全解析 $ \text{时间轮} = \text{环形数组} + \text{分层设计} $$需要补充代码实例或特定场景的优化方案可进一步细化,此大纲已覆盖核心技术路径。 阅读详情

相关推荐

手机移动端-纯js浏览器h5调用摄像头扫描识别解析 条形码+二维码

一、场景 h5原生js 浏览器端解决识别二维码条形码功能; 不借助Hbuilder.需要自己打包成APP,比如用Hbuilder打包,浏览器端项目h5无打包成app部署X不采用 不借助微信扫一扫,调用微信js-jdk有多麻烦,还要认证服务号,也不适用其它浏览器打开X不采用 二、思路 1.思路一:input(相机拍照)+条形码或二维码识别js支持库 通过h5-input[camera]调用相机进行拍照成图片,通过条形码等识别库解析出数据; <input @cha...

徐子厚的博客 3万+

Ubuntu显示设置

作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 linux系统配置x11,配置Xorg X11窗口系统 恢复ubuntu20.04默认桌面管理器 Ubuntu18.04多显卡配置显示输出,指定某个独显输出图形界面,解决黑屏无法进入图形界面 多显卡切换 一块GT710,一块T2080,安装系统时显示器接的T2080,后面接到GT710上也是黑屏,无法显示, # 查看到gdm se

黑客三遍猪 1595

Ubuntu下使用Nvidia显卡实现双屏显示设置

上述命令中,“Display1"和"Display2"分别是我们要配置的两个显示器的名称。"–left-of"选项表示将"Display1"放置在"Display2"的左侧。然后,使用xrandr命令配置双屏显示,并将配置保存到启动脚本中以实现自动应用。打开"Startup Applications"(启动应用程序)设置,点击"Add"(添加)按钮,并选择刚刚创建的脚本文件。现在我们可以开始配置双屏显示了。执行上述命令后,系统将自动配置双屏显示,并将"Display1"放置在"Display2"的左侧。

InjeProgram的博客 1871

ubuntu双屏幕(主从屏幕)

先设置single display(效果相当于设置了主屏幕);再设置join display(相当于设置副屏幕)。

TVSTFE的博客 722

ubuntu显示器unkown display,主次屏,及qml程序双窗口设置问题

1 unknown display 问题 无法选择高清分辨率。这时候需要命令设置(不能使用shell工具),在ubuntu原生图形下面操作。 (1) xrandr 会显示出很多当前接口名字,比如VGA-1,HDMI-1,如果是VGA-1找不到高清分辨率选项的话 (2)sudo cvt 1440 900 60 (3)xrandr --newmode “1440x900_60.00” 106...

qq_36184671的博客 1323

Ubuntu 12.04 设置外接显示

//--------------------------------------------------- 更新:2012-8-1 Ubuntu 11.04自带的图形配置也可以: System->Preferences->Monitor //--------------------------------------------------- 一激动花了900大洋买了台三星22寸显示器,外

1万+

日常填坑系列-ubuntu 双屏分辨率设置问题

本人是ubuntu18.10,双屏幕,分别为22寸和19寸。本来最佳的设置应该是1920x1080_60hz(22寸),1440x900_60hz(19寸)。但是事实总是不尽人意。每一次开机后分辨率设置总会变成1920x1080_60hz(22寸),800x600_60hz(19寸),并且改不回来,搞得我很难受。试过xrandr的一些命令,例如创建新的模式,应用新的模式什么的,但是都没有用。 一...

sheepc的专栏 4259

ubuntu如何实现双屏显示

关注公众号“码农帮派”,查看更多系列技术文章: 在ubuntu系统下使用xrandr实现双屏显示: 一.首先直接运行xrandr命令,查看设备的相关信息: 运行之后会显示当前连接设备的屏幕信息,如下图,LVDS和VGA-0,而HDMI屏幕为disconnect,意为没有连接: 二.设置双屏显示: (1)打开外接显示器,双屏显示相同的内容--克隆,(auto为最高分辨率) ...

天马行空的专栏 9万+

Ubuntu Nvidia 显卡 双屏显示设置

Linux 的双屏可不像windows那么简单,归根到底还是Linux本身的权限问题,因为权限很严格,所以不好设置,有利必有弊。今天终于把公司的电脑弄错双屏显示了,一个 1680X1050的宽屏主显示器,和一个1280X1024的副显示器,用来测试网页的不同分辨率兼容性。 安装步骤:在“系统”--》“系统管理”菜单下有硬件驱动,打开后让Ubuntu 自己寻找,Ubuntu找到显卡后,

断浪追风 1万+

ubuntu系统下如何设置双屏显示并设置主屏

Q1:在ubuntu系统下如何设置双屏 A1:首先你得有两个显示器,然后都连接主机或笔记本,进入ubuntu系统后,打开终端(快捷键Ctrl+Alt+T),输入命令: xrandr 即可查看显示器信息。 如: Q2:如何设置主屏 A2:打开终端,输入命令: xrandr --output DP-4 --auto --primary 这里DP-4按情况而定,我的主机显示接口是DP的所以是DP-4,也就是显示器的名字 auto 是自动分辨率; primary 是主屏。 Q3:设置双屏的位置,也就是挪动鼠标从

Time_Memory_cici的博客 2万+

ubuntu 双屏显示的设置

出自:https://blog.csdn.net/tianmaxingkong_/article/details/50570538 在ubuntu系统下使用xrandr实现双屏显示: 一.首先直接运行xrandr命令,查看设备的相关信息: 运行之后会显示当前连接设备的屏幕信息,如下图,LVDS和VGA-0,而HDMI屏幕为disconnect,意为没有连接: 二.设置双屏显示: (1)打开外接显示器,双屏显示相同的内容–克隆,(auto为最高分辨率) xrandr --output VGA-0

skysys的研究小屋 4986

ubuntu双屏复制显示

ubuntu双屏复制显示 操作指令 # 查看当前连接的显示器 xrandr # xrandr --output 主显示器名称 --same-as 副显示器名称 --auto xrandr --output HDMI-1 --same-as DP-2 --auto

P_Leung的技术博客 4086

Ubuntu18.04 N卡 双屏显示

Ubuntu 18.04 N卡 双屏显示出现:failed to connect to nvidia drivers 1. 问题描述 sudo nvidia-smi 提示failed to connect to nvidia drivers 管他是什么原因,解决才是硬道理! 2. 解决方法 2.1 更新一下 sudo apt-get update sudo apt-get upgrade 在第二个更新的时候,会出现诸多问题。例如“锁”住了、再比如终端出现Secure boot。 前者上网查一下就行(注意

qq_45871272的博客 1438

ubuntu18.04 双屏显示设置

配置双屏显示:重新启动后,打开系统设置(System Settings)并找到显示器设置(Displays)。在显示器设置中,您将看到两个显示器选项卡。根据您的硬件配置,选择正确的显示器选项卡并设置分辨率和刷新率。测试双屏显示:完成上述步骤后,您的Ubuntu 18.04系统应该已经成功配置了双屏显示。如果一切正常,您应该能够在每个显示器上看到不同的桌面环境。安装Nvidia驱动:首先,确保已经安装了正确的Nvidia驱动程序。重启X服务器:保存更改并退出编辑器后,重新启动X服务器。

weixin_42294118的博客 2836

ubuntu 分屏(双屏显示)

有时候我们有两个显示器,那么我们想要在两个显示显示东西,下面到方法能帮到你 1.查看相关显示器信息,输入命令xrandr 我们可以看到有两个显示器:VGA-1(主显示器)和HDMI-1 2.设置显示器 (1)打开外接显示器,双屏显示相同的内容–克隆,(auto为最高分辨率) xrandr --output HDMI-1 --same-as VGA-1 --auto (命令中HDMI-1和VG...

nuc606的博客 1万+

凝思磐石linux系统怎么切双屏_linux (ubuntu) 下双屏显示解决?

早就有心弄个显示器,把笔记本的外接上,倒不是说非要2个屏幕来工作如何如何?只是因为我的本子是14寸的屏,显卡是ati9600,而分辨率达到了1400X1050。就这个分辨率,我看文本比较多,实在是太累了,换大字体倒是也可以,不过页面什么的显示就很别扭了。终于,在一个凉爽的午后,来到了电脑城,转了一会,比较了下,大概要什么样的自己已经很清楚了,所以,就问了几家店的lg ,飞利浦,优派,benq和三星...

weixin_39895684的博客 1237

小飞兔仿站工具.zip

可以获取网站的整站源码文件。

上一篇: [公告]重新启用这个Blog
下一篇: 在UBuntu下玩FC和街机模拟器
TopCat
博客等级 码龄26年 13粉丝 10原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值