直到 20.04,我才能够创建一个假监视器,用于通过以下方式远程访问无头机器:
$ sudo apt install gnome-session gdm3
$ sudo systemctl set-default graphical.target
$ sudo apt install xserver-xorg-core-hwe-18.04
$ sudo apt install xserver-xorg-video-dummy
/usr/share/X11/xorg.conf.d/xorg.conf
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
它就像一个魅力,允许我使用远程桌面应用程序进行连接。相反,对于 21.10,此过程会导致“哦,不,出了问题”死亡页面。
我应该如何更改此设置才能使虚拟监视器功能再次工作?
我知道我可以使用硬件插头,但这不是问题。
我按照这些说明在 Ubuntu 22.04 上安装 ODBC 驱动程序 v18。我知道该脚本不想为 Ubuntu 22.04 安装任何内容,但我敢打赌这是一个拼写错误,因为22.04的存储库确实存在。
发出后:
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
它没有找到版本 18:
$ apt-cache search msodbc
msodbcsql17 - ODBC Driver for Microsoft(R) SQL Server(R)
Run Code Online (Sandbox Code Playgroud)
我在这里有什么错?
回答后测试代码mizera:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$SERVER = "192.168.0.50";
$DATABASE = "DB";
$DRIVER = "/usr/lib/libmsodbcsql-18.so";
const USERNAME = "user";
const PASSWORD = "pswd";
try {
$db = new PDO("odbc:driver=$DRIVER;server=$SERVER;database=$DATABASE", USERNAME, PASSWORD); …Run Code Online (Sandbox Code Playgroud) 看来Qt 6.3和一些PHP插件在Ubuntu 22.04下无法使用。有没有办法降级到 21.10(我来自的地方)?
我在更新管理器中进行了搜索,但没有找到任何内容。在互联网上查找大多数来源只是建议从头开始重新安装所有内容。
但我不认为没有办法撤销升级!